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倉庫類似,這里不做過多介紹