Linux yum 包管理工具使用教程

365娱乐app官方版下载 2025-10-05 19:20:25 admin 6409 484
Linux yum 包管理工具使用教程

一、简介

yum 是基于 RPM Linux 发行版的包管理工具,例如:CentOS,RHEL,Fedora,它简化包管理操作,例如:安装、更新、移除、搜索包。

二、基础命令

更新包仓库

sudo yum update

安装指定的包

sudo yum install

同时安装多个包

sudo yum install

移除指定的包但保留配置文件

sudo yum remove

移除指定的包和它的配置文件

sudo yum erase

更新所有包到最新的版本

sudo yum upgrade

更新指定的包到最新的版本

sudo yum upgrade

清理缓存的包文件

sudo yum clean all

通过关键词搜索指定的包

sudo yum search

显示包的详细信息

sudo yum info

列出所有安装的包

sudo yum list installed

列出在仓库中所有可用的包

sudo yum list available

三、仓库管理

添加一个仓库源

在 /etc/yum.repos.d/ 文件夹下创建自定义的仓库文件,如:custom.repo

添加以下内容

[custom-repo] # 仓库ID标识符

name=Custom Repository # 自定义仓库名

baseurl=http://example.com/repo/ # 仓库元数据地址

enabled=1 # 表示启用仓库

gpgcheck=1 # 表示启用GPG签名验证,通过验证下载包的 GPG 签名来确保其真实性和完整性。

gpgkey=http://example.com/repo/RPM-GPG-KEY # GPG key的文件位置,可以是本地文件或远程地址

然后执行 sudo yum update

启用/禁用仓库

启用仓库

sudo yum --enablerepo= install

禁用仓库

sudo yum --disablerepo= install

查看所有配置的仓库

sudo yum repolist

四、高级命令

仅下载包不安装

sudo yum install --downloadonly --downloaddir=/path/to/dir

检查可用的包更新

sudo yum check-update

移除不再依赖的包

sudo yum autoremove

查看 yum 操作历史

sudo yum history

指定操作id撤销操作

sudo yum history undo

查看包的依赖包

sudo yum deplist

锁定包版本防止更新

需要提前安装个 yum-plugin-versionlock 包

sudo yum versionlock

强制重新安装包

sudo yum reinstall

仅清理包的元数据

sudo yum clean metadata

从URL中安装包

sudo yum install http://example.com/packages/package.rpm

跳过不能下载的依赖包

sudo yum install -y --skip-broken

重新构建 RPM 数据库

sudo rpm --rebuilddb

相关推荐