解决没有rpm的困扰 CentOS7下载RPM及其所有的依赖包

这篇具有很好参考价值的文章主要介绍了解决没有rpm的困扰 CentOS7下载RPM及其所有的依赖包。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用Downloadonly 插件下载 RPM 软件包及其所有依赖包以及利用yum进行所需要的rpm包下载,但在CentOS中没有安装yum相应工具的情况下需要先安装yun工具

建议:先修改yum源,一般我愿意使用阿里巴巴的源,修改yum源之前先做好系统原有文件的备份,避免出错可以恢复(这是个好习惯一定要注意,玩Linux系统的都懂)

备份源文件:

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

修改yum源(将默认的源更换为ailiyun源):

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

附加上国内yum源(个人使用这个都能一般rpm都比较全都能下载):

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo (阿里)
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo (网易)

# yum install yum-plugin-downloadonly         {使用root权限用户执行该命令}

Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.huaweicloud.com
 * extras: mirrors.huaweicloud.com
 * updates: mirrors.huaweicloud.com
Resolving Dependencies
--> Running transaction check
---> Package yum.noarch 0:3.4.3-161.el7.centos will be updated
---> Package yum.noarch 0:3.4.3-168.el7.centos will be an update
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================
 Package         Arch               Version                             Repository        Size
===============================================================================================
Updating:
 yum             noarch             3.4.3-168.el7.centos                base             1.2 M

Transaction Summary
===============================================================================================
Upgrade  1 Package

Total size: 1.2 M
Is this ok [y/d/N]: y   {选择y}
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
  Updating   : yum-3.4.3-168.el7.centos.noarch                                             1/2 
  Cleanup    : yum-3.4.3-161.el7.centos.noarch                                             2/2 
  Verifying  : yum-3.4.3-168.el7.centos.noarch                                             1/2 
  Verifying  : yum-3.4.3-161.el7.centos.noarch                                             2/2 

Updated:
  yum.noarch 0:3.4.3-168.el7.centos                                                            

Complete!   {工具安装完成}

yum install yum-utils工具安装

# yum install yum-utils        {使用root权限用户执行该命令}
Loaded plugins: fastestmirror, langpacks
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Repository contrib is listed more than once in the configuration
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
Resolving Dependencies
--> Running transaction check
---> Package yum-utils.noarch 0:1.1.31-50.el7 will be updated
---> Package yum-utils.noarch 0:1.1.31-54.el7_8 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================
 Package               Arch               Version                       Repository        Size
===============================================================================================
Updating:
 yum-utils             noarch             1.1.31-54.el7_8               base             122 k

Transaction Summary
===============================================================================================
Upgrade  1 Package

Total size: 122 k
Is this ok [y/d/N]: y        {选择y}
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Updating   : yum-utils-1.1.31-54.el7_8.noarch                                            1/2 
  Cleanup    : yum-utils-1.1.31-50.el7.noarch                                              2/2 
  Verifying  : yum-utils-1.1.31-54.el7_8.noarch                                            1/2 
  Verifying  : yum-utils-1.1.31-50.el7.noarch                                              2/2 

Updated:
  yum-utils.noarch 0:1.1.31-54.el7_8                                                           

Complete!
 

2个yum工具安装完后就可以进行下载rpm包了两种方式:

1、yum在线安装

2、yumdownloader 下载rpm包

例子:直接在线安装

# yum install lvm2        {使用root权限用户执行该命令}
Loaded plugins: fastestmirror, langpacks
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Repository contrib is listed more than once in the configuration
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
Resolving Dependencies
--> Running transaction check
---> Package lvm2.x86_64 7:2.02.180-8.el7 will be updated
---> Package lvm2.x86_64 7:2.02.187-6.el7_9.5 will be an update
--> Processing Dependency: lvm2-libs = 7:2.02.187-6.el7_9.5 for package: 7:lvm2-2.02.187-6.el7_9.5.x86_64
--> Running transaction check
---> Package lvm2-libs.x86_64 7:2.02.180-8.el7 will be updated
---> Package lvm2-libs.x86_64 7:2.02.187-6.el7_9.5 will be an update
--> Processing Dependency: device-mapper-event = 7:1.02.170-6.el7_9.5 for package: 7:lvm2-libs-2.02.187-6.el7_9.5.x86_64
--> Running transaction check
---> Package device-mapper-event.x86_64 7:1.02.149-8.el7 will be updated
---> Package device-mapper-event.x86_64 7:1.02.170-6.el7_9.5 will be an update
--> Processing Dependency: device-mapper-event-libs = 7:1.02.170-6.el7_9.5 for package: 7:device-mapper-event-1.02.170-6.el7_9.5.x86_64
--> Processing Dependency: device-mapper = 7:1.02.170-6.el7_9.5 for package: 7:device-mapper-event-1.02.170-6.el7_9.5.x86_64
--> Running transaction check
---> Package device-mapper.x86_64 7:1.02.149-8.el7 will be updated
--> Processing Dependency: device-mapper = 7:1.02.149-8.el7 for package: 7:device-mapper-libs-1.02.149-8.el7.x86_64
---> Package device-mapper.x86_64 7:1.02.170-6.el7_9.5 will be an update
---> Package device-mapper-event-libs.x86_64 7:1.02.149-8.el7 will be updated
---> Package device-mapper-event-libs.x86_64 7:1.02.170-6.el7_9.5 will be an update
--> Running transaction check
---> Package device-mapper-libs.x86_64 7:1.02.149-8.el7 will be updated
---> Package device-mapper-libs.x86_64 7:1.02.170-6.el7_9.5 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================
 Package                        Arch         Version                       Repository     Size
===============================================================================================
Updating:
 lvm2                           x86_64       7:2.02.187-6.el7_9.5          updates       1.3 M
Updating for dependencies:
 device-mapper                  x86_64       7:1.02.170-6.el7_9.5          updates       297 k
 device-mapper-event            x86_64       7:1.02.170-6.el7_9.5          updates       192 k
 device-mapper-event-libs       x86_64       7:1.02.170-6.el7_9.5          updates       192 k
 device-mapper-libs             x86_64       7:1.02.170-6.el7_9.5          updates       325 k
 lvm2-libs                      x86_64       7:2.02.187-6.el7_9.5          updates       1.1 M

Transaction Summary
===============================================================================================
Upgrade  1 Package (+5 Dependent packages)

Total size: 3.4 M
Is this ok [y/d/N]: y        {选择y}
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Updating   : 7:device-mapper-libs-1.02.170-6.el7_9.5.x86_64                             1/12 
  Updating   : 7:device-mapper-1.02.170-6.el7_9.5.x86_64                                  2/12 
  Updating   : 7:device-mapper-event-libs-1.02.170-6.el7_9.5.x86_64                       3/12 
  Updating   : 7:device-mapper-event-1.02.170-6.el7_9.5.x86_64                            4/12 
  Updating   : 7:lvm2-libs-2.02.187-6.el7_9.5.x86_64                                      5/12 
  Updating   : 7:lvm2-2.02.187-6.el7_9.5.x86_64                                           6/12 
  Cleanup    : 7:lvm2-2.02.180-8.el7.x86_64                                               7/12 
  Cleanup    : 7:lvm2-libs-2.02.180-8.el7.x86_64                                          8/12 
  Cleanup    : 7:device-mapper-event-1.02.149-8.el7.x86_64                                9/12 
  Cleanup    : 7:device-mapper-event-libs-1.02.149-8.el7.x86_64                          10/12 
  Cleanup    : 7:device-mapper-1.02.149-8.el7.x86_64                                     11/12 
  Cleanup    : 7:device-mapper-libs-1.02.149-8.el7.x86_64                                12/12 
  Verifying  : 7:device-mapper-event-1.02.170-6.el7_9.5.x86_64                            1/12 
  Verifying  : 7:lvm2-libs-2.02.187-6.el7_9.5.x86_64                                      2/12 
  Verifying  : 7:device-mapper-1.02.170-6.el7_9.5.x86_64                                  3/12 
  Verifying  : 7:device-mapper-event-libs-1.02.170-6.el7_9.5.x86_64                       4/12 
  Verifying  : 7:lvm2-2.02.187-6.el7_9.5.x86_64                                           5/12 
  Verifying  : 7:device-mapper-libs-1.02.170-6.el7_9.5.x86_64                             6/12 
  Verifying  : 7:lvm2-2.02.180-8.el7.x86_64                                               7/12 
  Verifying  : 7:device-mapper-event-1.02.149-8.el7.x86_64                                8/12 
  Verifying  : 7:lvm2-libs-2.02.180-8.el7.x86_64                                          9/12 
  Verifying  : 7:device-mapper-1.02.149-8.el7.x86_64                                     10/12 
  Verifying  : 7:device-mapper-libs-1.02.149-8.el7.x86_64                                11/12 
  Verifying  : 7:device-mapper-event-libs-1.02.149-8.el7.x86_64                          12/12 

Updated:
  lvm2.x86_64 7:2.02.187-6.el7_9.5                                                             

Dependency Updated:
  device-mapper.x86_64 7:1.02.170-6.el7_9.5                                                    
  device-mapper-event.x86_64 7:1.02.170-6.el7_9.5                                              
  device-mapper-event-libs.x86_64 7:1.02.170-6.el7_9.5                                         
  device-mapper-libs.x86_64 7:1.02.170-6.el7_9.5                                               
  lvm2-libs.x86_64 7:2.02.187-6.el7_9.5                                                        

Complete!
例子:通过yumdownloader下载rpm包

首先创建一个文件夹(方便查找已经下载rpm包,个人习惯不建立在当前文件目录下载也可)

# mkdir lvm2_rpm

进入到建立好的文件目录

# cd /home/rc/lvm2_rpm

# yumdownloader lvm2 --resolve 
Loaded plugins: fastestmirror, langpacks
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository centosplus is listed more than once in the configuration
Repository contrib is listed more than once in the configuration
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
base                                                                    | 3.6 kB  00:00:00     
extras                                                                  | 2.9 kB  00:00:00     
updates                                                                 | 2.9 kB  00:00:00     
--> Running transaction check
---> Package lvm2.x86_64 7:2.02.187-6.el7_9.5 will be reinstalled
--> Finished Dependency Resolution
lvm2-2.02.187-6.el7_9.5.x86_64.rpm                                      | 1.3 MB  00:00:19  

# ll        {通过ll命令查看,lvm2的rpm包已经下载完毕}
total 1356
-rw-r--r--. 1 root root 1387424 Apr 29  2021 lvm2-2.02.187-6.el7_9.5.x86_64.rpm
centos7依赖包大全,运维,linux,服务器,运维

以上2个例子供参考,以此类推缺少的rpm包可以用这个方式进行下载。文章来源地址https://www.toymoban.com/news/detail-684666.html

到了这里,关于解决没有rpm的困扰 CentOS7下载RPM及其所有的依赖包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • centos7 rpm包安装部署gitlab服务器(新手必备)

    GitLab是一个基于Web的开源代码托管和协作平台,旨在帮助团队高效地管理软件开发项目。它提供了一个完整的工具集,包括代码仓库管理、版本控制系统、问题跟踪、持续集成与部署、容器注册表、代码审查、项目管理等功能。 以下是GitLab的主要特点和功能: 代码托管和版

    2024年02月02日
    浏览(55)
  • centos系统 没有rpm, 没有yum, 没有apt-get等工具,怎么办

    问题 今天快下班了,让装平台服务到一个团队的服务器上,好急,竟然发现系统上没有rpm, yum, apt-get 等工具,进入了一个死循环,查了好多个博客,发现要么都是在讲什么系统用yum, 什么系统用apt-get,要么就是在说使用rpm安装各种xxx.rpm包,查一个资料是这样,再查还是这样

    2024年02月04日
    浏览(37)
  • centos7.9-RPM安装MySQL 8.0.34数据库教程

    使用命令 或者 ` 查看操作系统信息,我的系统版本是el7 即liunx/centos 7系列。 下载地址: https://dev.mysql.com/downloads/mysql/ 下载时,要注意自己系统的版本,我的Linux版本是 el7 ,要下载对应的版本。 用上传工具将下载的安装包上传至指定存放目录;我专门存放安装包的目录是

    2024年02月07日
    浏览(58)
  • 【centos】yum只下载不安装rpm包

    目标机器上没有网,就需要先下载好再拷贝安装 reinstall:即使本地已经安装也要下载 (☆推荐☆) install:下载本机没有安装的包 –downloadonly:只下载 –downloaddir:下载到哪里? -y:代表是yes,带上这个后不用再输入yes直接就直接安装了 localinstall :本地安装 –disablerepo=*

    2024年02月11日
    浏览(45)
  • CentOS7下rpm包方式升级openssl到安全版本1.1.1q

    参考链接:https://cloud.tencent.com/developer/article/1767718 OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。 OpenSSL是Openssl团队的一个开源的能够实现安全套接层(SSLv2/v3)和安全传输

    2024年02月05日
    浏览(42)
  • centos系统离线下载yum命令的rpm文件并安装

    因为我用的是windows服务器,因此需要一台虚拟机,用来安装centos,虚拟机的安装网上好多教程,这里不做过多介绍 这次同样是按步操作 在本地服务器创建下载目录 - 将yum文件下载到本地 - 在远程服务器上创建目录 - 上传文件到远程服务器目录 - 使用命令安装yum到服务器上

    2024年02月11日
    浏览(44)
  • 构建基于RHEL7(CentOS7)的OpenSSH9.5p1的RPM包和升级回退方案

    本文适用:RHEL7系列,或同类系统(CentOS7等) 文档形成时期:2023年 因软件世界之复杂和个人能力之限,难免疏漏和错误,欢迎指正。 yum install rpmdevtools #创建目录 rpmdev-setuptree #或手动创建目录: yum install rpm-build gcc make wget openssl-devel krb5-devel pam-devel libX11-devel xmkmf libXt-devel 准备

    2024年01月21日
    浏览(53)
  • Linux 下杀毒软件 clamav-1.0.0.linux.x86_64.rpm 离线安装及测试CentOS7,CentOS6.8,KylinV10 arm架构

    本文主要记录在centos7以及centos6.8版本上安装记录!废话不多说,直接开始操作!后添加KylinV10 arm架构安装记录 1、下载rpm包 https://www.clamav.net/downloads 官网地址 2、上传安装包到服务器并安装 3、创建目录 4、新建日志文件 5、编辑配置conf文件 6、配置库文件 7、创建clamav用户并

    2024年02月13日
    浏览(61)
  • jenkins-2.426.1-1.1.noarch.rpm 的公钥没有安装

    执行命令 yum install jenkins  报错 jenkins-2.426.1-1.1.noarch.rpm 的公钥没有安装 下载的软件包保存在缓存中,直到下次成功执行事务。 您可以通过执行 \\\'yum clean packages\\\' 删除软件包缓存。 错误:GPG 检查失败 解决办法: 1、安装新的公钥 wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.

    2024年02月04日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包