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仓库类似,这里不做过多介绍

浙公网安备 33010602011771号