一、yum源的配置
在CentOS 7中,yum是使用rpm源来进行软件包的安装和更新的,因此我们需要先配置好yum源。
1、备份原有的yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2、下载阿里云的yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3、更新yum源
yum clean all yum makecache
4、安装软件包
yum install software_package_name
二、yum命令的使用
yum可以用来安装、卸载、更新软件包等操作,下面我们来一一介绍。
1、安装软件包
使用yum命令安装软件包时,系统会自动解决软件包之间的依赖问题。
yum install software_package_name
例如,安装apache web服务器:
yum install httpd
2、卸载软件包
使用yum命令卸载软件包时,系统会自动卸载软件包的所有依赖项,但不会卸载被其他软件包所依赖的软件包。
yum remove software_package_name
例如,卸载Apache web服务器:
yum remove httpd
3、更新软件包
使用yum命令更新软件包时,系统会列出可供更新的软件包,并询问用户是否需要更新。
yum update
如果你知道需要更新的软件包的名称,可以使用下面的命令更新:
yum update software_package_name
三、yum的常用选项
1、-y选项
-y选项表示在安装或删除软件包时不需要用户确认操作,直接进行操作。这个选项可以用来简化命令,同时也可以用来在脚本中批量安装或删除软件包。
yum -y install software_package_name yum -y remove software_package_name
2、search命令
使用search命令可以列出yum源中所有与指定关键字匹配的软件包。
yum search keyword
例如,列出所有与"web server"关键字匹配的软件包:
yum search "web server"
3、list命令
使用list命令可以列出yum源中已安装的软件包。
yum list installed
如果你只想要列出指定软件包的信息,可以使用下面的命令:
yum list installed software_package_name
下面的命令可以列出所有可更新的软件包:
yum list updates
4、info命令
使用info命令可以列出yum源中指定软件包的详细信息,包括软件包的描述、版本、依赖关系、安装时间等。
yum info software_package_name
例如,获取Apache web服务器的详细信息:
yum info httpd
5、clean命令
使用clean命令可以清除yum源中的缓存文件。
yum clean all
该命令会清除yum源中的缓存文件,并重建缓存文件。如果不加参数,则只会清除下载缓存文件。
结论
在CentOS 7中,yum是安装、卸载和更新软件包的标准工具。通过配置yum源,我们可以从远端服务器上下载并安装软件包。yum命令是一个非常方便的工具,能够自动解决软件包之间的依赖关系,让Linux系统变得更加易于管理。