Vydání Aura 4.0.0, správce balíčků pro Arch Linux

Byl představen vydání projektu Aura 4.0.0, který vyvíjí správce balíčků pro distribuci Arch Linux, čímž rozšiřuje možnosti vestavěného správce balíčků Pacman. Projekt byl založen v roce 2012 a původně měl za cíl poskytovat nástroje pro kompilaci balíčků pro repozitář AUR (Arch User Repository), který se používá k distribuci balíčků třetích stran, které nepatří do hlavních repozitářů distribuce Arch Linux. Kód projektu je distribuován pod licencí GPLv3.

Kromě funkcí specifických pro AUR nabízí Aura také další možnosti, které rozšiřují funkčnost Pacmanu (v současné době pouze 1/3 rozšířených funkcí Aura souvisí s AUR). Například jsou k dispozici nástroje pro vizuální analýzu závislostí, práci se snapshoty sad balíčků (pro uchování a obnovení stavu), správu zbytkových závislostí a návrat jednotlivých balíčků nebo celého systému na předchozí verze.

Správce balíčků Aura je plně zpětně kompatibilní s Pacmanem a podporuje všechny jeho příkazy a možnosti (Aura lze použít jako náhradu za Pacmana s rozšířenými funkcemi). Funkce související s AUR se vyvolávají pomocí volby příkazového řádku „-A“ a nástroje pro práci se snapshoty a verzemi pomocí voleb „-B“ a „-C“, které se neposkytují v možnostech Pacmana. Také jsou nabízeny další příkazy, jako jsou „check“, „conf“, „free“, „stats“ a „deps“ pro kontrolu integrity systému, práci s konfigurací, analýzu licencí, zobrazení statistik a rozbor závislostí.

Funkčnost Pacmana je znovu vytvořena pomocí knihovny libalpm, která poskytuje základní možnosti správy balíčků používané ve správci balíčků Pacman. Projekt také podporuje vlastní server s meta daty balíčků, což výrazně zrychluje hledání balíčků a rozřešení závislostí.

Nová verze je pozoruhodná úplným přepracováním kódové základny, která byla převedena z používání jazyka Haskell na jazyk Rust. Změna jazyka umožnila výrazně zvýšit výkon, zjednodušit instalaci, využít hotové Rust vazby na libalpm, učinit projekt atraktivnější pro nové vývojáře, zlepšit uživatelské rozhraní příkazového řádku a čtyřnásobně snížit velikost spustitelného souboru.

Byla přidána příkaz "aura deps", který umožňuje generovat obrázky s přehledným zobrazením závislostí. Například pro zobrazení balíčků závislých na gcc lze provést "aura deps gcc --reverse --optional --open", a pro zobrazení balíčků, od kterých gcc závisí - "aura deps gcc --limit=3 --open":

Vydání Aura 4.0.0, správce balíčků pro Arch Linux
Vydání Aura 4.0.0, správce balíčků pro Arch Linux


Zdroj: opennet.ru
Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster