Pkgcore
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 12. července 2019; kontroly vyžadují
3 úpravy .
Pkgcore je správce balíčků navržený jako bezpečná náhrada za Gentoo portage , optimalizovaný pro výkon a napsaný v pythonu .
Představuje se ve třech hlavních scénářích
.
- pmerge k instalaci, aktualizaci a odstranění balíčků. To je v podstatě stejné jako emerge.
- pquery k prohledání stromu portage a nainstalovaných balíčků.
- pmaint pro synchronizaci stromů a další technické práce. [jeden]
Funkce
Rámec
- Abstraktní konfigurační subsystém, který podporuje různé formáty konfiguračních souborů (včetně jejich současného použití):
- formát souboru ini (pro interní použití a direktivy pkgcore na vysoké úrovni);
- formát make.conf a /etc/portage/;
- formát podobný dhcp.
- Jednotné rozhraní dotazu na metadata. Stejné rozhraní API se používá pro načítání balíčků, vyhledávání obsahu, vyhledávání popisu a další základní dotazy na metadata. Je podporováno logické seskupování a také definování vlastních objektů odpovídajících dotazu.
- Slučovací motor založený na spouštěči; rozšiřitelné a navržené tak, aby se zabránilo zbytečným I/O pro jakoukoli kontrolu/změnu obrazu pro instalaci/odinstalaci.
Konkrétně Gentoo
- EBD , známý jako Ebuild Daemon. 40% zkrácení doby provádění regenerace, plná podpora znovunačtení/udržování prostředí potřebná pro glep33 ; další výhodou je, že binpkgs a vdb (jsou nainstalovány soubory sestavení) nezávisí na přístupu k eclasses ze stromu. A konečně, pokud máte systém SMP , můžete dosáhnout přibližně lineární expanze (~90% testování expanze pro quad P3 500 MHz) pomocí zdroje paralelizace: pkgcore / source:pkgcore/bin/utilities/pregen.py, 7x rychlejší než quad -jádro; statistiky jsou dostupné přes pregen .
- Podpora dědičnosti N rodičů v profilech.
- POUŽITÍ / SLOT DEPS.
- podpora /etc/portage/sets.
- Nativní integrace GLSA (žádné externí XML DEPS).
- metadata.xml je integrován do balíčku Ebuild API.
- Sloučení přímo z tbz2 bez zbytečné mezidekomprese do dočasného adresáře.
Poznámky
- ↑ Pkgcore (downlink) . Získáno 13. srpna 2010. Archivováno z originálu dne 20. června 2010. (neurčitý)
Odkazy