当前位置:首页 > 行业动态 > 正文

yum命令用法

Yum(Yellowdog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器,基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次操作即可完成所有的操作。

**1. Yum的基本使用**

Yum的基本使用主要包括以下几个命令:

– `yum install packageName`:安装一个包,`yum install httpd`将会安装httpd包及其所有依赖。

– `yum update packageName`:更新一个包,`yum update httpd`将会更新httpd包到最新版本。

– `yum remove packageName`:删除一个包,`yum remove httpd`将会删除httpd包。

– `yum list`:列出所有可更新的软件包。

– `yum search packageName`:搜索一个包,`yum search httpd`将会搜索所有包含httpd关键词的软件包。

**2. Yum的配置文件**

Yum的配置文件位于/etc/yum.conf,你可以在此文件中指定Yum的源、缓存、插件等配置,你可以在此文件中指定使用阿里云的源:

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

**3. Yum的仓库**

Yum的仓库是一个包含了多个RPM包的目录,Yum会从这个目录中查找并安装软件包,你可以创建自己的仓库,只需要将RPM包放到一个目录中,并在/etc/yum.repos.d/中创建一个.repo文件即可,你可以创建一个名为myrepo.repo的文件:

[myrepo]
name=My Repository
baseurl=file:///path/to/myrepo
enabled=1
gpgcheck=0

**4. Yum的插件**

Yum支持多种插件,例如Pulp、Metadata等,你可以在/etc/yum.conf中启用这些插件,你可以启用Pulp插件:

[main]
...
pulp_preferred_repos=1
pulp_priority=10000000000000000000000000000000000000000000000000000000000099999999999999999999999999999999999999999999999999987654321
pulp_repo_gpgcheck=1
pulp_repo_gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
pulp_repo_failovermethod=priority
pulp_repo_failoverdelay=60s
pulp_repo_failoverretries=3

**相关问题与解答**

**问题1:如何查看已经安装的软件包?**

答:可以使用`yum list installed`命令查看已经安装的软件包。

**问题2:如何查看软件包的详细信息?**

答:可以使用`yum info packageName`命令查看软件包的详细信息。

**问题3:如何查看软件包的依赖关系?**

答:可以使用`yum deplist packageName`命令查看软件包的依赖关系。

**问题4:如何更新所有可更新的软件包?**

答:可以使用`yum check-update`命令检查所有可更新的软件包,然后使用`yum update`命令进行更新。

0