Nexus


Nexus 是一个强大的 Maven 和其它仓库的管理器,它极大地简化了自己内部仓库的维护和外部仓库的
访问。
案列1:配置maven仓库
首先建立一个blob stores

 

再建立 repository,放到之前建立的blob stores

 

 配置maven.

[20:15:52 root@noise spring-boot-helloWorld]#cat /etc/maven/settings.xml 
    <mirror>
      <id>nexus-aliyun</id>
      <mirrorOf>*</mirrorOf>
      <name>Nexus aliyun</name>
      <url>http://10.0.0.205:8081/repository/mvn-t1-repos/</url>
    </mirror>
# 编译一个java程序
[20:15:52 root@noise spring-boot-helloWorld]#mvn clean package -Dmaven.test.skip=true
。。。。。。

[INFO] Replacing main artifact with repackaged archive
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  02:22 min
[INFO] Finished at: 2021-10-31T19:41:24+08:00
[INFO] ------------------------------------------------------------------------

查看此时仓库的maven,已缓存了当前下面的maven数据,web上面的blob count也能知道

[20:17:38 root@noise ~]#du -h  /data/blobs/Mvn-t1
54M	/data/blobs/Mvn-t1

 

 

 

  案列2:apt仓库

建立blob stores

 

 创建repository

 

 

 

 复制路径更新到source list

 

[20:24:51 root@noise spring-boot-helloWorld]#cat /etc/apt/sources.list
deb http://10.0.0.205:8081/repository/apt-source-t1/ bionic main restricted universe multiverse
deb-src http://10.0.0.205:8081/repository/apt-source-t1/ bionic main restricted universe multiverse

deb http://10.0.0.205:8081/repository/apt-source-t1/ bionic-security main restricted universe multiverse
deb-src http://10.0.0.205:8081/repository/apt-source-t1/ bionic-security main restricted universe multiverse

deb http://10.0.0.205:8081/repository/apt-source-t1/ bionic-updates main restricted universe multiverse
deb-src http://10.0.0.205:8081/repository/apt-source-t1/ bionic-updates main restricted universe multiverse

deb http://10.0.0.205:8081/repository/apt-source-t1/ bionic-proposed main restricted universe multiverse
deb-src http://10.0.0.205:8081/repository/apt-source-t1/ bionic-proposed main restricted universe multiverse

deb http://10.0.0.205:8081/repository/apt-source-t1/ bionic-backports main restricted universe multiverse
deb-src http://10.0.0.205:8081/repository/apt-source-t1/ bionic-backports main restricted universe multiverse

[20:24:54 root@noise spring-boot-helloWorld]#apt update
......
Get:67 http://10.0.0.205:8081/repository/apt-source-t1 bionic-proposed/multiverse i386 Packages [2,596 B]                                                      
Get:68 http://10.0.0.205:8081/repository/apt-source-t1 bionic-proposed/multiverse amd64 Packages [7,352 B]                                                     
Get:69 http://10.0.0.205:8081/repository/apt-source-t1 bionic-proposed/multiverse Translation-en [2,172 B]                                                     
Get:70 http://10.0.0.205:8081/repository/apt-source-t1 bionic-backports/universe Sources [5,360 B]                                                             
Get:71 http://10.0.0.205:8081/repository/apt-source-t1 bionic-backports/main Sources [5,440 B]                                                                 
Get:72 http://10.0.0.205:8081/repository/apt-source-t1 bionic-backports/main i386 Packages [10.0 kB]                                                           
Get:73 http://10.0.0.205:8081/repository/apt-source-t1 bionic-backports/main amd64 Packages [10.0 kB]                                                          
Get:74 http://10.0.0.205:8081/repository/apt-source-t1 bionic-backports/main Translation-en [4,764 B]                                                          
Get:75 http://10.0.0.205:8081/repository/apt-source-t1 bionic-backports/universe amd64 Packages [10.3 kB]                                                      
Get:76 http://10.0.0.205:8081/repository/apt-source-t1 bionic-backports/universe i386 Packages [10.3 kB]                                                       
Get:77 http://10.0.0.205:8081/repository/apt-source-t1 bionic-backports/universe Translation-en [4,588 B]                                                      
Fetched 52.8 MB in 21s (2,523 kB/s)                                                                                                                            
Reading package lists... Done
Building dependency tree       
Reading state information... Done
172 packages can be upgraded. Run 'apt list --upgradable' to see them.

  

 

 此时仓库数据已更新,我们用sl测试下,安装成功,且执行成功

[20:25:44 root@noise spring-boot-helloWorld]#apt install sl -y
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  containerd.io libltdl7 pigz
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
  sl
0 upgraded, 1 newly installed, 0 to remove and 172 not upgraded.
Need to get 26.4 kB of archives.
After this operation, 98.3 kB of additional disk space will be used.
Get:1 http://10.0.0.205:8081/repository/apt-source-t1 bionic/universe amd64 sl amd64 3.03-17build2 [26.4 kB]
Fetched 26.4 kB in 0s (119 kB/s)
Selecting previously unselected package sl.
(Reading database ... 88869 files and directories currently installed.)
Preparing to unpack .../sl_3.03-17build2_amd64.deb ...
Unpacking sl (3.03-17build2) ...
Setting up sl (3.03-17build2) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...

  

 

 yum仓库和apt仓库类似,这里不做过多介绍


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM