Wydano Aura 4.0.0, menedżera pakietów dla Arch. Linux

Zapowiedziano wydanie projektu Aura 4.0.0, który ma na celu opracowanie menedżera pakietów dla dystrybucji Arch. Linux, który rozszerza możliwości standardowego menedżera pakietów Pacman. Projekt powstał w 2012 roku i początkowo miał na celu dostarczenie narzędzi do budowania pakietów dla AUR (Arch User Repository), które jest wykorzystywane przez zewnętrznych programistów do dystrybucji pakietów, które nie są zawarte w głównych repozytoriach dystrybucji Arch. LinuxKod projektu rozpowszechniany jest na licencji GPLv3.

Oprócz funkcji specyficznych dla AUR, Aura oferuje również inne możliwości, które rozszerzają funkcjonalność Pacmana (obecnie tylko 1/3 zaawansowanych funkcji Aura jest związana z AUR). Na przykład, zapewnia narzędzia do wizualnej analizy zależności, pracy ze migawkami zestawów pakietów (w celu zapisania i przywrócenia stanu), zarządzania resztkowymi zależnościami i przywracania pojedynczych pakietów lub całego systemu do poprzednich wersji.

Menedżer pakietów Aura jest w pełni kompatybilny wstecz z Pacmanem i obsługuje wszystkie jego polecenia i opcje (Aura może być używana jako zamiennik Pacmana z rozszerzonymi funkcjami). Dodatkowe funkcje związane z AUR są wywoływane przez określenie opcji wiersza poleceń „-A”, a narzędzia do tworzenia migawek i kontroli wersji są wywoływane przez opcje „-B” i „-C”, które nie pokrywają się z opcjami Pacmana. Dodatkowe polecenia, takie jak „check”, „conf”, „free”, „stats” i „deps”, są również oferowane do sprawdzania integralności systemu, pracy z konfiguracją, analizowania licencji, przeglądania statystyk i analizowania zależności.

Funkcjonalność Pacmana jest odtwarzana za pomocą biblioteki libalpm, która zapewnia podstawowe funkcje zarządzania pakietami używane w menedżerze pakietów Pacman. Projekt utrzymuje również własną Serwer z metadanymi pakietów, co pozwala na znacznie szybsze wyszukiwanie pakietów i rozwiązywanie zależności.

Nowa wersja wyróżnia się całkowitym przepisaniem bazy kodu, która została przetłumaczona z języka Haskell na język Rust. Zmiana języka pozwoliła znacząco zwiększyć produktywność, uprościć instalację, wykorzystać gotowe wiązania Rust dla libalpm, uatrakcyjnić projekt dla nowych programistów, ulepszyć interfejs wiersza poleceń i zmniejszyć rozmiar pliku wykonywalnego 4-krotnie.

Dodano polecenie „aura deps” do generowania obrazów z wizualną reprezentacją zależności. Na przykład, aby wyświetlić pakiety zależne od gcc, możesz uruchomić „aura deps gcc --reverse --optional --open”, a aby wyświetlić pakiety zależne od gcc, możesz uruchomić „aura deps gcc --limit=3 --open”:

 Wydano Aura 4.0.0, menedżera pakietów dla Arch. Linux
 Wydano Aura 4.0.0, menedżera pakietów dla Arch. Linux


Źródło: opennet.ru
Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster