Vydanie Aura 4.0.0, správcu balíčkov pre Arch Linux

Bol predstavený vydanie projektu Aura 4.0.0, ktorý rozvíja správcu balíčkov pre distribúciu Arch Linux a rozširuje možnosti základného správcu balíčkov Pacman. Projekt bol založený v roku 2012 a pôvodne sa zameriaval na poskytovanie prostriedkov na vytváranie balíčkov pre repozitár AUR (Arch User Repository), ktorý sa používa na distribúciu balíčkov od externých vývojárov, ktoré nie sú súčasťou hlavných repozitárov distribúcie Arch Linux. Kód projektu je šírený pod licenciou GPLv3.

Okrem špecifických funkcií pre AUR Aura poskytuje aj ďalšie možnosti, ktoré rozširujú funkčnosť Pacman (v súčasnosti iba 1/3 rozšírených funkcií Aura súvisí s AUR). Napríklad sú k dispozícii prostriedky na vizuálnu analýzu závislostí, prácu so snapshotmi súborov balíčkov (na uchovanie a obnovenie stavu), správu zvyškových závislostí a návrat jednotlivých balíčkov alebo celého systému na predchádzajúce verzie.

Správca balíčkov Aura je plne spätne kompatibilný s Pacman a podporuje všetky jeho príkazy a možnosti (Aura sa dá použiť ako náhrada Pacman s rozšírenými funkciami). Možnosti súvisiace s AUR sú vyvolávané pomocou voľby príkazového riadku „-A“, a prostriedky na prácu so snapshotmi a verziami sú cez voľby „-B“ a „-C“, ktoré sa neprekrývajú s možnosťami Pacman. Taktiež sú ponúkané ďalšie príkazy, ako „check“, „conf“, „free“, „stats“ a „deps“ na kontrolu integrity systému, prácu s konfiguráciou, analýzu licencií, prezeranie štatistiky a rozbor závislostí.

Funkcionalita Pacman sa reprodukuje pomocou knižnice libalpm, ktorá ponúka základné možnosti správy balíkov, ktoré sa používajú v správcovi balíkov Pacman. Projekt tiež podporuje vlastné server metadáta balíkov, ktoré umožňujú výrazne urýchliť vyhľadávanie balíkov a riešenie závislostí.

Nová verzia sa vyznačuje úplným prepísaním kódovej základne, ktorá bola prevedená z jazyka Haskell do jazyka Rust. Zmena jazyka umožnila výrazne zvýšiť výkon, zjednodušiť inštaláciu, zapojiť existujúce Rust-bindingy k libalpm, urobiť projekt atraktívnejším pre nových vývojárov, zlepšiť príkazový riadok a štvornásobne zmenšiť veľkosť spustiteľného súboru.

Pridaná príkaz „aura deps“, ktorý umožňuje generovať obrázky s názornou reprezentáciou závislostí. Napríklad na zobrazenie balíkov závislých od gcc môžete vykonať „aura deps gcc —reverse —optional —open“, a na zobrazenie balíkov, od ktorých závisí gcc — „aura deps gcc —limit=3 —open“:

Vydanie Aura 4.0.0, správcu balíčkov pre Arch Linux
Vydanie Aura 4.0.0, správcu balíčkov pre Arch Linux


Zdroj: opennet.ru
Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster