yum软件包管理器

2017-08-04 11:27 阅读 1,133 次 评论 0 条

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

版权声明:本文著作权归原作者所有,欢迎分享,谢谢支持!
转载请保留注明:yum软件包管理器 | DXL学习
分类:Commands 标签:

发表评论

您必须 登录 才能发表留言!