Veröffentlichung des Paketverwaltungssystems GNU Stow 2.3

Nach 7 Jahren seit dem letzten bedeutenden Release vorgestellt Release des Paketverwaltungssystems GNU Stow 2.3.0, das symbolische Links verwendet, um die Inhalte der Pakete und zugehörige Daten in separaten Verzeichnissen zu organisieren. Der Stow-Code ist in Perl geschrieben und wird ab der aktuellen Version unter der GPLv3-Lizenz verteilt (zuvor galt die GPLv2-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.

Beim Entfernen eines Pakets werden alle zugehörigen symbolischen Links gelöscht. Innerhalb des Verzeichnisses /usr/local/stow bleiben die Dateien der installierten Programme immer unverändert; Stow arbeitet nur mit symbolischen Links.
Zusätzlich zur Verwaltung von Systempaketen bietet Stow die Möglichkeit, Programme und Konfigurationsdateien (~/.bashrc, ~/.zshrc usw.) im Home-Verzeichnis des Benutzers zu verwalten.

Bei der Vorbereitung eines neuen Releases lag der Fokus auf der Vereinfachung der Installation, weshalb einige Module (texi2html) aus den Abhängigkeiten entfernt wurden. Ein separater Handler für Dateien und Verzeichnisse, die mit einem Punkt beginnen, wurde aufgenommen, und es wurde eine damit verbundene Option „—dotfiles“ bereitgestellt, um das Präfix „dot-“ automatisch durch einen Punkt zu ersetzen (z. B. wird die Datei ~/.bashrc als Paket stow/dot-bashrc behandelt). In der Konfigurationsdatei .stowrc wurde die Verarbeitung des Zeichens „~“ als Home-Verzeichnis hinzugefügt. In der Projektinfrastruktur wurde bei der Entwicklung die Verwendung des Continuous Integration-Systems Travis CI etabliert.

Quelle: opennet.ru

60GB SSD 8Gb DDR4