yum命令
1. 基本概念

定义:yum(Yellowdog Updater, Modified)是一个在基于 RPM 的 Linux 发行版(如 Red Hat Enterprise Linux、CentOS 和 Fedora)中用于管理软件包的命令行工具。
2. 工作原理
软件仓库:yum通过使用软件仓库(repository)来管理软件包,软件仓库是一个包含软件包及其元数据的服务器。
元数据:元数据包括软件包的名称、版本、依赖关系等信息,yum使用这些元数据来确定如何安装、升级或删除软件包,以及如何解决依赖关系。
事务计算:根据用户输入的命令,yum会计算出一个事务,其中包含要安装、升级或删除的所有软件包,在执行事务之前,yum会向用户显示一个摘要并请求确认。
yum命令常用操作
1. 安装软件包
yum install package_name
安装ftp服务:
yum install vsftpd
2. 升级软件包
yum update package_name
升级vim编辑器:
yum update vim
3. 删除软件包
yum remove package_name
删除ftp服务:
yum remove vsftpd
4. 搜索软件包
yum search keyword
搜索docker的安装包:
yum search docker
5. 列出可用的软件包
yum list available
6. 列出已安装的软件包
yum list installed
7. 列出可更新的软件包
yum list updates
8. 清除缓存
yum clean all
YUM源配置
1. 配置文件位置
yum的一切信息都存储在/etc/yum.repos.d/目录下的配置文件中,这些文件通常以.repo
2. 配置文件内容
每个.repo文件定义了一个或多个软件仓库的细节内容,例如仓库的URL、是否启用GPG校验等,以下是一个典型的.repo文件示例:
[base] name=CentOS-$releasever Base mirrors.aliyun.com baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyuncs.com/centos/RPM-GPG-KEY-CentOS-7 enabled=1
相关问题与解答
问题1:如何查看当前系统启用了哪些YUM源?
答案:可以通过以下命令查看当前系统启用了哪些YUM源:
yum repolist enabled
问题2:如何更改YUM源?
答案:更改YUM源通常涉及编辑/etc/yum.repos.d/目录下的.repo文件,如果你想将系统的YUM源更改为阿里云的镜像源,可以编辑CentOS-Base.repo文件,将其中的baseurl和gpgkey指向阿里云的地址,编辑完成后,运行yum makecache生成缓存即可。