ubuntu如何安装文件夹中的软件(如何离线安装软件包)

1.软件包较大,并且需要在多台机器同时安装,我来为大家科普一下关于ubuntu如何安装文件夹中的软件?以下内容希望对你有帮助!

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

    分享
    投诉
    首页