Nach fast 5 Jahren seit der letzten Veröffentlichung wird die Version 2.4 des Paketverwaltungssystems GNU Stow vorgestellt, das symbolische Links verwendet, um die Inhalte von Paketen und zugehörige Daten in separaten Verzeichnissen zu organisieren. Der Code von Stow ist in Perl geschrieben und steht unter der GPLv3-Lizenz.
Stow verwendet einen einfachen und nicht traditionellen Ansatz zur Platzierung von Paketen: Alle Programmkomponenten werden in einem separaten Unterverzeichnis im Verzeichnis /usr/local/stow installiert (zum Beispiel /usr/local/stow/emacs). Die Aufgabe von Stow besteht darin, symbolische Links in der Hierarchie der Systemverzeichnisse /usr/local zu setzen und deren Integrität zu überwachen.
Bei der Deinstallation eines Pakets werden alle zugehörigen symbolischen Links entfernt. Im Verzeichnis /usr/local/stow bleiben die Dateien der installierten Programme unverändert, Stow arbeitet nur mit symbolischen Links. Neben der Verwaltung von Systempaketen wird auch die Verwaltung von Programmen und Konfigurationsdateien (~/.bashrc, ~/.zshrc usw.) im Benutzer-Homeverzeichnis angeboten.
In der neuen Version:
- Die Verwendung der Option "—dotfiles" in Verbindung mit Verzeichnissen sowie in Kombination mit der Option "—compat" ist nun möglich.
- Die Logik zur Deinstallation von Paketen (unstowing) wurde verbessert, und falsche Warnmeldungen wurden entfernt.
- Die Debug-Ausgabe bei Verwendung der Option "-v" ("—verbose") wurde verbessert.
- Der Code wurde bereinigt und es wurden interne Änderungen vorgenommen, die für den Benutzer nicht sichtbar sind.
- Der Prozess zur Erstellung von Releases wurde verbessert und es wurden Änderungen vorgenommen, um die Wartung zu erleichtern.
Quelle: opennet.ru
