Seit 7 aastat viimase olulise väljaande ilmumisest pakettide haldusüsteemi väljaanne , mis kasutab sümboolseid linke pakettide sisu ja seotud andmete eraldi kataloogidesse jagamiseks. Stowi kood on kirjutatud Perl'i keeles ja alates praegusest väljaandest levitatakse seda GPLv3 litsentsi alusel (varasemalt kasutati GPLv2 litsentsi).
Stow kasutab lihtsat ja traditsioonilisest pakihaldurist erinevat lähenemist pakettide paigutamisel: kõik programmitootega seotud komponendid installitakse tavaliselt eraldi alamkatalooge kataloogis /usr/local/stow (näiteks /usr/local/stow/emacs). Stow ülesanne on paigutada sümboolilised lingid süsteemi kataloogide hierarhiasse /usr/local ja jälgida nende terviklikkust.
Paketi eemaldamisel eemaldatakse kõik seotud sümboolsed lingid. Kataloogis /usr/local/stow jäävad installitud programmide failid alati muutumatuks, Stow haldab ainult sümboolseid linke.
Lisaks süsteemipakettide haldamisele on võimalik hallata ka kasutaja kodukataloogis asuvaid programme ja konfigureerimisfailide (~/.bashrc, ~/.zshrc jne) haldamist.
Uue väljaande ettevalmistamisel keskenduti installatsiooni lihtsustamisele, mille tulemusena jäeti mõned moodulid (texi2html) välja sõltuvuste loendist. Lisatud on eraldi töötleja punktiga algavate failide ja kataloogide jaoks ning seotud valik "--dotfiles", mis automaatselt asendab "dot-" eelposti punktiga (näiteks faili ~/.bashrc käsitletakse pakettina stow/dot-bashrc). Konfiguratsioonifaili .stowrc on lisatud sümbolit "~" kodukatalooge käsitlemiseks. Projekti infrastruktuuri loomisel on rakendatud pideva integreerimise süsteemi Travis CI kasutamine.
Allikas: opennet.ru
