Seitsme aasta möödumisel eelmise olulise väljaande järel pakihaldussüsteemi väljalase , mis kasutab sümboolseid linke pakettide ja seotud andmete sisu eraldamiseks eraldi kataloogidesse. Stowi kood on kirjutatud Perl keeles ja alates praegusest väljaandest levitatakse seda GPLv3 litsentsi all (varasemalt kehtis GPLv2 litsents).
Stow rakendab lihtsat ja traditsioonilistest pakihalduritest erinevat lähenemist pakettide paigaldamisse: kõik programmi koostisosad installitakse tavaliste vahenditega eraldi alamkatalooge kausta /usr/local/stow (näiteks /usr/local/stow/emacs). Stowi ülesanne on seada sümboolsed lingid süsteemi kataloogide /usr/local hierarhias ja tagada nende terviklikkuse kontroll.
Paketi eemaldamisel kustutatakse kõik seotud sümboolsed lingid. Katalooge /usr/local/stow sees installitud programmide failid jäävad alati muutumatuks, Stow töötleb ainult sümboolseid linke.
Lisaks süsteemipakettide haldamisele on ka võimalus hallata kasutaja kodukataloogis olevaid programme ja seadistusfaile (~/.bashrc, ~/.zshrc jne).
Uue väljaande ettevalmistamisel keskenduti paigaldamise lihtsustamisele, mille käigus jäeti mõned moodulid (texi2html) sõltuvustest välja. Lisatud on eraldi töötleja punktidega failide ja kataloogide jaoks ning selleks on esitatud seotud valik „—dotfiles“, et automaatselt asendada eellüli „dot-” punktiga (näiteks fail ~/.bashrc töödeldakse paketina stow/dot-bashrc). Konfiguratsioonifailis .stowrc on lisatud märgi „~” töötlemine kui kodukataloog. Projekti infrastruktuuris on arendamise käigus seadistatud pideva integreerimise süsteemi Travis CI kasutamine.
Allikas: opennet.ru
