Yum命令行界面操作指南
Yum(Yellowdog Updater, Modified)是基于RPM的Linux系统(如CentOS、RHEL、Fedora)中用于软件包管理的核心工具,能够自动解决依赖关系,简化软件的安装、更新和删除流程。以下是其常用操作的详细说明:
sudo yum updatesudo yum update <package_name>sudo yum update nginx更新Nginx)。sudo yum install <package_name>sudo yum install vim安装Vim编辑器)。sudo yum install <package1> <package2>sudo yum install nginx mysql-server安装Nginx和MySQL)。sudo yum install -y <package_name>-y参数可跳过安装过程中的确认提示,直接完成安装(适用于脚本自动化)。sudo yum remove <package_name>sudo yum remove nginx删除Nginx)。sudo yum remove <package1> <package2>sudo yum remove nginx mysql-server)。sudo yum search <keyword>sudo yum search nginx会列出所有名称或描述中包含“nginx”的软件包)。yum list available | grep <keyword>grep命令可过滤搜索结果(如yum list available | grep nginx)。yum info <package_name>yum info nginx)。yum list installedyum list availablesudo yum clean all/var/cache/yum目录下的内容),释放磁盘空间。sudo yum clean oldheadersyum deplist <package_name>yum deplist nginx会列出Nginx依赖的库和组件)。yum historyyum history undo <transaction_id>yum history undo 5撤销第5次操作,恢复到操作前的状态)。yum history redo <transaction_id>yum history redo 5再次执行第5次操作)。使用-y参数可自动回答“yes”到所有提示,避免手动确认,适用于脚本或批量操作(如sudo yum install -y nginx)。
若需要安装特定版本的软件包,可在包名后添加版本号(如sudo yum install nginx-1.20.1),但需确保该版本在仓库中可用。
使用yum check-update命令可查看系统中哪些软件包有可用更新,不执行实际更新操作。
sudo提升权限(如sudo yum install nginx)。/etc/yum.conf或/etc/yum.repos.d/目录下的.repo文件(如sudo vi /etc/yum.repos.d/epel.repo)。