yum(Yellowdog Updater, Modified)是一个在基于RPM的系统中管理软件包的命令行工具,它允许用户安装、更新、删除和查询软件包。yum会自动处理依赖关系,确保系统的稳定性和一致性。
以下是一些常用的yum命令及其功能:
yum install package_name
例如,安装httpd:
yum install httpd
yum update package_name
例如,更新httpd:
yum update httpd
如果你想更新所有软件包,可以使用:
yum update
yum remove package_name
例如,删除httpd:
yum remove httpd
yum info package_name
例如,查询httpd的信息:
yum info httpd
yum list available
你可以使用grep来过滤特定的软件包:
yum list available | grep package_name
yum search package_name
例如,搜索包含httpd的软件包:
yum search httpd
yum会缓存下载的软件包和元数据,可以使用以下命令清理缓存:
yum clean all
yum list installed
yum list updates
yum list extras
yum deplist package_name
例如,查看httpd的依赖关系:
yum deplist httpd
yum list files package_name
例如,查看httpd安装的文件列表:
yum list files httpd
yum的配置文件yum的配置文件通常位于/etc/yum.conf,你可以在这个文件中进行一些全局设置,比如启用或禁用某些仓库。
yum插件yum支持多种插件,可以通过安装这些插件来扩展其功能。例如,yum-plugin-fastestmirror插件可以帮助你自动选择最快的镜像源。
yum命令时,确保你有足够的权限(通常是root权限)。yum缓存可以节省磁盘空间。通过这些命令,你可以有效地管理你的Linux系统中的软件包。