|

楼主 |
发表于 2008-12-4 15:03:19
|
显示全部楼层
转自 http://www.linux-ren.org/modules ... =6334&move=next
今天,抽空翻译了一下yum的man page,英文原文件是从网上下载的。
不知道别人有没有译过,如果有就当学习英语和yum了。第一次翻译,错误是难免的,请各位大虾审阅。
==================================================================================
yum 2.2.1 man page
命名
====
yum - [黄狗]自动更新程序改良版(Yellowdog Updater Modified)
题要
====
yum [选项] [命令] [软件包...]
描述
====
yum是一个使用RPM包、交互式、用来自动维护系统的更新程序。
命令列表
========
安装:install 安装包1 [安装包2] [...]
更新:update [安装包1] [安装包2] [...]
检查更新:check-update
升级:upgrade [安装包1] [安装包2] [...]
卸载、删除:remove | erase 安装包1 [安装包2] [...]
列表:list [...]
信息:info [...]
提供:provides | whatprovides feature1 [feature2] [...]
清除:clean [ packages | headers | metadata | cache | all ]
产生缓存:makecache
群组安装:groupinstall 群组1 [群组2] [...]
群组更新:groupupdate 群组1 [群组2] [...]
群组列表:grouplist
群组卸载:groupremove group1 [group2] [...]
群组信息:groupinfo group1 [...]
搜索:search 字符1 [字符2] [...]
产生rss:generate-rss [updates]
如果不是用--help或-h,显示帮助信息,否则必须要在yum之后使用上述的命令之一。
[install]
用于自动安装软件包或群组,并可以自动解决依赖关系。
[update]
如果没有在yum update之后附加软件包名字,则会更新所有已经安装的软件包。
如果附件了软件包名字,则只更新这些包。
在更新软件时,yum也同时会确认依赖关系。
如果附加--obsoletes标记,yum会根据自己的计算包含进去过时的软件包。这可以比较好的进行发行版(整个操作系统)更新,例如从x版更新到x+1版。
[check-update]
在真正实施更新之前让你知道你的计算机上需要更新的软件。如果有可用的更新,命令的返回值是100,同时列出需要更新的软件名字。如果没有可用的更新,命令的返回值是0。
[upgrade]
与yum update --obsoletes命令相同。
[remove] 或 [erase]
删除指定的软件包,如果有程序依赖你要删除的软件,同时也会删除它们。
列出可用的软件包的一些信息。更全面的解释请查阅下面list选项部分。
[provides] 或 [whatprovides]
可以用于找出哪个软件包提供了你所查找的文件/部件。可以使用名字或通配符,以便列出提供了这些文件/部件的(可用的或已经安装的)软件包。
[search]
在RPM包的描述部分、简介部分、软件包名字中搜索。可以使用ful用来搜索你仅仅知道一个相关单词的软件包。
[info]
列出软件包的描述和简介部分。
[clean]
可以清除长久以来在yum的缓存文件夹中堆积的各种各样的东西。更全面的解释请看下面clean选项部分。
[generate-rss]
针对仓库里面所有软件包的更新纪录产生一个rss文件。默认只列出最新的。
选项部分
=======
大多数选项都可以设置在配置文件之中,配置文件也描述指出了必要的配置项。
-h, --help
帮助;显示帮助信息,然后退出。
-y Assume yes;
对所有会问到的问题都默认回答yes。配置文件的选项是assume-yes。
-c [配置文件]
指定配置文件的位置 - 可以是http/ftp链接或本机的文件位置。
-d [number]
设置调试等级到[number] - 增加或缩减显示的信息数量。
有效范围: 0 - 10。配置文件的选项是debuglevel。
-e [number]
设置错误等级到[number],有效范围 0 - 10.
0 意思是只显示必须要告诉你的关键错误信息。
1 意思是显示所有的错误信息,尽管不是那么重要。
1+ 意思是显示更多的错误信息。
-e 0 对于cron比较好。
配置文件的选项是errorlevel。
-t, --tolerant
告诉yum可以容忍命令行的错误。
例如:如你要安装foo bar baz,但是baz已经安装了。yum就不会抱怨baz已经安装。
配置文件的选项是tolerant。
-R [分钟]
设置yum在执行一个命令之前等待的最长的时间(时间是随机的)。
-C
告知yum全部从缓存执行 - 除非被请求,否则不会自动下载/更新头文件。
--version
报告yum的版本,然后退出。
--installroot=root
制定替代的installroot, 相对于所有软件包的安装。
配置文件的选项是installroot。
--enablerepo=repoid
使本来在配置文件中被禁止的(enabled=0)仓库有效。
配置文件的选项是enabled。
--disablerepo=repoid
禁止使用特定的仓库。
配置文件的选项是enabled。
--obsoletes
这个选项仅在配合update使用时有效,它可以激活obsoletes处理逻辑。
更多的信息请参考上面的update命令。
配置文件的选项是obsoletes。
--rss-filename=文件名
在使用generate-rss命令时,制定输出rss数据的文件名。
配置文件的选项是rss-filename。
--exclude=软件包
根据特定的文件名或通配符,从所有的仓库中排除。
配置文件的选项是exclude。
LIST命令的选项
==============
以下是在list命令时可以使用的方式。记住所有的list命名都包含软件版本。
yum list [all | regexp1] [regexp2] [...]
列出所有可用的和已安装的软件包。
yum list available [regexp1] [...]
列出软件仓库中所有可被安装的包(可用的包)。
yum list updates [regexp1] [...]
列出yum仓库以更新的软件包。
yum list installed [regexp1] [...]
根据命令行的参数列出软加包。如果没有符合的,则它假设是一个shell-style glob所有匹配的软件包将会被列出来。
yum list extras [regexp1] [...]
列出那些已经安装的,但是配置文件中的所有仓库都没有的软件。
yum list obsoletes [regexp1] [...]
列出那些已经安装的,但是相对于配置文件中的所有仓库都是陈旧的软件,。
指定软件包的名字
所有上面列举的list选项都可以接受通配符或文件名作为参数。例如,yum list available foo* 会列出所有匹配foo*的软件包。
CLEAN选项
=========
以下是在yum clean命令时可以使用的方式。
yum clean packages
从系统中移除所有缓存的包。记住,包在被yum下载之后是不会自动删除的。
yum clean headers
移除所有yum用来确定软件包在服务器上可用性的文件。使用这个选项,将迫使yum在下次运行时自动下载所有头文件。
yum clean all
相当于yum clean packages && yum clean headers。
其他
=====
指定软件包的名字
在install,update,list,remove等命令中,可以用下列方式指定软件包的名字:
名字 名字.架构 名字-版本 名字-版本-修订号 名字-版本-修订号.架构 仓库:名字-版本-修订号.架构
例如: yum remove kernel-2.4.1-10.i686.
文件
====
/etc/yum.conf /var/cache/yum/
相关
====
yum.conf (5) http://linux.duke.edu/yum/
作者
====
Seth Vidal <skvidal.[at].phy.duke.edu>
BUGS
====
当然并没有什么BUG,但是如果你发现了,可以发送到yum@lists.linux.duke.edu或填写bugzilla。
-end- |
|