当前位置: 首页 > 游戏攻略 > Linux离线安装包导出及安装方法

Linux离线安装包导出及安装方法

来源:网络 作者:趣玩小编 发布时间:2024-04-30 18:50:33

部署企业内网环境时,由于主机无法连通外网,因此不能直接使用 yum install 来安装程序。针对这种情况,有两种安装办法可供选择:源码安装和使用rpm离线安装。相比较而言,源码安装需要编译环境,安装复杂且容易出错,因此不推荐;而使用rpm离线安装则需要离线安装包,操作相对简单,值得推荐。

Linux安装包多数有依赖关系。在导出离线安装包时,需要检查要安装的应用包的依赖关系。可以使用命令 yum deplist 进行查看。比如,我们目前要检查程序包 unison240.x86_64 2.40.128-5.el7 的依赖关系。

[root@地心侠士 ~]# yum deplist unison240.x86_64 2.40.128-5.el7
软件包:unison240.x86_64 2.40.128-5.el7
   依赖:/usr/sbin/alternatives
   提供者:chkconfig.x86_64 1.7.6-1.el7
   依赖:unison240-ui = 2.40.128-5.el7
   提供者:unison240-text.x86_64 2.40.128-5.el7
   提供者:unison240-gtk.x86_64 2.40.128-5.el7
[root@地心侠士 ~]# 

根据输出内容,我们可以得知这个程序包除了依赖系统程序 chkconfig 外,还需要依赖另外两个包 unison240-text.x86_64 2.40.128-5.el7 unison240-gtk.x86_64 2.40.128-5.el7 ,因此需要一并导出这些包。

在一个可以联通外网的Linux上,安装 yum install yum-utils 后,可以使用命令 yumdownloader 程序包 将需要离线安装的应用包导出。

[root@地心侠士 ]# mkdir yumdown
[root@地心侠士 ]# cd yumdown
[root@地心侠士 yumdown]# yumdownloader unison240.x86_64 2.40.128-5.el7
[root@地心侠士 yumdown]# yumdownloader unison240-text.x86_64 2.40.128-5.el7
[root@地心侠士 yumdown]# yumdownloader unison240-gtk.x86_64 2.40.128-5.el7
[root@地心侠士 yumdown]# ls
总用量 1896
-rw-r--r-- 1 root root  105892 9月  22 2016 unison240-2.40.128-5.el7.x86_64.rpm
-rw-r--r-- 1 root root 1206060 9月  22 2016 unison240-gtk-2.40.128-5.el7.x86_64.rpm
-rw-r--r-- 1 root root  624548 9月  22 2016 unison240-text-2.40.128-5.el7.x86_64.rpm

通过以上命令,可以将离线安装包导出到当前目录中。此时只需要将安装包复制到需要安装的服务器上就可以进行安装了。

从Linux上下载安装包到本地,可以使用putty工具包中的 pscp 命令,将文件下载到指定Windows路径。

D:\application\putty>pscp -pw hebert@linux#pwd root@192.168.1.76:/home/yumdown/unison240-2.40.128-5.el7.x86_64.rpm D:/yumdownloader
unison240-2.40.128-5.el7. | 103 kB | 103.4 kB/s | ETA: 00:00:00 | 100%
D:\application\putty>pscp -pw hebert@linux#pwd root@192.168.1.76:/home/yumdown/unison240-gtk-2.40.128-5.el7.x86_64.rpm D:/y
umdownloader
unison240-gtk-2.40.128-5. | 1177 kB | 1177.8 kB/s | ETA: 00:00:00 | 100%
D:\application\putty>pscp -pw hebert@linux#pwd root@192.168.1.76:/home/yumdown/unison240-text-2.40.128-5.el7.x86_64.rpm D:/
yumdownloader
unison240-text-2.40.128-5 | 609 kB | 609.9 kB/s | ETA: 00:00:00 | 100%

以上是单个文件下载的方法,也可以使用putty工具包中的 psftp ,直接下载整个文件。

安装程序包时,使用 rpm -ivh 安装命令进行安装。

[root@地心侠士 yumdown]# rpm -ivh unison240*.rpm
准备中...                          ################################# [100%]
正在升级/安装...
   1:unison240-gtk-2.40.128-5.el7     ################################# [ 33%]
   2:unison240-2.40.128-5.el7         ################################# [ 67%]
   3:unison240-text-2.40.128-5.el7    ################################# [100%]

现在企业环境管控越来越严格,部署程序变得更加困难。针对不同的客户,需要想出变通办法,实现相同的效果。以unison这个安装包为例,如果使用源码安装将会非常复杂且容易出错,而使用导包的方式则要简单得多。

欢迎关注我的公众号 小院不小 ,也欢迎添加QQ:464884492直接交流。

闲暇之余,我开发了一款有趣耐玩的消除类微信小游戏 地心侠士 ,有兴趣可以在微信中搜索 地心侠士 进行游玩,感谢您的支持。

相关攻略
热门推荐 更多 +
休闲益智 | 945.71MB
我的世界是一款风靡全球的3D第一人称沙盒...
9.6
角色扮演 | 878.96MB
最新版《汉家江湖》是一款以武侠为题材、以...
9.5
飞行射击 | 262.79MB
《荒野乱斗》是快节奏射击类多人对战游戏。...
9.5
飞行射击 | 102.9M
掌上飞车手游app是由腾讯特别为QQ飞车...
9.2
休闲益智 | 263.56MB
开心消消乐是一款轻松休闲的手游,也是一款...
9.6