linux的yum软件包管理器、yum命令下载rpm软件包

一、yum 基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无需繁琐下载多个文件。

yum与yum镜像源密切相关,yum镜像源可以理解为一个在线的镜像软件仓库,你所需要下载的软件需要在里面有。

yum install xxx* 安装
yum remove xxx* 删除
yum update xxx 更新
yum search xxx 查询
yum clean all 清除缓存

二、配置修改yum镜像源:
下面以配置阿里云镜像源为例:
1.首先备份你现有的yum源配置文件
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2.编辑你的yum源配置文件
vi /etc/yum.repos.d/CentOS-Base.repo

3.将以下内容复制并替换到你的配置文件中,这里以阿里云的镜像源为例:
[base]
name=CentOS-$releasever - Base - Aliyun
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

released updates

[updates]
name=CentOS-$releasever - Updates - Aliyun
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

additional packages that may be useful

[extras]
name=CentOS-$releasever - Extras - Aliyun
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

additional packages that extend functionality of existing packages

[centosplus]
name=CentOS-$releasever - Plus - Aliyun
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

4.保存文件并退出编辑器。

5.清除YUM缓存并重新加载软件源信息
sudo yum clean all
sudo yum makecache

6.测试新的镜像源是否工作
yum update

三、yumdownloader命令—— yum下载rpm软件包到本地
yumdownloader 命令在软件包 yum-utils 里面,需要保证yum-utils已安装。
yum install yum-utils -y

命令格式
yumdownloader --resolve --enablerepo=[repo] --destdir=[directory]

    参数说明:
  --resolve此选项会分析指定的软件包的依赖关系,并自动下载和保存这些依赖软件包。
    注意:系统内如果该依赖包已安装,那么运行命令时将不会下载已安装的依赖包。

--enablerepo=指定yum源,如果不知可以省去此参数。
--destdir=指定下载的软件包存放路径,默认下载到当前目录中。

示例
[root@localhost data]# yumdownloader --destdir=/root/ --resolve docker-ce

posted @   vello  阅读(58)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示