yum介绍
在Linux系统中,yum
(Yellowdog Updater, Modified)是一个用于管理软件包的命令行工具,特别适用于基于RPM(Red Hat Package Manager)的系统,如CentOS、Fedora和Red Hat Enterprise Linux(RHEL)。yum
使得安装、更新、删除软件包以及管理软件包依赖变得简单。
主要功能
-
软件包安装:
yum
可以自动下载并安装软件包及其依赖的任何其他软件包。 -
软件包更新:
yum
能够检查系统上已安装软件包的更新,并自动更新它们。 -
软件包删除:用户可以使用
yum
轻松地从系统中卸载不再需要的软件包。 -
依赖管理:
yum
会自动处理软件包之间的依赖关系,确保所有必要的组件都已安装。 -
软件包搜索:
yum
允许用户搜索可用的软件包,以便找到特定的软件或功能。 -
软件包信息:用户可以查看有关软件包的详细信息,包括版本、描述和依赖关系。
-
缓存管理:
yum
可以清理下载的软件包缓存,释放磁盘空间。
安装命令
#全部安装
yum install#安装指定的安装包package1
yum install package1 #安装程序组group1
yum groupinsall group1
更新和升级命令
#全部更新
yum update #更新指定程序包package1
yum update package1#检查可更新的程序
yum check-update #升级指定程序包package1
yum upgrade package1 #升级程序组group1
yum groupupdate group1
查找和显示命令
#显示安装包信息package1
yum info package1 #显示所有已经安装和可以安装的程序包
yum list #显示指定程序包安装情况package1
yum list package1 #显示程序组group1信息yum search string 根据关键字string查找安装包
yum groupinfo group1 #查找软件包
yum search <keyword>
删除程序命令
#删除程序包package_name
yum remove <package_name> #删除程序组group1
yum groupremove group1 #查看程序package1依赖情况
yum deplist package1
清除缓存命令
#清除缓存目录下的软件包
yum clean packages #清除缓存目录下的 headers
yum clean headers #清除缓存目录下旧的 headers
yum clean oldheaders
yum 源
yum 默认的源是国外的,下载速度比较慢,所以最好替换为一个国内的 yum 源。
yum
的配置文件通常位于/etc/yum.conf
,而软件源的配置文件则位于/etc/yum.repos.d/
目录下。用户可以根据需要编辑这些文件来添加或修改软件源。
推荐 yum 国内源 | 源地址 |
---|---|
欢迎访问网易开源镜像站 | Centos6:http://mirrors.aliyun.com/repo/Centos-6.repo Centos7:http://mirrors.aliyun.com/repo/Centos-7.repo |
阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 | Centos6:http://mirrors.163.com/.help/CentOS6-Base-163.repo Centos7:http://mirrors.163.com/.help/CentOS7-Base-163.repo |
yum
插件
yum
支持插件,这些插件可以扩展yum
的功能。例如,yum-plugin-fastestmirror
插件可以自动选择最快的镜像源来加速软件包的下载。
yum学习网站
-
官方文档
-
CentOS文档:CentOS Documentation
-
Fedora文档:Fedora Documentation
-
Red Hat文档:Red Hat Customer Portal
-
Yum的源代码托管在GitHub上,您可以通过以下链接访问:
-
Yum GitHub Repository: GitHub - rpm-software-management/yum: [DEPRECATED] YUM package manager