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
