Yum(Yellowdog Updater, Modified)是Linux中的一个软件包管理工具,主要用于基于RPM包格式的发行版,如Fedora、Red Hat Enterprise Linux(RHEL)和CentOS等。以下是一些Yum的使用技巧:
基本命令
-
更新所有软件包
sudo yum update
-
升级特定软件包
sudo yum upgrade package_name
-
安装新软件包
sudo yum install package_name
-
卸载软件包
sudo yum remove package_name
-
搜索软件包
yum search keyword
-
列出所有可用的软件包
yum list available
-
列出已安装的软件包
yum list installed
-
查看软件包信息
yum info package_name
-
清除缓存
sudo yum clean all
-
检查依赖关系
yum deplist package_name
高级功能
-
使用
--exclude
排除特定软件包sudo yum update --exclude=package_name
-
使用
--nogpgcheck
跳过GPG签名验证sudo yum install package_name --nogpgcheck
注意:这可能会带来安全风险,请谨慎使用。
-
使用
--best
选择最佳版本安装sudo yum install package_name --best
-
使用
--skip-broken
跳过有问题的依赖关系sudo yum update --skip-broken
-
使用
--assumeyes
自动回答所有提示为“yes”sudo yum install package_name --assumeyes
-
使用
history
查看Yum操作历史yum history
-
使用
history undo
撤销最近的Yum操作yum history undo transaction_id
-
使用
history redo
重做最近的Yum操作yum history redo transaction_id
-
使用
check-update
检查是否有可用的更新yum check-update
-
使用
info
命令查看软件包的详细信息,包括提供者和仓库yum info package_name
注意事项
- 在执行任何Yum命令之前,请确保你有足够的权限(通常需要root权限)。
- 定期清理Yum缓存可以节省磁盘空间并提高性能。
- 在使用
--nogpgcheck
选项时要格外小心,因为它会忽略软件包的签名验证,可能导致安全问题。
通过掌握这些技巧,你可以更高效地管理Linux系统中的软件包。