JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

Ubuntu 如何离线安装软件包

wys521 2024-09-14 13:32:30 精选教程 36 ℃ 0 评论

一.应用场景

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位系统上安装。在什么系统下制作的离线包,就在什么系统下安装。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表