码迷,mamicode.com
首页 > 其他好文 > 详细

yum软件包管理器

时间:2015-11-28 11:55:02      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

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条目

 

常用命令行命令

安装软件(以foo-x.x.x.rpm为例):

yum install 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

 

List of Command:

check          检查rpmdb里的问题
check-update   检查是否有软件包更新
clean          删除缓存的数据
deplist        列出软件包的依赖关系
distribution-synchronization 已同步软件包到最新可用版本
downgrade      降级包
erase          从系统中移除一个或多个软件包
groups         Display, or use, the groups information
help           显示用法信息
history        显示或使用事务历史
info           显示关于软件包或组的详细信息
install        向系统中安装一个或多个软件包
langinstall    Install appropriate language packs for a language
langlist       List installed languages
langremove     Remove installed language packs for a language
list           列出一个或一组软件包
load-transaction 从文件名中加载一个已存事务
makecache      创建元数据缓存
provides       查找提供指定内容的软件包
reinstall      覆盖安装一个包
repolist       显示已配置的仓库
search         在软件包详细信息中搜索指定字符串
shell          运行交互式的 yum 外壳
update         更新系统中的一个或多个软件包
upgrade        更新软件包同时考虑软件包取代关系
version        显示机器和/或可用的仓库版本。

 

Options:

  -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            answer no for all questions
  --version             显示 Yum 版本信息并退出
  --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

yum软件包管理器

标签:

原文地址:http://www.cnblogs.com/duanxz/p/5002281.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!