Nakon 7 godina od zadnjeg značajnog izdanja izdanje sustava za upravljanje paketima , koji koristi simbolične veze za odvajanje sadržaja paketa i povezanih podataka u zasebne direktorije. Stow je napisan u Perl-u i od trenutnog izdanja se distribuira pod GPLv3 licencom (prije je korištena GPLv2 licenca).
Stow koristi jednostavan pristup instalaciji paketa koji se razlikuje od tradicionalnih paket menadžera: svi povezani programi instaliraju se standardnim sredstvima u posebnu poddirektorij u katalogu /usr/local/stow (na primjer, /usr/local/stow/emacs). Zadatak Stowa je postavljanje simboličkih veza u hijerarhiji sistemskih direktorija /usr/local i provjeravanje njihove cjelovitosti.
Prilikom uklanjanja paketa uklanjaju se sve povezane simbolične veze. Unutar direktorija /usr/local/stow datoteke instaliranih programa uvijek ostaju nepromijenjene, Stow upravlja samo simboličnim vezama.
Osim upravljanja sustavnim paketima, omogućeno je i upravljanje programima i datotekama konfiguracije (~/.bashrc, ~/.zshrc itd.) u korisnikovom kućnom direktoriju.
Prilikom pripreme novog izdanja pažnja je posvećena pojednostavljenju instalacije, tako da su neki moduli (texi2html) isključeni iz sastava ovisnosti. Uključen je zaseban obrtnik za datoteke i direktorije koji počinju s točkom, i predstavljena je s njim povezana opcija „--dotfiles” za automatsku zamjenu prefiksa „dot-” s točkom (na primjer, datoteka ~/.bashrc će se obraditi kao paket stow/dot-bashrc). U konfiguracijskoj datoteci .stowrc dodano je obrađivanje simbola „~” kao kućnog direktorija. U infrastrukturi projekta tijekom razvoja uspostavljena je upotreba sustava kontinuirane integracije Travis CI.
Izvor: opennet.ru
