Ubuntu 18.04 制作本地源
1. 在可聯網的Ubuntu18.04上制作源
- 創建目錄
mkdir /opt/debs
最好在目標電腦上創建相同的目錄,以免
apt-get install
時會報錯
- 下載需要的deb包
下載deb包時請確保兩台電腦環境相同,否則在離線電腦上安裝時可能會缺少部分依賴導致安裝失敗
Tips: 聯網電腦最好是重新安裝的系統,下載deb包時使用
apt-get install --download-only
命令,這樣可以保證聯網電腦一直是最初的狀態
- 移動到制定目錄
將/var/cache/apt/archives
下的所有包移動到/opt/debs
下
- 生成索引文件和Release文件
cd /opt/debs
apt-ftparchive packages . > Packages
apt-ftparchive release . Release
以下操作均在目標PC上進行
2. 修改目標電腦上的source.list文件
- 備份原始文件
cp /etc/apt/source.list /etc/apt/source.list.bal
- 添加source.list
vi /etc/apt/source.list
添加以下內容:
deb file:///opt/debs/ /
生成簽名
以下操作在/opt/debs
目錄下進行
- gpg --gen-key
- gpg -a --export pub_id | apt-key add -
pub_id 上一步結束時生成的pub
-
gpg --clearsign -o InRelease Release
-
gpg -abs -o Release.gpg Release
3. 更新源
apt-get update
4. 安裝
apt-get install -y <deb-name>