Bijna 5 jaar na de laatste release is nu GNU Stow 2.4 beschikbaar, een pakketbeheersysteem dat symbolische koppelingen gebruikt om de inhoud van pakketten en bijbehorende gegevens te scheiden in afzonderlijke mappen. De code van Stow is geschreven in Perl en valt onder de GPLv3-licentie.
Stow gebruikt een eenvoudige benadering voor het plaatsen van pakketten die anders is dan traditionele pakketbeheerders: alle programmagerelateerde componenten worden native geïnstalleerd in een aparte submap in de map /usr/local/stow (bijvoorbeeld /usr/local/stow/emacs). De taak van Stow is beperkt tot het plaatsen van symbolische links in de /usr/local systeemdirectoryhiërarchie en het bewaken van hun integriteit.
Wanneer een pakket wordt verwijderd, worden alle bijbehorende symbolische koppelingen verwijderd. In de map /usr/local/stow blijven de bestanden van geïnstalleerde programma's altijd ongewijzigd; Stow werkt uitsluitend met symbolische links. Naast het beheren van systeempakketten biedt het de mogelijkheid om programma's en configuratiebestanden (~/.bashrc, ~/.zshrc, etc.) in de thuismap van de gebruiker te beheren.
In de nieuwe uitgave:
- Het is mogelijk om de optie “--dotfiles” samen met mappen te gebruiken, maar ook in combinatie met de optie “--compat”.
- Verbeterde logica voor het verwijderen van pakketten en verwijderde valse waarschuwingsberichten.
- Verbeterde debug-uitvoer bij gebruik van de optie "-v" ("--verbose").
- De codebasis werd opgeschoond en er werden interne wijzigingen aangebracht die voor de gebruiker niet merkbaar waren.
- Het proces voor het genereren van releases is verbeterd en er zijn wijzigingen aangebracht om het onderhoud te vereenvoudigen.
Bron: opennet.ru
