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
			标签:
		
	