yum软件包管理命令.doc
yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。 基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。 `yum` 是 Linux 系统中广泛使用的软件包管理器,尤其在基于 RPM 的系统如 Fedora、Red Hat Enterprise Linux (RHEL) 及其衍生版 CentOS、Scientific Linux,以及 SUSE 中。它是一个 Shell 前端工具,简化了 RPM 包的管理和更新过程,通过连接到指定的服务器自动下载并安装所需软件包,同时处理好依赖关系,避免用户手动解决复杂的依赖问题。 `yum` 提供了一系列方便易记的命令,包括安装、卸载、更新和查询软件包。下面是一些常用 `yum` 命令的实例: 1. **安装软件包**: - `yum install <package_name>`:这个命令用于安装指定的软件包。例如,如果要安装 `pam-devel`,命令就是 `yum install pam-devel`。`yum` 会自动处理所有必要的依赖项。 2. **移除软件包**: - `yum remove <package_name>` 或 `yum erase <package_name>`:这两个命令都可以用来卸载软件包。比如,移除 `pam-devel`,可以使用 `yum remove pam-devel` 或 `yum erase pam-devel`。 3. **搜索软件包**: - `yum search <keyword>`:这个命令用于根据关键词搜索软件包。例如,若要查找以 `pam` 开头的软件包,可以输入 `yum search pam`。 除了基本的安装和卸载功能,`yum` 还提供了其他实用选项,例如 `-h` 显示帮助信息,`-y` 自动确认所有提示,`-q` 静默模式,不显示安装过程的详细信息。 在国内,由于网络环境和服务器位置的影响,使用国外的 `yum` 源可能会导致速度较慢或某些软件包无法找到。因此,许多用户选择使用国内的镜像源,如网易(163)的 `yum` 源。以下是设置网易 163 `yum` 源的步骤: 1. **备份原配置**: - `mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup` 2. **下载新的 repo 文件**: - `wget http://mirrors.163.com/.help/CentOS6-Base-163.repo` 3. **重命名并替换原配置**: - `mv CentOS6-Base-163.repo CentOS-Base.repo` 4. **生成缓存**: - `yum clean all` - `yum makecache` 完成以上步骤后,你的系统将会使用网易 163 的 `yum` 源,从而提升软件包的安装和更新速度。 `yum` 是一个强大的工具,使得在 RPM 系统上管理软件变得更加便捷。无论是安装新软件、更新现有软件、解决依赖问题,还是查找和移除软件,`yum` 都能提供高效且用户友好的解决方案。正确配置和使用 `yum`,能够极大提高 Linux 系统维护的效率。