在ubuntu環境使用apt-get來安裝儲存在本地的軟體包,非常方便省心。但是,有時候在一些離線環境,無法更新apt源,所以我們可能會將一些常用軟體包的deb檔案儲存在本地以備不時之需。當然了使用dpkg也可以直接來安裝儲存在本地的deb軟體包,也可以實現
離線apt-get更新源。
一 。在可以連線外網的ubuntu裝置上,對想要離線安裝的軟體包進行預處理。
1。清理apt的下載快取區。
rm -rf /var/cache/apt/archives/*
2。下載所需要的元件
sudo apt-get -d install <包名>
3。建立一個目錄,將下載的包複製到該目錄下
cp -r /var/cache/apt/archives /root/sat-packages/
4。修改目錄許可權
chmod 777 -R /root/sat-packages/
5。建立deb包的依賴關係
sudo touch /root/sat-packages/Packages。gzsudo dpkg-scanpackages /root/sat-packages/ /dev/null | gzip > /root/sat-packages/Packages。gz
二。配置離線安裝源
1。將離線軟體壓縮包,解壓到要離線安裝軟體的機器上
mkdir -p /tmp/packages/tar -C /tmp/packages/ Packages。gz
2。在要離線安裝軟體的機器上配置安裝源,備份/etc/apt/sources。list,新增以下內容
# Added by cloudsat deb file:// /tmp/packages/
3。離線安裝軟體包
apt-get updateapt-get install <包名>