ubuntu無網路環境製作離線安裝源

2021-10-05 13:30:45 字數 1571 閱讀 2566

在聯網的 ubuntu 上安裝dpkg-dev工具:

sudo apt-get install dpkg-dev

sudo

mkdir offlinepackage

sudo

cp -r /var/cache/apt/archives /offlinepackage

修改資料夾的許可權:

sudo

chmod 777 -r /offlinepackage/

建立依賴關係:

sudo dpkg-scanpackages /offlinepackage/ /dev/null |

gzip

>/offlinepackage/packages.gz

將生成的packages.gz包複製到和deb同目錄下:

sudo

cp /offlinepackage/packages.gz /offlinepackage/archives/packages.gz

(可選)打包成壓縮包:

tar cvzf offlinepackage.tar.gz offlinepackage/
打包成壓縮包主要是為了複製方便,也可以整個資料夾複製過去。

複製壓縮包到離線 ubuntu 上解壓(直接複製整個資料夾的無需此操作):

sudo

tar -xvf offlinepackage.tar.gz

備份原系統源source.list:

sudo

cp /etc/apt/sources.list /etc/apt/sources.list.back

將安裝包所在和源路徑新增到系統源source.list:開啟 list 檔案:

sudo

vi /etc/apt/sources.list

按 dd 刪除所有內容,按「i」切換輸入模式,輸入

deb file:/// offlinepackage/
注意offlinepackage前邊的空格按 esc 退出輸入模式,再按「:」,輸入「wq」儲存退出。

更新系統源:

`

sudo

apt-get update --allow-insecure-repositories`

注意事項:本地的源是沒有簽名的,直接更新ubuntu1604下的apt會提示找不到release檔案,是一種不安全的源,預設是被禁用的。如果還要安裝的話需要加上這個 --allow-unauthenticated選項。

離線安裝:sudo apt-get install ***xx(***x 為需要安裝的軟體名)。

例如:

apt install nfs-kernel-server -y --allow-unauthenticated
即可安裝成功

ubuntu製作離線源整理

注意事項 相容性問題,如果我們製作安裝包時,用的是64位的ubuntu,那麼該離線包只能在其他64位系統上安裝。有些軟體對ubuntu server和ubuntu desktop版也不相容。總之,在什麼系統下製作的離線包,就在什麼系統下安裝。ubuntu系統中離線安裝軟體包是很麻煩的一種方法,一般情...

CentOS離線 內網 無網路安裝PHP環境

使用當前centos的iso映象檔案,使用壓縮工具開啟,把包中的packages檔案下的rpm檔案複製到乙個檔案中。ftp登入伺服器,把資料夾中的rpm檔案放到伺服器中的檔案中,如 data rpm資料夾 新建 進入 data rpm中,安裝依賴,中間沒有error錯誤只是警告的話無需理會,安裝到1...

ubuntu 製作本地源 離線安裝

對於一些不能訪問internet的伺服器,需要通過離線安裝軟體。通過製作ubuntu本地源,可以實現通過apt install來離線安裝軟體。以安裝expect為例 a.mkdir packages b cd packages 方法一 apt get download expect apt cach...