Centos_yum_命令
yum
是一个在 CentOS(以及其他基于 Red Hat 的 Linux 发行版)中用于包管理的命令行工具。它可以用来安装、更新、删除和管理软件包,以及解决它们的依赖关系。以下是一些常见的 yum
命令以及它们的详细说明:
-
安装软件包:
yum install package-name
用于安装指定名称的软件包及其依赖项。例如,要安装名为 “httpd” 的软件包,可以运行
yum install httpd
。 -
更新软件包:
yum update
用于更新系统上所有已安装的软件包到其最新可用版本。可以使用
yum update package-name
来只更新特定软件包。 -
删除软件包:
yum remove package-name
用于从系统中卸载指定名称的软件包。例如,要删除名为 “httpd” 的软件包,可以运行
yum remove httpd
。 -
搜索软件包:
yum search keyword
用于在软件包存储库中搜索包含指定关键词的软件包。例如,
yum search apache
会列出与 “apache” 相关的软件包。 -
列出已安装的软件包:
yum list installed
用于列出系统上已安装的所有软件包。
-
列出可用的软件包:
yum list available
用于列出软件包存储库中可用的所有软件包。
-
查看软件包信息:
yum info package-name
用于查看有关指定软件包的详细信息,包括版本、描述、依赖关系等。
-
清除缓存:
yum clean [packages|headers|metadata|expire-cache]
用于清除
yum
的缓存,以释放磁盘空间或解决一些仓库同步问题。可以指定不同的选项来清除不同类型的缓存。 -
查看软件包依赖关系:
yum deplist package-name
用于查看指定软件包的依赖关系列表。
这些是一些常见的 yum
命令,但 yum
支持许多其他选项和功能,可以根据需要进行详细定制。请注意,从 CentOS 8 开始,dnf
也被引入作为替代 yum
的包管理工具,更加现代且功能强大。所以,在新的 CentOS 发行版中,可能会更倾向于使用 dnf
命令来进行包管理。
yum
命令有许多可选选项,这些选项可以用来自定义其行为。以下是一些常见的 yum
命令选项:
-
全局选项:
-y
:自动接受所有确认提示。-q
:以安静模式运行,减少输出信息。-v
:增加详细的输出信息,用于调试。--version
:显示yum
的版本信息。--help
:显示yum
的帮助信息。
-
包操作选项:
install
、update
、remove
、info
等:这些是不同的命令操作,可以与yum
一起使用。package-name
:指定要操作的软件包的名称。
-
存储库选项:
--disablerepo=repository
:禁用指定的存储库。--enablerepo=repository
:启用指定的存储库。--repofrompath=repository,url
:指定存储库的路径和 URL。
-
事务和事务历史选项:
history
:查看事务历史。repolist
:列出可用存储库。
-
缓存和清理选项:
clean
:用于清理缓存,如yum clean packages
、yum clean headers
、yum clean metadata
、yum clean expire-cache
。makecache
:生成缓存以提高yum
命令的速度。
-
其他选项:
--exclude=package-name
:排除指定软件包。--setopt=option=value
:设置yum
配置选项。
这只是一些常见的 yum
命令选项,实际上还有更多选项和组合可供使用。你可以通过运行 yum --help
命令来查看完整的选项列表和其详细描述。例如:
yum --help
这将显示所有可用选项以及它们的用法说明,帮助你更好地使用 yum
命令来管理软件包。