離線機器使用APT安裝軟件包

在日常工作中,經常會遇到 Linux 開發機不能上網但需要安裝軟件的情況,這裏對這個問題在ubuntu系統apt包管理器中給出一個簡單常規的方法:

0.在開始操作之前,有一點是必須的:能夠往開發機裏傳輸文件;

1.在一臺能上網的機器裏清除以往安裝包緩存:
    sudo apt-get clean
  執行完以後,會刪除所有位於/var/cache/apt/archives目錄下的deb包,可以防止之前安裝緩存的干擾,方便後面只對我們感興趣的軟件進行操作;

2.下載安裝包和其依賴的軟件包:
    sudo apt-get install -d kdelibs5-dev  
  這條命令會將所有需要安裝的deb包下載到/var/cache/apt/archives中;

3.拷貝/var/cache/apt/archives中下載到的所有軟件包到不能上網的開發機:
    cp -r xxx/apt/archives ~/soft_packages
  接着生成依賴關係(要先安裝dpkg-dev):
    sudo dkpg-scanpackages ~/soft_packages /dev/null |gzip>~/soft_packages/Packages.gz
  這條命令生成了apt要使用的deb軟件包依賴關係文件。

4.修改/etc/apt/source.list中的軟件源配置,只保留或在開頭添加:
    deb file:///home/user_name/soft_packages/ /
  然後更新依賴關係:
    sudo apt-get update

5.安裝軟件包:
    sudo apt-get install kdelibs5-dev

6.the end.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章