一、离线安装Kylin依赖包
我们由电脑上通过apt-get install 所安装的包都会下载到/var/cache/apt/archives目录下,可以对所需要安装的依赖包进行抽取,使用以下命令:
$ sudo apt-get -d install <包名> #只下载不安装
下载完成后,进入到/var/cache/apt/archives目录下拷贝出来,放到所需要的无网电脑上,利用以下命令安装:
$sudo dpkg -i *.deb #抽取出来的包都是.deb格式
二、离线安装minicom
现在有网电脑上下载安装包和依赖包
$sudo apt-get -d install minicom* //安装包
$sudo apt-get -d install libtinfo5* //依赖包
然后离线安装包minicom包,所以包都会下载到/usr/local/lib/pythonxx.x/dist-packages中
$sudo dpkg -i *.deb #抽取出来的包都是.deb
Ubuntu制作离线安装包
一、应用场景
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
四、总结
软件兼容性问题,离线安装是什么系统版本,在制作离线包时就用什么系统制作,有些软件对于Ubuntu Server和Ubuntu Desktop版本也不兼容。