ubuntu如何安装文件夹中的软件(如何离线安装软件包)
1.软件包较大,并且需要在多台机器同时安装,我来为大家科普一下关于ubuntu如何安装文件夹中的软件?以下内容希望对你有帮助!
ubuntu如何安装文件夹中的软件
一.应用场景1.软件包较大,并且需要在多台机器同时安装
2.软件包需国内访问速度慢
3.需要安装软件的ubuntu不能上网
二.离线安装包的制作示例: nginx离线包安装制作过程
第一步: 通过如下指令下载nginx所需要的deb包并缓存至本地目录
$ sudo apt-get -d install nginx
执行完上述指令后,nginx软件的安装包就下载到了/var/cache/apt/archives目录下
第二步: 生成nginx包依赖关系
1.在/tmp目录新建一个名为nginx的文件夹
$ sudo mkdir /tmp/nginx
2.将下载的deb包拷贝到/tmp/nginx文件夹中
$ sudo cp -rf /var/cache/apt/archives /tmp/nginx/
3.修改/tmp/nginx文件夹的权限,可读可写可执行
$ sudo chmod 777 -R /tmp/nginx
4.建立deb包的依赖关系
$ sudo dpkg-scanpackages /tmp/nginx /dev/null |gzip >/tmp/nginx/Packages.gz
如果出现错误:sudo: dpkg-scanpackages: command not found
则需要安装dpkg-dev工具:
$ sudo apt-get install dpkg-dev
5.将生成的Packages.gz包复制到和deb同目录下
$ sudo cp /tmp/nginx/Packages.gz /tmp/nginx/archives/Packages.gz
6.打包成压缩包,可拷贝至其他服务器进行解压离线安装
$ tar -czf nginx.tar.gz /tmp/nginx
保存nginx.tar.gz文件到硬盘或其他服务器
三.在断网的Ubuntu上离线安装制作好的程序包1.将nginx.tar.gz复制到/tmp/下,解压
$ sudo tar -xvf nginx.tar.gz
2.将安装包所在和源路径添加到系统源source.list
$ sudo vi /etc/apt/sources.list
添加: deb file:///offlinePackage archives/
然后将所有的其他deb全部注销掉(#)
3. 更新系统源
$ sudo apt-get update
4.离线安装
在没有网络的情况下,我们就可以安装nginx软件
$ sudo apt-get install nginx
注意:
兼容性问题,如果我们制作安装包时,用的是64位的ubuntu,那么该离线包只能在其他64位系统上安装。在什么系统下制作的离线包,就在什么系统下安装。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com