Arch Linux üçün Aura 4.0.0, paket meneceri buraxıldı.

Aura 4.0.0 versiyası təqdim edildi; bu versiya Arch Linux distrosu üçün paket menecerləri inkişaf etdirir və Pacman-ın funksiyalarını genişləndirir. Bu layihə 2012-ci ildən fəaliyyət göstərir və ilkin məqsədi AUR (Arch User Repository) üçün paketlərin hazırlanması üçün vasitələr təqdim etmək idi. AUR, əsas Arch Linux repositoriyalarına daxil olmayan üçüncü tərəf inkişafçıları tərəfindən yayımlanan paketlərin yayımı üçün istifadə olunur. Layihənin kodu GPLv3 lisenziyası altında yayılır.

AUR-yə spesifik funksiyalardan əlavə, Aura həm də Pacman-ın funksionallığını genişləndirən digər imkanlar təklif edir (hal-hazırda Aura'nın genişləndirilmiş imkanlarının yalnız 1/3-ü AUR ilə bağlıdır). Məsələn, asılılıqların vizual analizi, paket dəstlərinin snapshot-ları ilə işləmək (hal-hazırda və bərpa etmək üçün), qalan asılılıqlarla idarəetmə və müəyyən paketlərin və ya bütün sistemin əvvəlki versiyalarına qayıtmaq üçün vasitələr mövcuddur.

Aura paket meneceri, Pacman ilə tam geriyə uyğun gəlir və onun bütün əmrlərini və seçimlərini dəstəkləyir (Aura-nı genişləndirilmiş funksiyaları ilə Pacman yerinə istifadə etmək mümkündür). AUR ilə bağlı əlavə imkanlar komanda sətrində «-A» seçimi vasitəsilə çağırılır, snapshot-lar və versiyalarla işləmək üçün «-B» və «-C» seçimləri istifadə olunur ki, bunlar da Pacman seçimləri ilə üst-üstə düşmür. Eyni zamanda, sistemin bütövlüyünü yoxlamaq, konfiqurasiya ilə işləmək, lisenziyalara dair analiz aparmaq, statistikaya baxmaq və asılılıqları aşkar etmək üçün «check», «conf», «free», «stats» və «deps» kimi əlavə komandalar da təklif olunur.

Pacman-ın funksionallığı, Pacman paket menecerində istifadə olunan paket idarəetmə imkanlarını təqdim edən libalpm kitabxanasının istifadəsi ilə yenidən yaradılır. Layihə eyni zamanda özbaşına dəstəklənir server paket metadata ilə, bu da paket axtarışını və asılılıqların həllini əhəmiyyətli dərəcədə sürətləndirir.

Yeni versiya, kod bazasının tamamilə yenidən yazılması ilə diqqət çəkir; bu, Haskell dilindən Rust dilinə keçirilib. Dildəki dəyişiklik, performansı əhəmiyyətli dərəcədə artırmağa, quraşdırmanı sadələşdirməyə, libalpm üçün hazır Rust bağlamalarından istifadə etməyə, yeni inkişafçılar üçün layihəni daha cazibədar etməyə, komanda sətrinin interfeysini inkişaf etdirməyə və icra olunan faylın ölçüsünü 4 dəfə azaltmağa imkan yaradıb.

Yeni «aura deps» komandası əlavə edilib ki, bu da asılılıqları vizual olaraq təqdim edən şəkillər yaratmağa imkan tanıyır. Məsələn, gcc-dən asılı paketləri görmək üçün «aura deps gcc —reverse —optional —open» əmri, gcc-yə asılı paketləri görmək üçün isə «aura deps gcc —limit=3 —open» əmrini işlədə bilərsiniz.

Arch Linux üçün Aura 4.0.0, paket meneceri buraxıldı.
Arch Linux üçün Aura 4.0.0, paket meneceri buraxıldı.


Mənbə: opennet.ru
DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster