yum(Yellowdog Updater, Modified)是Linux系统中用于管理软件包的一个命令行工具,它基于RPM包管理,可以自动解决依赖关系,使得安装、更新、卸载软件包变得更加简单。以下是yum命令的一些常用选项和用法:
安装软件包
yum install [package_name]
例如:yum install vim
更新软件包
yum update [package_name]
如果不指定软件包名,则更新所有可更新的软件包。
卸载软件包
yum remove [package_name]
例如:yum remove vim
搜索软件包
yum search [keyword]
例如:yum search vim
列出已安装的软件包
yum list installed
列出可用的软件包
yum list available
清除缓存
yum clean all
检查更新
yum check-update
安装特定版本的软件包
yum install [package_name]-[version]
例如:yum install vim-7.4.160-1.el7.x86_64
排除某个软件包
yum install [package_name] --exclude=[package_to_exclude]
例如:yum install vim --exclude=vim-enhanced
使用本地RPM文件安装
yum localinstall [rpm_file]
例如:yum localinstall vim-7.4.160-1.el7.x86_64.rpm
使用本地RPM文件卸载
yum localremove [rpm_file]
例如:yum localremove vim-7.4.160-1.el7.x86_64.rpm
查看软件包的详细信息
yum info [package_name]
查看软件包的依赖关系
yum deplist [package_name]
启用或禁用仓库
yum-config-manager --enable [repo_id]
yum-config-manager --disable [repo_id]
列出所有可用的仓库
yum repolist
搜索仓库中的软件包
yum search --disablerepo=* --enablerepo=[repo_id] [keyword]
yum命令需要管理员权限,通常需要使用sudo。yum命令时,确保网络连接正常,因为yum需要从远程仓库下载软件包和依赖关系。yum缓存可以节省磁盘空间并提高性能。通过这些命令和选项,你可以有效地管理Linux系统中的软件包。