YUM (黃狗更新程序,已修改):這是一個命令行軟件管理器(CLI的)來更新,安裝和卸載具有自動相關性解析的軟件包。 它寫在 蟒蛇,這允許通過插件擴展其功能。 也可以在Debian上使用Yum.
百勝提供安全的包裹管理,因為它支持簽名驗證系統 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] […]
顯示所有可用和已安裝的軟件包。
- 百勝列表可用 [贊助人1] […]
顯示yum存儲庫中所有可安裝的軟件包。
- 百勝榜更新 [贊助人1] […]
它顯示了所有包含yum存儲庫中更新的軟件包。
- 已安裝yum列表 [贊助人1] […]
列出被視為參數的軟件包。 如果參數與可用軟件包的名稱不匹配,則會打印匹配項。
- 百勝清單 [贊助人1] […]
它列出了安裝在系統上的軟件包,這些軟件包在任何yum存儲庫中都不可用,並且出現在配置文件中。
- 百勝列表過時了 [贊助人1] […]
它列出了系統上安裝的軟件包,這些軟件包在任何yum存儲庫中都已過時,並出現在配置文件中。
- 百勝榜 [贊助人1] […]
列出最近添加到存儲庫的軟件包。 這通常沒有用,但是如果您確實要使用,可以使用插件 百勝清單-updateinfo 如下所示:“ yum list-updateinfo new”。
注意: 您可以替換參數«patron1“,”patron2'等),以及您要檢查的軟件包的名稱。 請記住,在[]之間標記的選項是可選的。
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位版本更好。
Yum是最好的安裝程序之一。
我早已停止使用“ rpm”命令
執行下載的軟件包的安裝
它們不在存儲庫中。 如果將其與«Yumex»結合使用,
圖形界面,它們是非常強大的工具。
在最新版的Fedora中,“ apper”效果很好,
至少就我所嘗試的,安裝軟件包
是通過Firefox完成的,因為其中一項操作是使用
拍子。
聯合國saludo
埃米利亞諾
巴達霍斯
D: