linux 下的yum命令详解
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。这篇文章给大家介绍linux 下的yum命令,需要的朋友参考下吧 Linux下的YUM(Yellow dog Updater, Modified)是Fedora、RedHat以及SUSE等Linux发行版中的一个Shell前端软件包管理器。它基于RPM包管理机制,简化了软件包的安装、更新和管理过程,能自动处理依赖关系,避免用户手动解决复杂的依赖问题。 1. **安装软件包** 使用`yum install`命令来安装软件包。例如,要安装名为`package1`的软件包,只需输入`yum install package1`。若想安装所有可用的更新,可使用`yum install`命令不带任何参数,或者直接使用`yum update`。 2. **更新与升级** - `yum update`:更新系统中所有已安装的软件包。 - `yum update package1`:仅更新特定的`package1`软件包。 - `yum check-update`:检查系统中有哪些软件包有可用更新。 - `yum upgrade package1`:升级指定的`package1`软件包。 - `yum groupupdate group1`:升级整个程序组`group1`。 3. **查找与显示信息** - `yum info package1`:显示`package1`软件包的详细信息。 - `yum list`:列出所有已安装和可安装的软件包。 - `yum list package1`:查看`package1`软件包的安装状态。 - `yum groupinfo group1`:显示程序组`group1`的信息。 - `yum search string`:根据关键词`string`搜索相关的软件包。 4. **删除软件包** - `yum remove | erase package1`:删除`package1`软件包。 - `yum groupremove group1`:删除整个程序组`group1`。 - `yum deplist package1`:查看`package1`软件包的依赖关系。 5. **清理缓存** 使用以下命令清理YUM的缓存: - `yum clean packages`:清除缓存目录下的软件包。 - `yum clean headers`:清除缓存目录下的headers。 - `yum clean oldheaders`:清除旧的headers。 - `yum clean` 或 `yum clean all`:清除所有缓存,包括软件包和旧的headers。 例如,如果要安装游戏程序组,首先要通过`yum grouplist`查找可用的程序组。如果发现程序组名为"Games and Entertainment",则可以使用`yum groupinstall "Games and Entertainment"`来安装。注意,如果有空格,需用双引号将程序组名包围,以避免解析错误。 YUM还允许通过编辑`/etc/yum.conf`配置文件来选择不同的安装源,以适应不同的网络环境或特定的软件需求。此外,`man yum`命令可以提供更详细的YUM命令帮助文档。 通过上述的YUM命令,用户可以方便地管理Linux系统的软件,无论是安装新软件、更新现有软件还是删除不再需要的软件,都变得非常简单。对于系统管理员和普通用户而言,YUM是维护系统软件生态的重要工具。