Linux yum指令详解

248 阅读2分钟

在Linux系统中,yum(Yellowdog Updater, Modified)是一个常用的包管理工具,主要用于Red Hat系列的Linux发行版(如RHEL、CentOS、Fedora等)。它用于安装、更新、卸载和管理系统上的软件包。

以下是一些常见的yum命令及其说明:

1. 安装软件包

yum install <package_name>
  • 例如,安装wget
    yum install wget
    

2. 卸载软件包

yum remove <package_name>
  • 例如,卸载wget
    yum remove wget
    

3. 更新软件包

yum update <package_name>
  • 例如,更新wget
    yum update wget
    

4. 更新所有软件包

yum update
  • 该命令会更新系统中所有已安装的软件包到最新版本。

5. 查询软件包

yum list <package_name>
  • 例如,查询wget包:
    yum list wget
    

6. 搜索软件包

yum search <package_name>
  • 例如,搜索包含httpd的软件包:
    yum search httpd
    

7. 查看软件包的详细信息

yum info <package_name>
  • 例如,查看wget的详细信息:
    yum info wget
    

8. 清除yum缓存

yum clean all
  • 用于清除yum的缓存,释放空间。

9. 显示可更新的软件包

yum check-update
  • 显示所有可以更新的软件包。

10. 显示已安装的软件包

yum list installed
  • 显示当前系统上已安装的所有软件包。

11. 启用/禁用仓库

yum --enablerepo=<repo_name> <command>
yum --disablerepo=<repo_name> <command>
  • 例如,仅启用特定仓库:
    yum --enablerepo=epel install <package_name>
    

12. 查看可用的软件仓库

yum repolist
  • 列出当前启用的所有软件仓库。

13. 创建软件包依赖关系树

yum deplist <package_name>
  • 例如,查看wget的依赖:
    yum deplist wget
    

14. 安装本地软件包

yum localinstall <package_file>
  • 例如,从本地安装wget-1.21.2-1.el7.x86_64.rpm
    yum localinstall wget-1.21.2-1.el7.x86_64.rpm
    

15. 查看软件包的下载信息

yum whatprovides <file_name>
  • 例如,查看提供/usr/bin/wget的包:
    yum whatprovides /usr/bin/wget
    

这些是yum命令的一些基础用法,帮助你管理Linux系统中的软件包。