使用apt-rdepends制作軟件離線deb安裝包
除基礎軟件外,還要獲取軟件依賴包。
依賴包工具安裝
apt-get install apt-rdepends
apt-rdepends工具使用
使用apt-rdepends工具,遞歸方式分析軟件依賴,下載軟件包本體,和依賴包。制作時先把下載目錄下deb包清空,方便后續整理依賴包。腳本如下
#!/bin/bashPACKAGE_NAME=$1# 獲取依賴樹,并過濾掉不存在的包名
DEPENDENCIES=$(apt-rdepends "$PACKAGE_NAME" | grep -v "^ " | grep -v "^libc-dev$")# 下載所有依賴項
for DEP in $DEPENDENCIES; doapt-get download "$DEP"
done# 下載指定的軟件包
apt-get download "$PACKAGE_NAME"
deb包相關
apt-get install默認下載目錄
/var/cache/apt/archives
deb包離線安裝
先安裝依賴包,最后再安裝本體。
sudo dpkg -i ./dep/*.deb
sudo dpkg -i ./xxx.deb
只下載不安裝
加-d
參數。下載到默認目錄,但只下載本體,會缺少依賴軟件(如果有),會導致安裝失敗。
apt-get install -d <軟件名稱>
查看軟件依賴
dpkg -s <軟件名稱>
軟件卸載
sudo apt-get remove <軟件名稱>