Release Aura 4.0.0, Paketmanager fĂŒr Arch Linux

Die Version 4.0.0 des Projekts Aura wurde vorgestellt, das einen Paketmanager fĂŒr die Distribution Arch Linux entwickelt und die Funktionen des standardmĂ€ĂŸigen Paketmanagers Pacman erweitert. Das Projekt wurde 2012 ins Leben gerufen und soll ursprĂŒnglich Werkzeuge zum Erstellen von Paketen fĂŒr das Repository AUR (Arch User Repository) bereitstellen, das von Drittentwicklern genutzt wird, um ihre nicht in die Hauptrepositorys der Arch Linux Distribution aufgenommenen Pakete zu verbreiten. Der Code des Projekts wird unter der GPLv3-Lizenz veröffentlicht.

Neben den spezifischen AUR-Funktionen bietet Aura auch andere Möglichkeiten, die die FunktionalitĂ€t von Pacman erweitern (derzeit sind nur 1/3 der erweiterten Funktionen von Aura mit AUR verbunden). Beispielsweise stehen Werkzeuge zur VerfĂŒgung, um AbhĂ€ngigkeiten visuell zu analysieren, mit Snapshots von Paketsets (zum Speichern und Wiederherstellen von ZustĂ€nden) zu arbeiten, die Verwaltung von verbleibenden AbhĂ€ngigkeiten durchzufĂŒhren und einzelne Pakete oder das gesamte System auf frĂŒhere Versionen zurĂŒckzusetzen.

Der Paketmanager Aura ist vollstĂ€ndig rĂŒckwĂ€rtskompatibel mit Pacman und unterstĂŒtzt alle dessen Befehle und Optionen (Aura kann als Ersatz fĂŒr Pacman mit erweiterten Funktionen verwendet werden). Die mit AUR verbundenen zusĂ€tzlichen Funktionen werden durch Angabe der Befehlszeilenoption „-A“ aufgerufen, wĂ€hrend die Werkzeuge zum Arbeiten mit Snapshots und Versionen ĂŒber die Optionen „-B“ und „-C“ erreichbar sind, die sich nicht mit den Optionen von Pacman ĂŒberschneiden. Außerdem werden zusĂ€tzliche Befehle wie „check“, „conf“, „free“, „stats“ und „deps“ angeboten, um die IntegritĂ€t des Systems zu ĂŒberprĂŒfen, mit der Konfiguration zu arbeiten, Lizenzen zu analysieren, Statistiken anzusehen und AbhĂ€ngigkeiten zu verstehen.

Die FunktionalitĂ€t von Pacman wird durch die Verwendung der Bibliothek libalpm wiederhergestellt, die grundlegende Paketverwaltungsfunktionen bietet, die im Paketmanager Pacman verwendet werden. Das Projekt unterstĂŒtzt außerdem ein eigenes Server Paketmetadatensystem, das die Paket- und AbhĂ€ngigkeitsauflösung erheblich beschleunigt.

Die neue Version zeichnet sich durch eine vollstĂ€ndige Überarbeitung des Codes aus, der von der Programmiersprache Haskell auf Rust ĂŒbertragen wurde. Der Wechsel der Sprache hat eine deutliche Leistungssteigerung ermöglicht, die Installation vereinfacht, gebrauchsfertige Rust-Bindings fĂŒr libalpm aktiviert und das Projekt fĂŒr neue Entwickler attraktiver gemacht, die Befehlszeilenschnittstelle verbessert und die GrĂ¶ĂŸe der ausfĂŒhrbaren Datei um das Vierfache reduziert.

Das Kommando „aura deps“ wurde hinzugefĂŒgt, mit dem man Bilder zur anschaulichen Darstellung von AbhĂ€ngigkeiten generieren kann. Zum Beispiel kann man fĂŒr die Ansicht von Paketen, die von gcc abhĂ€ngen, „aura deps gcc —reverse —optional —open“ ausfĂŒhren, und um Pakete zu sehen, von denen gcc abhĂ€ngt — „aura deps gcc —limit=3 —open“:

Release Aura 4.0.0, Paketmanager fĂŒr Arch Linux
Release Aura 4.0.0, Paketmanager fĂŒr Arch Linux


Quelle: opennet.ru
60GB SSD 8Gb DDR4