Yum (software) - Yum (software)
YUM spouští aktualizaci dne Fedora 16 | |
Vývojáři | Seth Vidal |
---|---|
Stabilní uvolnění | 3.4.3 / 28. června 2011 |
Úložiště | |
Napsáno | Krajta[1] |
Operační systém | Linux, AIX, IBM i, ArcaOS |
Typ | Systém správy balíků |
Licence | GPLv2 |
webová stránka | Mňam |
The Yellowdog Updater, upraveno (MŇAM) je volný, uvolnit a open-source příkazový řádek správa balíčků nástroj pro počítače se systémem Linux operační systém za použití Správce balíčků RPM.[2] Ačkoli YUM má rozhraní příkazového řádku, poskytuje několik dalších nástrojů grafická uživatelská rozhraní funkčnost YUM.
YUM umožňuje automatické aktualizace a správu balíčků a závislostí na distribucích založených na RPM.[3] Jako Advanced Package Tool (APT) z Debian, YUM pracuje s softwarová úložiště (kolekce balíčků), ke kterým lze přistupovat místně[4] nebo přes síťové připojení.
Pod kapotou závisí YUM RPM, což je obalový standard pro digitální distribuce softwaru, který automaticky používá hash a digisigs ověřit autorství a integritu uvedeného softwaru; na rozdíl od některých obchody s aplikacemi, které slouží podobné funkci, ani YUM, ani RPM neposkytují integrovanou podporu proprietární omezení o kopírování balíků koncovými uživateli. YUM je implementován jako knihovny v Krajta programovací jazyk, s malou sadou programů, které poskytují a rozhraní příkazového řádku.[5] Existují také obaly založené na grafickém uživatelském rozhraní, jako je YUM Extender (yumex).[6]
Přepis pojmenovaný YUM DNF nahradil YUM jako výchozího správce balíčků v Fedora 22.[7] DNF byl vytvořen s cílem vylepšit YUM několika způsoby - vylepšeným výkonem, lepším řešením konfliktů závislostí a snadnější integrací s jinými softwarovými aplikacemi.[8]
Dějiny
Původní správce balíčků, Yellowdog UPdater (YUP), vyvinuli v letech 1999-2001 Dan Burcaw, Bryan Stillwell, Stephen Edie a Troy Bengegerdes ze společnosti Terra Soft Solutions (pod vedením tehdejšího generálního ředitele Kai Staats ) jako back-end engine pro grafický instalátor systému Yellow Dog Linux.[2]
Jako úplný přepis YUP se společnost YUM vyvinula především pro aktualizaci a správu Red Hat Linux systémy používané na Duke University Katedra fyziky Setha Vidala a Michaela Stennera. Vidal nadále přispíval do YUM až do své smrti v a Durham, Severní Karolína nehoda na kole 8. července 2013.[9][10][11]
V roce 2003 Robert G. Brown z Duke publikoval dokumentaci pro YUM.[5] Včetně dalších osvojitelů[5] Fedora, CentOS a mnoho dalších založených na RPM Linuxové distribuce, včetně samotného Yellow Dog Linuxu, kde YUM nahradil původní nástroj YUP - poslední aktualizace dne SourceForge v roce 2001.[12] Do roku 2005 se odhadovalo, že se bude používat na více než polovině trhu s Linuxem[1]a do roku 2007 byl YUM považován za „nástroj volby“ pro distribuce Linuxu založené na RPM.[13]
YUM se zaměřil na řešení jak vnímaných nedostatků ve starém APT-RPM,[14] a omezení Red Hat up2date nástroj pro správu balíčků. YUM nahradil up2date v Red Hat Enterprise Linux 5 a novějších.[15] Někteří autoři označují YUM jako správce aktualizací Yellowdog, nebo navrhují, že by byl vhodnější „váš správce aktualizací“.[16][17] Základní znalost YUM je často zahrnuta jako požadavek na certifikaci správce systému Linux.[3] The GNU General Public License z YUM umožňuje bezplatný open source software být volně šířeny a upravovány bez licenčních poplatků, jsou-li dodrženy jiné podmínky licence.[2]
Zatímco yum byl původně vytvořen pro Linux, byl přenesen do řady dalších operačních systémů včetně AIX,[18] IBM i,[19] a ArcaOS.[20]
Operace
Tato sekce potřebuje expanzi. Můžete pomoci přidávat k tomu. (Srpna 2014) |
MŇAM
může provádět operace jako:
- instalace balíčků
- mazání balíčků
- aktualizace existujících nainstalovaných balíčků
- seznam dostupných balíčků[21]
- výpis nainstalovaných balíků[21]
Rozšíření
Verze YUM verze 2.x obsahují další rozhraní pro programování rozšíření v Pythonu, které umožňuje změnit chování YUM. Ve výchozím nastavení jsou nainstalovány určité doplňky.[22] Běžně nainstalován[23] balík mňam utils
, obsahuje příkazy, které používají YUM API, a mnoho pluginů.
Grafická uživatelská rozhraní, známé jako „front-endy“, umožňují snadnější používání YUM. PackageKit a Yum Extender (yumex) jsou dva příklady.[6]
Metadata
Informace o balíčcích (na rozdíl od samotných balíčků) jsou známé jako metadata. Tato metadata jsou kombinována s informacemi v každém balíčku k určení (a vyřešení, pokud je to možné) závislostí mezi balíčky. Doufáme, že se vyhneme situaci známé jako závislost peklo. Samostatný nástroj, Createrepo
, nastaví YUM softwarová úložiště, generování potřebných metadat ve standardu XML formát (a SQLite metadata, pokud je dána možnost -d).[24][25] The mrepo
nástroj (dříve známý jako Yam) může pomoci při vytváření a údržbě úložišť.[26]
Úložiště XML společnosti YUM, postavené na základě vstupů od mnoha dalších vývojářů, se rychle stalo standardem pro úložiště založená na RPM.[25] Kromě distribucí, které přímo používají YUM, SUSE Linux 10.1[27] přidána podpora pro úložiště YUM ve Windows YaST a Otevřete službu sestavení repozitáře používají metadata formátu úložiště YUM XML.[25]
YUM automaticky synchronizuje vzdálená metadata s místním klientem, přičemž ostatní nástroje se rozhodly synchronizovat pouze na žádost uživatele. Automatická synchronizace znamená, že YUM nemůže selhat kvůli tomu, že uživatel nespustil příkaz ve správném intervalu.[28][29]
Viz také
Reference
- ^ A b Jang, Michael H. (14. prosince 2005). "Kapitola 7 - Nastavení úložiště YUM". Správa oprav systému Linux: Udržování systémů Linux v aktuálním stavu (PDF). Prentice Hall Professional.
- ^ A b C Brown, Robert G. „YUM (Yellowdog Updater, Modified) HOWTO - Úvod“. Vévodská fyzika. Citováno 12. července 2013.
- ^ A b Shields, Ian (11. května 2010). „Správa balíků RPM a YUM“. Naučte se Linux, 101. IBM. Citováno 12. července 2013.
- ^ "Vytvoření lokálního úložiště YUM pomocí ISO obrazu". Věštec. Citováno 12. července 2013.
- ^ A b C Brown, Robert G. (17. prosince 2003). „YUM: Yellowdog Updater, Modified“ (PDF). Citováno 13. července 2013.
- ^ A b „Yum Extender“. Domovská stránka Yumex. Citováno 13. července 2013.
- ^ Miller, Matthew (11. června 2014). „Board Meeting, Rawhide Rebuilt, Firewall Debate, ARM 64, and DNF as Yum Replacement (5tFTW 2014-06-10)“. Časopis Fedora. Citováno 4. května 2016.
- ^ Edge, Jake (2014-01-15). „DNF a Yum ve Fedoře“. LWN.net. Citováno 2018-10-16.
- ^ „Seth Vidal, tvůrce open source softwaru„ yum “, zabit při nehodě na kole u Hillandale Rd“. Durham io: Denní Durham. 9. července 2013. Citováno 13. července 2013.
- ^ „Děkuji, Sethe Vidale“. Červená čepice. 10. července 2013. Citováno 13. července 2013.
- ^ Bort, Julie (9. července 2013). „36letý open source guru Seth Vidal byl tragicky zabit“. Business Insider. Citováno 13. července 2013.
- ^ „Program aktualizace žlutého psa“. SourceForge úložiště. Citováno 18. července 2013.
- ^ Fusco, Johne. Sada nástrojů programátora Linux. Pearson Education. ISBN 9780132703048.
- ^ Murphy, David (23. července 2004). „Jak spustit vlastní úložiště yum“. Linux Foundation. Citováno 12. července 2013.
- ^ „Jaké jsou ekvivalenty běžných úkolů up2date a rpm na Red Hat Enterprise Linux?“. Červená čepice.
- ^ Sweeney, Michael (2005). Zabezpečení sítě pomocí Linuxu. str. 84. ISBN 9781411621770.
- ^ Negus, Christopher; Bresnahan, Christine (2012). Linux Bible. John Wiley & Sons. str. 598. ISBN 9781118286906.
- ^ "Konfigurace YUM a vytváření lokálních úložišť na IBM AIX". 2018-10-24.
- ^ „RPM a Yum jsou pro IBM i velkým problémem. Zde je důvod, proč“. 2018-07-18.
- ^ „Správce balíčků“. Citováno 2020-09-04.
- ^ A b Jang, Michael H. (2006). Správa oprav systému Linux: Udržování systémů Linux v aktuálním stavu. Série Open Source od Bruce Perensa. Prentice Hall Professional. str. 199. ISBN 9780132366755. Citováno 26. srpna 2014.
- ^ „Yum Plug-ins“. červená čepice. Citováno 12. července 2013.
- ^ „Udržování mňam“. CentOS. Citováno 12. července 2013.
- ^ „createrepo (8)“. Manuální stránka Linuxu. Citováno 12. července 2013.
- ^ A b C „Standards Rpm Metadata“. openSUSE. Citováno 12. července 2013.
- ^ "mrepo". Volný kód. Citováno 12. července 2013.
- ^ „SUSE Linux 10.1 Alpha 2 je připraven“. Archivovány od originál 8. února 2006. Citováno 12. července 2013.
- ^ Schmitz, Dietrich T. „YUM vs. APT: Který je nejlepší?“.
- ^ "'Linux Advocates 'Throws in the Towel tj. Předchozí odkaz je mrtvý ". FOSS Force.
externí odkazy
- Oficiální webové stránky
- Správa balíčků s yum - Popisuje, jak používat YUM ke správě balíčků
- Yum dokumentace v Fedora
- Yum dokumentace v CentOS
- Yum dokumentace v Scientific Linux