Lëshimi i Aura 4.0.0, menaxherit të paketave për Arch Linux

U prezantua revizioni i projektit Aura 4.0.0, që zhvillon menaxherin e paketave për distribucionin Arch Linux, duke zgjeruar mundësitë e menaxherit të zakonshëm të paketave Pacman. Projekti u krijua në vitin 2012 dhe fillimisht kishte si qëllim ofrimin e mjeteve për ndërtimin e paketave për repositorin AUR (Arch User Repository), i përdorur për shpërndarjen e paketave nga zhvillues të tretë që nuk përfshihen në repositorët kryesorë të distribucionit Arch Linux. Kodi i projektit shpërndahet sipas licencës GPLv3.

Përveç funksioneve specifike për AUR, Aura gjithashtu ofron mundësi të tjera, që zgjerojnë funksionalitetin e Pacman (aktualisht vetëm 1/3 e mundësive të avancuara të Aura janë të lidhura me AUR). Për shembull, ofrohen mjete për analizën vizuale të varësive, punën me snapshot-e të grupeve të paketave (për ruajtjen dhe rikuperimin e gjendjes), menaxhimin e varësive mbetje dhe rikthimin e paketimeve individuale ose të gjithë sistemit në versionet e kaluara.

Menaxheri i paketave Aura është plotësisht i përputhshëm me Pacman dhe mbështet të gjitha komandat dhe opsionet e tij (Aura mund të përdoret si zëvendësim për Pacman me funksione të zgjeruara). Mundësitë e lidhura me AUR aktivizohen përmes specifikimit të opsionit të linjës së komandave "-A", ndërsa mjetet për punën me snapshot-et dhe versionet përmes opsioneve "-B" dhe "-C", të cilat nuk përputhen me opsionet e Pacman. Po ashtu ofrohen komandat shtesë si "check", "conf", "free", "stats" dhe "deps" për kontrollimin e integritetit të sistemit, punën me konfigurimin, analizimin e licencave, shikimin e statistikave dhe shqyrtimin e varësive.

Funksionaliteti i Pacman ripërsëritet përmes përdorimit të bibliotekës libalpm, që ofron mundësi bazë për menaxhimin e paketave, të aplikuara në menaxherin e paketave Pacman. Projekti gjithashtu mbështet një server me metadata paketesh, që lejon të përshpejtojë ndjeshëm kërkimin e paketave dhe zgjidhjen e varësive.

Versioni e re e cila është e rëndësishme për shkak të riprogramimit të plotë të kodit, i cili është kaluar nga përdorimi i gjuhës Haskell në gjuhën Rust. Ndryshimi i gjuhës ka lejuar një rritje të dukshme të performancës, ka thjeshtuar instalimin, ka angazhuar lidhjet gati të Rust me libalpm, ka bërë projektin më tërheqës për zhvillues të rinj, ka përmirësuar ndërfaqen e komandës dhe ka reduktuar katër herë madhësinë e skedarit ekzekutues.

Shtuar komandĂ«n «aura deps», e cila lejon gjenerimin e grafikĂ«ve me njĂ« pĂ«rfaqĂ«sim vizual tĂ« varĂ«sive. PĂ«r shembull, pĂ«r tĂ« parĂ« paketat qĂ« varen nga gcc, mund tĂ« ekzekutoni «aura deps gcc —reverse —optional —open», dhe pĂ«r tĂ« parĂ« paketat nga tĂ« cilat varet gcc — «aura deps gcc —limit=3 —open»:

Lëshimi i Aura 4.0.0, menaxherit të paketave për Arch Linux
Lëshimi i Aura 4.0.0, menaxherit të paketave për Arch Linux


Burimi: opennet.ru
Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster