参考链接
- apt-offline离线安装指南
- https://blog.sleeplessbeastie.eu/2014/01/30/how-to-manage-packages-on-an-off-line-debian-system/
- http://manpages.ubuntu.com/manpages/precise/man8/apt-offline.8.html#contenttoc4
- https://www.debian.org/
- https://camicri.github.io/camicri-cube/#/
应用场景
- 需要升级/安装软件的电脑无网络。
- 软件要安装到多台电脑上,且软件较大,下载时间长。
方案
- 由于apt-offline的安装有依赖,离线安装会失败,所以需要借助Camicri Cube来完成apt-offline的安装。
- 不用Camicri Cube完成全部安装是因为它貌似不支持命令行,只有可视化界面操作。如果安装的包较多,就比较麻烦。而apt-offline支持命令行操作,一次性可以打包多个安装包,比较方便。
Camicri Cube完成离线系统升级
- 在离线电脑上打开Camicri Cube,创建一个project,关闭后打包Cube目录下相应的project。
- 在联网电脑上,将打包文件解压到Cube目录下的project目录,然后用Cube打开这个project。
- 点击 Cube -> Repository -> Download Repositories 进行下载更新。
- 点击 ** Asterisk -> Upgradable** , ** Cube -> Download -> Mark All Updates for Download , Cube -> Download -> Download All Marked Packages** ,就可以完成软件包的升级。
- 在上方的搜索框输入apt-offline和vim,点download进行下载。
- 在联网电脑的project打包后传到离线电脑上,覆盖原先的project,然后用Cube打开。
- ** Cube -> System -> Update Computer's Repositories** 更新Repository。
- Cube -> Install -> Mark All Downloaded for Installation , Cube -> Install -> Install All Marked Packages ,完成安装软件。
apt-offline下载及安装离线软件包
假设要在离线电脑安装mysql-server,先在离线电脑运行以下命令来,完成安装包的行为和定义签名文件:
1
apt-offline set debian-install.sig --install-packages mysql-server
将生成的debian-install.sig文件上传到联网电脑执行下载并打包:
1
apt-offline get debian-install.sig --bundle debian-install.zip
将打包好的debian-install.zip传到离线电脑上,运行下面的命令来更新APT database:
1
sudo apt-offline install debian-install.zip
最后运行apt-get来完成安装:
1
sudo apt-get install mysql-server