yum软件包管理器
Yum(Yellow dog Updater, Modified)是一个在Fedora中的字符前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
软件包来源
可供Yum下载的软件包包括Fedora本身的软件包以及源自rpmfusion等非官方软件仓库的软件包,全部是由Linux社区维护的,并且基本是自由软件。所有的包都有一个独立的GPG签名,主要是为了用户的系统安全。对于Fedora core 4及更高版本的用户,来自新软件仓库的签名是自动导入并安装的。
图形化前端
Yum的图形化前端主要有Yumex和kyum (KDE)。它们并不是独立于Yum的,而是Yum的图形前端,也就是说在安装和使用Yumex和kyum同时,都是以Yum为基础;所以在用Yumex或kyum时,必须先安装配置Yum。
以上引自:维基百科Yellow Dog Updater Modified条目
常用命令行命令
yum install foo-x.x.x.rpm | 安装软件(以foo-x.x.x.rpm为例) |
yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm | 删除软件 |
yum upgrade foo或者yum update foo | 升级软件 |
yum info foo | 查询信息 |
yum search foo | 搜索软件 |
yum deplist foo | 显示软件包依赖关系 |
man yum | 其它参数参见 |
命令列表:
check | 检查rpmdb里的问题 |
check-update | 检查是否有软件包更新 |
clean | 删除缓存的数据 |
distribution-synchronization | 已同步软件包到最新可用版本 |
downgrade | 降级包 |
erase | 从系统中移除一个或多个软件包 |
groups | 显示或使用组信息 |
help | 显示用法信息 |
history | 显示或使用事务历史 |
info | 显示关于软件包或组的详细信息 |
install | 向系统中安装一个或多个软件包 |
langinstall | 安装语言包 |
langlist | 语言列表 |
langremove | 删除语言包 |
list | 列出一个或一组软件包 |
load-transaction | 从文件名中加载一个已存事务 |
makecache | 创建元数据缓存 |
provides | 查找提供指定内容的软件包 |
reinstall | 覆盖安装软件包 |
repolist | 显示已配置的仓库 |
search | 在软件包详细信息中搜索指定字符串 |
shell | 运行交互式的yum外壳 |
update | 更新系统中的一个或多个软件包 |
upgrade | 更新软件包同时考虑软件包取代关系 |
version | 显示机器和/或可用的仓库版本 |
常用选项:
-h, --help | 显示此帮助消息并退出 |
-t, --tolerant | 容忍错误 |
-C, --cacheonly | 完全从系统缓存运行,不升级缓存 |
-c [config file], --config=[config file] | 配置文件路径 |
-R [minutes], --randomwait=[minutes] | 命令最长等待时间 |
-d [debug level], --debuglevel=[debug level] | 调试输出级别 |
--showduplicates | 在list/search命令下,显示仓库里重复的条目 |
-e [error level], --errorlevel=[error level] | 错误输出级别 |
--rpmverbosity=[debug level name] | rpm调试输出等级 |
-q, --quiet | 安静的操作 |
-v, --verbose | 详尽的操作过程 |
-y, --assumeyes | 回答所有的问题为是 |
--assumeno | 回答所有的问题为不 |
--installroot=[path] | 设置目标根目录 |
--enablerepo=[repo] | 启用一个或多个仓库(支持通配符) |
--disablerepo=[repo] | 禁用一个或多个仓库(支持通配符) |
-x [package], --exclude=[package] | 用全名或通配符排除软件包 |
--disableexcludes=[repo] | 禁止从主配置,从仓库或者从任何位置排除 |
--obsoletes | 升级时考虑软件包取代关系 |
--noplugins | 禁用Yum插件 |
--nogpgcheck | 禁用gpg签名检测 |
--disableplugin=[plugin] | 禁用指定名称的插件 |
--enableplugin=[plugin] | 启用指定名称的插件 |
--skip-broken | 跳过有依赖问题的软件包 |
--color=COLOR | 配置是否使用颜色 |
--releasever=RELEASEVER | 在yum配置和repo文件里设置$releasever的值 |
--setopt=SETOPTS | 设置任意配置和仓库选项 |
--disablepresto | disable Presto plugin and don't download any deltarpms |
分类:Commands
标签: