如何離線更新和升級 Ubuntu

在當今世界,離線升級並不常見,尤其是在大多數裝置都連接到網路的情況下。即便如此,離線升級有時還是有用的,Ubuntu 提供了一種相當簡單的方法,可以將 USB 驅動器轉換為離線儲存庫。

這種方法設定起來並不難,而且和常規的線上升級一樣簡單。不過有一個問題:你需要一台連網的 Ubuntu 電腦來設定所有設置,並將軟體包匯入到離線電腦中。

取得 Apt-Offline 包

開始在線上使用你的 Ubuntu 電腦。你需要安裝 apt-offline 軟體包。

sudo apt install apt-offline

接下來,你需要為你的離線電腦複製一份該軟體包。下載 deb 版本,Ubuntu 鏡像。 將套件放在 USB 隨身碟上,以便在離線電腦上安裝。

一旦軟體套件在您的離線 Ubuntu 電腦上可用,請使用 dpkg 安裝它。

sudo dpkg -i apt-offline

建立您自己的儲存庫簽名

所有 Ubuntu 和 Debian 倉庫都使用金鑰簽章來驗證軟體包的完整性。您的離線倉庫也不例外。 Apt-offline 有一個工具可以為您產生簽名。運行它,並將您的私鑰設置到您能記住的地方。

sudo apt-offline set ~/.offline.sig

下載軟體包

您已準備好獲取新儲存庫的所有軟體包並將其下載到您想要使用的磁碟機。

sudo apt-offline get -d /path/to/usb/~/.offline.sig

下載儲存庫

如果您想將所有這些內容編譯成一個大的 zip 文件,可以使用線程標誌一次從多個 Ubuntu 倉庫下載。由於需要下載的文件很多,這可能需要一些時間。您還應該確保您的 U 盤足夠大,可以容納整個倉庫。

sudo apt-offline get --threads 3 - bundle /path/to/usb/bundle.zip ~/.offline.sig

在離線電腦上安裝軟體包

剩下唯一要做的就是在離線電腦上啟用新的儲存庫。將驅動器插入計算機,然後執行以下命令:

sudo apt-offline install /path/to/usb/bundle.zip

Apt 會將新的儲存庫新增至您的系統。當您開始使用或安裝 Apt 軟體包時,您的電腦將從新的本機來源提取它們。當您繼續更新離線電腦時,您可以重複上述步驟,在離線的 Ubuntu 電腦上下載和安裝軟體套件。

相比常規的線上更新,這個系統可能感覺更令人困惑和複雜,但它運作良好。它讓您能夠控制系統,同時仍使用您習慣的工具進行管理。您也可以在多台離線電腦上使用相同的磁碟機和儲存庫,這是一種非常有效率的離線電腦更新方式。當然,如果電腦位於本機網路中,您可以隨時用 USB 連接埠替換網路連接存儲,從而提高效率。

轉到頂部按鈕