CentOS 7 使用 YUM 命令安装软件包指南
YUM(Yellowdog Updater, Modified)是一个基于RPM(Red Hat Package Manager)的软件包管理器,主要用于在CentOS等基于Red Hat的Linux发行版上进行软件包管理,它能够自动解决软件包之间的依赖关系,简化了软件的安装、更新和卸载流程,本文将详细介绍如何在CentOS 7上使用YUM命令来安装软件包,包括基本用法、常用选项以及一些高级功能。
一、什么是YUM?
YUM是一个强大的软件包管理器,它允许用户轻松地安装、更新、删除和管理软件包,与rpm命令相比,YUM能够自动处理软件包之间的依赖关系,确保系统的稳定性和安全性。
二、安装前的准备
1、确保网络连接:YUM需要从远程仓库下载软件包,因此必须确保系统已连接到互联网。
2、获取root权限:大多数YUM操作需要管理员权限,因此建议使用sudo或以root用户身份登录。
3、更新YUM源:建议在安装新软件之前先更新YUM源,以确保获取到最新的软件包信息,可以使用以下命令更新YUM源:
sudo yum makecache
三、使用YUM安装软件包
1、安装单个软件包:
使用yum install
命令可以安装指定的软件包,要安装vim编辑器,可以使用以下命令:
sudo yum install vim
如果希望在安装过程中自动确认所有提示,可以添加y
选项:
sudo yum install y vim
2、安装多个软件包:
可以在一条命令中同时安装多个软件包,只需用空格分隔每个软件包的名称。
sudo yum install wget git y
3、批量安装软件包:
如果有一个包含多个软件包名称的文件(如packages.txt),可以使用以下命令一次性安装这些软件包:
sudo xargs a packages.txt yum install y
四、使用YUM更新软件包
1、更新所有已安装的软件包:
使用yum update
命令可以更新系统中所有已安装的软件包,为了自动确认更新,可以添加y
选项:
sudo yum update y
2、更新特定软件包:
如果只想更新某个特定的软件包,可以在update
命令后指定软件包名称,要更新httpd软件包,可以使用:
sudo yum update httpd y
五、使用YUM卸载软件包
1、卸载单个软件包:
使用yum remove
命令可以卸载指定的软件包,要卸载vim编辑器,可以使用:
sudo yum remove vim y
2、卸载多个软件包:
可以在一条命令中同时卸载多个软件包,只需用空格分隔每个软件包的名称。
sudo yum remove wget git y
3、批量卸载软件包:
如果有一个包含多个软件包名称的文件(如packages_to_remove.txt),可以使用以下命令一次性卸载这些软件包:
sudo xargs a packages_to_remove.txt yum remove y
六、查询软件包信息
1、列出所有可用的软件包:
使用yum list availaBLe
命令可以列出所有可用的软件包,为了限制输出结果,可以使用grep
进行搜索,要查找所有与httpd相关的软件包,可以使用:
yum list available | grep httpd
2、列出所有已安装的软件包:
使用yum list installed
命令可以列出系统中所有已安装的软件包,同样,可以使用grep
进行搜索。
yum list installed | grep httpd
3、搜索软件包:
使用yum search
命令可以根据关键字搜索软件包,要搜索与nginx相关的软件包,可以使用:
yum search nginx
4、查看软件包信息:
使用yum info
命令可以查看指定软件包的详细信息,要查看vim编辑器的信息,可以使用:
yum info vim
七、其他常用YUM命令和选项
1、清理缓存:
使用yum clean all
命令可以清理YUM的缓存,释放磁盘空间。
sudo yum clean all
2、启用或禁用仓库:
使用enablerepo=repoid
或disablerepo=repoid
选项可以在安装或更新软件包时临时启用或禁用指定的仓库。
sudo yum enablerepo=epel install vim y
3、显示重复的软件包版本:
使用showduplicates
选项可以在列出或搜索软件包时显示重复的版本。
yum list available showduplicates | grep httpd
4、设置调试级别:
使用debuglevel=level
选项可以设置YUM的调试级别,用于故障排除。
sudo yum debuglevel=10 install vim y
5、帮助信息:
使用yum help
命令可以查看YUM的帮助信息,了解所有可用的命令和选项。
yum help install
八、归纳
YUM是CentOS 7中一个非常实用的工具,它简化了软件包的管理工作,通过掌握上述基本命令和选项,用户可以高效地安装、更新、卸载和管理软件包,YUM还提供了许多高级功能,如仓库管理、依赖管理和调试等,使得它成为系统管理员不可或缺的工具之一。