Try   HackMD

Ubuntu Offline update

安裝apt-offline

Online# sudo apt-get install git
Online# git clone https://github.com/rickysarraf/apt-offline.git

接著將apt-offline folder複製到offline電腦

Offline# cp -R apt-offline .

這樣就完成apt-offline工具的安裝

下載更新包

Offline# sudo ./apt-offline/apt-offline set update 20230817-update.sig
Offline
# sudo ./apt-offline/apt-offline set upgrade 20230817-upgrade.sig

把sig複製到Online電腦

Online# sudo ./apt-offline/apt-offline get 20230817-update.sig bundle apt-offline-update.zip
Online# sudo ./apt-offline/apt-offline get 20230817-upgrade.sig bundle apt-offline-upgrade.zip

把zip複製到Offline電腦

Offline# sudo ./apt-offline/apt-offline install apt-offline-update.zip
Offline
# sudo ./apt-offline/apt-offline install apt-offline-upgrade.zip

install並非真的install,只是把更新需要連線的工作都先完成,依然還是要用apt-get執行更新

Offline# sudo apt-get update
Offline
# sudo apt-get upgrade

再產製一次sig,預留下個月更新使用

Offline# sudo ./apt-offline/apt-offline set update 20230817-update-f.sig
Offline
# sudo ./apt-offline/apt-offline set upgrade 20230817-upgrade-f.sig

下載特定套件

以下以gnome套件為範例

Offline# sudo ./apt-offline/apt-offline set install-packages gnome gnome.sig

把sig複製到Online電腦

Online# sudo ./apt-offline/apt-offline get gnome.sig bundle apt-offline-gnome.zip

把zip複製到Offline電腦

Offline# sudo ./apt-offline/apt-offline install apt-offline-gnome.zip

install並非真的install,只是把更新需要連線的工作都先完成,依然還是要用apt-get執行安裝

Offline# sudo apt-get install gnome

以上是官方git中 apt-offline.html比較詳細的範例測試的結果。

以及參考以下文章說明:
https://richard0610.medium.com/linux-apt-的離線安裝-43c04abb49d4