Ubuntu 制作离线安装包

2017-04-07 11:39:59

一、应用场景

Ubuntu在不能上网情况下,又需要安装软件或更新系统

二、离线安装包制作

在一台能正常上网的Ubuntu系统上,安装需要的软件包

$sudo apt-get -d install XXX

安装完成后,此时软件已经下载到了/var/cache/apt/archives目录下。

生成依赖关系

新建目录

$sudo mkdir /root/OfflinePackage

拷贝deb软件包到上新建的目录

$sudo cp -r /var/cache/apt/archives /root/OfflinePackage

修改文件夹权限,可读可写可执行

$sudo chmod 777 -R /root/OfflinePackage/

建立deb软件包依赖关系

$sudo dpkg-scanpackages /root/OfflinePackage//dev/null |gzip >/root/OfflinePackage/Packages.gz

说明:如提示sudo: dpkg-scanpackages: command notfound,则需要安装dpkg-dev工具

$sudo apt-get install dpkg-dev

打包软件成为压缩包

$tar zcvf /root/OfflinePackage.tar.gz /root/OfflinePackage/

三、安装离线包

拷贝离线安装包(上面制作的离线包)到root目录下

配置安装源

$sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak 

说明:备份安装源配置

$sudo vi /etc/apt/sources.list

添加:deb file:///root/OfflinePackage/ ,保存并退出。

更新安装源

$sudo apt-get update

离线安装

$sudo apt-get install XXX

四、总结

软件兼容性问题,离线安装是什么系统版本,在制作离线包时就用什么系统制作,有些软件对于UbuntuServer和Ubuntu Desktop版本也不兼容。

猜你喜欢

转载自www.cnblogs.com/mouseleo/p/9297504.html