YUM (黄狗更新程序,已修改):这是一个命令行软件管理器(CLI)来更新,安装和卸载具有自动相关性解析的软件包。 它写在 蟒蛇,这允许通过插件扩展其功能。 Yum也可以在Debian上使用.
百胜提供安全的包裹管理,因为它支持签名验证系统 GPG (GNU隐私卫士,也称为GnuPG)。 启用签名验证后,Yum将拒绝安装未使用该存储库的正确GPG密钥签名的任何软件包。 这意味着您可以信任该软件包 RPM 您在系统上下载并安装的产品均来自可靠来源,并且在传输过程中未进行任何修改。
在这 如何 (分为几个部分),我们将了解如何充分利用这个强大而灵活的软件管理器,以我个人的观点,这是除现有功能之外最好的软件管理器之一 吃豆子 (Archlinux);)。 我们将实际看到它具有的所有选项,插件以及如何根据我们自己的需求进行配置:D.
要使用下面显示的任何选项,只需访问 根 或使用 须藤 和写:
yum [opciones] comando {paquete1} {paquete2} {...}
例如:
yum -y install clementine
注意: []之间包含的参数是可选的,{}之间包含的参数取决于要使用的命令。
yum具有的命令列表为:
- 安装package1 [package2] […]
- 更新[package1] [package2] […]
- 更新至[package1] [package2] […]
- 检查-更新
- 升级[package1] [package2] […]
- 升级至[package1] [package2] […]
- 分发同步[package1] [package2] […]
- 删除| 擦除package1 [package2] […]
- 列出[…]
- 信息[…]
- 提供| 什么提供功能1 [功能2] […]
- 清洁[包装| 元数据| 过期缓存| rpmdb | 插件| 所有]
- 制作缓存
- 组[…]
- 搜索string1 [string2] […]
- 外壳[文件名]
- resolveep dep1 [dep2] […]
- (仅出于遗留原因进行维护-使用repoquery或yum提供)
- 本地安装 rpmfile1 [rpmfile2] […]
- (仅出于遗留原因进行维护-使用安装)
- 本地更新 rpmfile1 [rpmfile2] […]
- (仅出于遗留原因进行维护-使用更新)
- 重新安装package1 [package2] […]
- 降级package1 [package2] […]
- deplist package1 [package2] […]
- 重新抛光[全部|启用|禁用]
- 版本[全部| 已安装| 可用组-| Nogroups | 群组清单| groupinfo]
- 历史[信息|列表|软件包列表|软件包信息|摘要|插件信息|重做|撤消|回滚|新|同步|统计]
- 负载交易[txfile]
- 查
- 帮助[命令]
描述 命令
安装
它用于安装软件包或一组软件包的最新版本,同时确保已满足所有依赖性。 如果没有软件包与给定的软件包名称匹配,那么将安装匹配项。 如果名称以“ @”字符开头,则使用其余名称,就像执行了installinstall命令一样。 如果名称以“-”字符开头,则在事务内进行搜索并删除所有匹配项。 如果名称是文件,则安装将如同通过localinstall一样完成。
更新
如果运行时未使用软件包名称,则update将更新系统上当前安装的所有软件包。 如果指定了一个或多个软件包,则yum将仅更新指定的软件包。 百胜将确保在更新过程中满足所有依赖性。
更新到
此命令的工作方式类似于“更新”,但是您始终指定要更新到的软件包的版本。
检查-更新
它已实现,因此您无需交互运行更新即可知道计算机是否有待处理的更新。 它还以列表格式返回要更新的软件包列表。 当以详细模式运行时,它还会显示过时的软件包。
升级
与带有标志的update命令相同 --obsoletes
.
分配-同步 o 发行版-同步
将安装的软件包与最新的可用软件包同步,这是由于过时,更新或过时而导致的。 如果为它提供可选的“ full”参数,则该命令还将在安装校验和与可用校验和不匹配的情况下重新安装软件包。 并删除旧软件包(可用于同步rpmdb版本)。 可选参数“ different”可用于指定默认操作。 此命令将不会对组,本地包或否定选择执行操作。
去掉 o 抹去
它们用于从系统中删除指定的软件包,以及删除依赖于要删除的软件包的软件包。
注意: 您不能自己意外删除yum。
名单
它用于显示有关可用软件包的各种信息。 下面详细介绍了此命令的完整选项集:
- 百胜清单 [全部| patron1] [patron2] […]
显示所有可用和已安装的软件包。
- yum列表可用 [赞助人1] […]
显示yum存储库中所有可安装的软件包。
- 百胜榜更新 [赞助人1] […]
它显示了所有包含yum存储库中更新的软件包。
- 百胜列表安装 [赞助人1] […]
列出被视为参数的软件包。 如果参数与可用软件包的名称不匹配,则会打印匹配项。
- 百胜清单 [赞助人1] […]
它列出了安装在系统上的软件包,这些软件包在任何yum存储库中都不可用,并且出现在配置文件中。
- 百胜列表过时了 [赞助人1] […]
它列出了系统上安装的软件包,这些软件包在任何yum存储库中都已过时,并出现在配置文件中。
- 百胜榜 [赞助人1] […]
列出最近添加到存储库的软件包。 这通常没有用,但是如果您确实要使用,可以使用插件 百胜清单-updateinfo 如下所示:“ yum list-updateinfo new”。
注意: 您可以替换参数«pattern1“”pattern2'等),以及您要检查的软件包的名称。 请记住,在[]之间标记的选项是可选的。
16条评论,留下您的评论
自杀安全
注意:您不能自己意外删除yum。
很好的信息,也可以在ubuntu中安装一些问题XD? 如果可以在ubuntu中使用debian仓库?
您可以使用yum作为apt-get或aptitude的替代软件包管理器,我不确定是否可以在Ubuntu中使用debian软件包并且它可以正常工作,这将是测试的问题:)。
您为我造成了生存上的疑问... Debian上的美味! (是的,是的;我通过检查存储库来证实这一点)。 这是否意味着.rpm软件包可以安装在debian上(我也必须添加存储库吗?)还是可以利用yum的命令和GUI安装.deb软件包? 抱歉,如果我说的是残酷的话,但我对所读内容感到惊讶。
问候。
假定您可以使用yum安装.deb软件包,就像在pclinux操作系统中使用带有synaptic和apt xD的rpm软件包一样
从逻辑的角度来看,正常的情况是,使用yum可以安装.deb软件包,因此您可以编写“ yum install firefox”而不是编写“ apt-get install firefox”
这就是应该的方式,因为安装程序是一回事,而软件包是另一回事。
事实是我意识到我们所有人都使用操作系统,但是我们没人对它的工作原理有丝毫的了解。
http://www.mylifeUnix.org
您是非常正确的朋友,我们许多人认为我们对该发行版了解很多,但是当我们进行少量调查后,事实证明我们所知道的只是很小的XD。
说到yum,您是否意识到Fedora员工已经直接建议在64位系统上进行安装?
我不知道,反正64位系统的优点很多
兄弟,正如您指出的那样,强烈建议使用64位版本,据我所读,Fedora x86_64尽可能多地使用64个软件包,并且只有在不存在的情况下,它将它们组合在一起和32位系统。这真的很棒,因为我们总是抱怨32位和64位系统之间的兼容性差。
干杯:)。
Debian中的YUM并不令我感到惊讶,因为Fedora核心使用apt-get作为管理器,所以我什至创建了版本7或类似的东西,因为我想结合软件包管理器,所以我对它们非常关注,最近我搞砸了fedora 17用于放置Pacman(是,ArchLinux经理),并且一切正常,直到我重新启动XD
哇,Fedora中的pacman *。*,太可惜了,它对您不起作用:(。您在发行版之间更改软件包管理器的想法是我们很多人都不知道的,这就是为什么它使我成为了一个好人指出数据的想法:)。
感谢您的评论和访问,问候兄弟;)。
我已经使用Fedora x86_64大约两年了。
我没有任何问题。
它比32位版本更好。
百胜餐饮是最好的安装程序之一。
我早已停止使用“ rpm”命令
执行下载的软件包的安装
它们不在存储库中。 如果将其与«Yumex»结合使用,
图形界面,它们是非常强大的工具。
在最新版的Fedora中,“ apper”效果很好,
至少就我所尝试的,安装软件包
是通过Firefox完成的,因为其中一项操作是使用
拍子。
最好的问候,
埃米利亚诺
巴达霍斯
D: