Efter 7 år siden den sidste betydelige udgivelse udgivelsen af pakkestyringssystemet , som bruger symbolske links til at adskille indholdet af pakker og relaterede data i separate kataloger. Koden til Stow er skrevet i Perl og distribueres fra denne version under GPLv3-licensen (tidligere blev GPLv2-licensen anvendt).
Stow bruger en simpel og ikke-traditionel tilgang til placering af pakker: Alle komponenter, der er relateret til et program, installeres ved hjælp af standardmetoder i en separat underkatalog i mappen /usr/local/stow (for eksempel /usr/local/stow/emacs). Opgaven for Stow er at placere de symboliske links i hierarkiet af systembibliotekerne /usr/local og sikre deres integritet.
Når en pakke fjernes, bliver alle relaterede symbolske links også slettet. Inden i mappen /usr/local/stow forbliver de installerede programmets filer altid uændrede; Stow arbejder kun med symbolske links.
Udover at administrere systempakkerne, er der mulighed for at administrere programmer og konfigurationsfiler (~/.bashrc, ~/.zshrc osv.) i brugerens hjemmekatalog.
Ved forberedelsen af den nye version blev fokus lagt på at forenkle installationen, hvilket medførte, at nogle moduler (texi2html) blev udelukket fra afhængighederne. En separat behandler til filer og kataloger, der starter med et punkt, er inkluderet, og en relateret mulighed "--dotfiles" er præsenteret for automatisk at erstatte præfikset "dot-" med et punkt (for eksempel vil filen ~/.bashrc blive behandlet som pakken stow/dot-bashrc). Filen .stowrc er blevet tilføjet med håndtering af tegnet "~" som hjemmekatalog. I projektets infrastruktur er der indført brugen af et kontinuerligt integrationssystem, Travis CI.
Kilde: opennet.ru
