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=
--destdir=
示例
[root@localhost data]# yumdownloader --destdir=/root/ --resolve docker-ce
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix