Bijna vijf jaar na de laatste release is het pakketbeheersysteem GNU Stow 5 uitgebracht, waarbij gebruik wordt gemaakt van symbolische koppelingen om de pakketinhoud en bijbehorende gegevens in afzonderlijke mappen te scheiden. De Stow-code is geschreven in Perl en valt onder de GPLv2.4-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.
Als u een pakket verwijdert, worden alle bijbehorende symlinks verwijderd. Binnen de map /usr/local/stow blijven de bestanden van geïnstalleerde programma's altijd ongewijzigd; Stow werkt alleen met symbolische links. Naast het beheren van systeempakketten is het mogelijk om programma's en configuratiebestanden (~/.bashrc, ~/.zshrc, enz.) 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