通过yum下载离线安装包 rpm及其依赖包( 这篇文章写的较好,转载 收藏一下)

背景:linux 服务器在无外网的情况下,一般需要以rpm的方式安装一些程序包,例如gcc等,而一个rpm程序包又依赖很多其他的rpm包,往往一个依赖包的版本不对也安装不成功

转载自:https://blog.csdn.net/suoyanming/article/details/88819150


一、解决方式

1、解决方式: 在能联网外网的linux服务器上通过yum下载指定的rpm程序包,并将其依赖对应版本的其他包也一起下载下来,再上传到不能上外网的服务器上进行安装

2、 上centos 网站或其他镜像资源网站查找并下载,例如:http://vault.centos.org/6.4/os/x86_64/Packages/, 寻找过程及查找其依赖比较麻烦,建议采用第一种方式

 

二、yum下载rpm包

1、直接通过yum下载,选择不安装模式

   yum install --downloadonly  <package-name>  --downloaddir= <addr>    

例如: yum install --downloadonly gcc   --downloaddir= /home

 

版本低的linux系统没有自动安装 yum-plugin-downloadonly 插件 ,需要安装一下 yum install yum-plugin-downloadonly 

2、使用yumdownloader(推荐)

   yumdownloader 是下载rpm包的工具,是yum-utils 下的子集,所以安装时直接将yum-utils 安装即可

   yum install yum-utils 

 默认下载到当前目录: yumdownloader <package-name>      

常用附加参数: --resolve  下载关联依赖包   --destdir  指定目录

例如下面的命令:

yumdownloader ftp --resolve --destdir=/home/packages/ftp-client-package/

该命令会将ftp包及其所有依赖下载到 /home/packages/ftp-client-package 目录下

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值