1. 程式人生 > >ubuntu 離線安裝軟件

ubuntu 離線安裝軟件

如果 下載 install 文件 創建索引 details 指定 null list

在能上網的筆記本上下載好需要的包
$ sudo rm -rf /var/cache/apt/archives/* # 清空緩存目錄,這一步也可以不做
$ sudo apt-get -d install <包名>
運行完該命令後,需要的包及依賴都會下載到 /var/cache/apt/archives。
復制到U盤中
將下載好的包( /var/cache/apt/archives目錄下的所有文件)復制到U盤中,準備轉移。如果你不想拷貝多余的包文件,你可以提前將 /var/cache/apt/archives 目錄清空後再下載需要的包。
# 先在U盤中創建好一個目錄debs
$ sudo cp -r /var/cache/apt/archives/* /U盤/路徑/debs/
下面轉到不能上網的主機上操作
在主機上創建包緩存目錄
$ sudo mkdir /var/debs
將U盤中下載好的包文件全部復制到/var/debs目錄下
$ sudo cp -r /U盤/路徑/debs/* /var/debs/
生成包索引文件
$ sudo touch /var/debs/Packages.gz
$ sudo chmod -R 777 /var/debs/ # 這一步是為了獲得文件的可寫可讀可執行權限,要不然後面會失敗
$ sudo dpkg-scanpackages debs /dev/null | gzip > debs/Packages.gz # 創建索引
在 /etc/apt/sources.list 中添加本地目錄
$ sudo gedit /etc/apt/sources.list
將sources.list 原來的內容都註釋掉。在最後添加
$ deb file:/var debs/
註意上面的 /var 和 debs/ 之間的空格,以及 “/”。不要寫錯/var/debs/路徑了。
更新索引
$ sudo apt-get update
結束
現在可以安裝包了。運行sudo apt-get install <包名> 就會像以前一樣安裝好了指定的包了。
---------------------
原文:https://blog.csdn.net/candcplusplus/article/details/52156324

ubuntu 離線安裝軟件