Tutvustame projekti Aura 4.0.0, mis arendab pakihaldurit Arch Linuxi distributsioonile, laiendades Pacmani vaikimisi pakihalduri vÔimekust. Projekt loodi 2012. aastal ja algselt oli selle eesmÀrk pakkuda vahendeid paketihalduseks AUR-i (Arch User Repository) jaoks, mida kasutavad kolmandate osapoolte arendajad oma pakettide jaotamiseks, mis ei kuulu Arch Linuxi pÔhirepositooriumidesse. Projekti kood on litsentseeritud GPLv3 all.
Lisaks AUR-i spetsiifilistele funktsioonidele pakub Aura ka muid vĂ”imalusi, mis laiendavad Pacmani funktsionaalsust (hetkel on ainult 1/3 Aura laiendatud vĂ”imalustest seotud AUR-iga). NĂ€iteks on saadaval vahendid sĂ”ltuvuste visuaalseks analĂŒĂŒsiks, pakettide kogumite olekute haldamiseks (olekute salvestamine ja taastamine), jÀÀk-sĂ”ltuvuste haldamiseks ja ĂŒksikute pakettide vĂ”i kogu sĂŒsteemi tagasiviimiseks varasematele versioonidele.
Aura paketihaldur on tĂ€ielikult ĂŒhilduv Pacmaniga ja toetab kĂ”iki selle kĂ€ske ja valikuid (Aura saab kasutada Pacmani tĂ€iendava funktsionaalsusena). AUR-ga seotud lisafunktsioonid kutsutakse esile kĂ€surea valiku "-A" kaudu, samas kui snapshot-ide ja versioonide haldamise tööriistad toimivad valikute "-B" ja "-C" kaudu, mis ei kattuvad Pacmani valikutega. Samuti on saadaval lisakĂ€sud nagu "check", "conf", "free", "stats" ja "deps" sĂŒsteemi terviklikkuse kontrollimiseks, konfiguratsiooniga töötamiseks, litsentside analĂŒĂŒsimiseks, statistika vaatamiseks ja sĂ”ltuvuste kĂ€sitlemiseks.
Pacmani funktsionaalsus taastatakse libalpm teegi kasutamise kaudu, mis pakub pakihaldusĂŒsteemi aluseid, mida rakendatakse Pacmani pakihalduris. Projekt toetab ka oma server pakettide metaandmeid, mis vĂ”imaldab oluliselt kiirendada pakettide otsimist ja sĂ”ltuvuste lahendamist.
Uus versioon paistab silma tĂ€ieliku koodibaasi ĂŒmberkirjutamisega, mis on muudetud Haskelli keelest Rusti keelde. Keelevahetus on vĂ”imaldanud oluliselt parandada jĂ”udlust, lihtsustada installimist, rakendada olemasolevaid Rusti sidumisi libalpm-iga, muuta projekti uutele arendajatele atraktiivsemaks, tĂ€iustada kĂ€surealiidest ja vĂ€hendada tĂ€itfaili suurust nelja korra vĂ”rra.
Lisatud kĂ€sk «aura deps», mis vĂ”imaldab genereerida visuaalseid esitlusi sĂ”ltuvustest. NĂ€iteks pakettide vaatamiseks, mis sĂ”ltuvad gcc-st, vĂ”ib kasutada kĂ€sku «aura deps gcc âreverse âoptional âopen», ning pakettide vaatamiseks, millest gcc sĂ”ltub â «aura deps gcc âlimit=3 âopen»:


Allikas: opennet.ru
