Yum命令使用讲解
什么是yum命令
yum命令(Yellowdog Updater Modified)是一个在Fedora和RedHat以及其它衍生发行版中使用的Shell前端软件包管理器。yum可以从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包,无需繁琐地一次次下载、安装。
yum的基本用法
安装软件包
使用yum安装软件包可以使用以下命令:
yum install package_name
其中,package_name是你需要安装的软件包名称。
搜索软件包
使用yum搜索可以搜索软件包的相关信息:
yum search package_name
其中,package_name是你需要搜索的软件包关键字。
删除软件包
使用yum删除已经安装的软件包可以使用以下命令:
yum remove package_name
其中,package_name是你需要删除的软件包名称。
更新软件包
使用yum更新已经安装的软件包可以使用以下命令:
yum update package_name
其中,package_name是你需要更新的软件包名称。
yum配置文件
yum的配置文件为/etc/yum.conf,你可以在这个文件中设置yum的一些属性。例如,你可以将yum的更新源加入到配置文件中。
yum的更新源
yum会从一个或多个更新源下载软件包并进行安装。当你第一次使用yum时,会默认从Fedora Core仓库下载RPM,但是默认的镜像可能访问不稳定或者速度较慢,可以尝试切换到其他的镜像站点。以下是常用的更新源:
- CentOS-Base.repo:CentOS官方基础仓库。
- CentOS-Vault.repo:CentOS官方下载仓库,旧版本存档。
- CentOS-Sources.repo:CentOS官方更新仓库。
- epel.repo:Fedora EPEL(Extra Packages for Enterprise Linux)是CentOS或RHEL下的第三方源。
- remi.repo:针对php软件包版本最新。
在使用新的更新源之前,需要先备份yum.conf文件,防止数据丢失,执行如下命令:
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
然后把你需要的更新源加入yum的配置文件中,例如使用阿里云的镜像:
[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=0
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=0
[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=0
示例
- 安装nginx
使用以下命令安装nginx:
yum install epel-release # 安装epel-release源
yum install nginx # 安装nginx
- 搜索软件包
使用以下命令搜索名字带zip的软件包:
yum search zip
总结
yum是在Fedora和RedHat以及其它衍生发行版中使用的Shell前端软件包管理器,可以方便快捷的安装、搜索、删除和更新软件包。我们可以通过配置yum的配置文件和更新源来优化yum的使用体验,以方便快捷地管理我们的服务器。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:yum 命令使用讲解 - Python技术站