Pas 7 vjet nga lëshimi i fundit të rëndësishëm lëshimi i sistemit të menaxhimit të paketave , që përdor lidhje simbolike për të ndarë përmbajtjen e paketave dhe të dhënat e lidhura në kataloge të veçanta. Kodi Stow është shkruar në Perl dhe që nga ky lëshim, shpërndahet nën licencën GPLv3 (më parë është përdorur licenca GPLv2).
Stow përdor një qasje të thjeshtë dhe të ndryshme nga menaxherët tradicionalë të paketave për të vendosur paketat: të gjithë komponentët e lidhur me programin instalohen normalisht në një nënkatalog të veçantë në katalogun /usr/local/stow (për shembull, /usr/local/stow/emacs). Detyra e Stow është të vendosë lidhjet simbolike në hierarkinë e katalogëve sistemorë /usr/local dhe të monitorojë integritetin e tyre.
Kjo do të thotë se kur hiqet një paketë, hiqen gjithashtu të gjitha lidhjet simbolike të lidhura. Brenda direktorisë /usr/local/stow, skedarët e programeve të instaluara mbeten gjithmonë të pandryshuar; Stow operon vetëm me lidhjet simbolike.
Përveç menaxhimit të paketave sistemike, ofrohet mundësia për të menaxhuar programet dhe skedarët e konfigurimit (~/.bashrc, ~/.zshrc, etj.) në katalogun e shtëpisë së përdoruesit.
Gjatë përgatitjes së këtij lëshimi, fokusi ishte në thjeshtimin e procesit të instalimit, për këtë arsye disa module (texi2html) janë përjashtuar nga varësitë. Ka një procesor të veçantë për skedarët dhe katalogët që fillojnë me pikë, dhe është prezantuar opsioni përkatës "--dotfiles" për të zëvendësuar automatikisht prefiksin "dot-" me pikën (p.sh., skedari ~/.bashrc do të trajtohet si paketa stow/dot-bashrc). Në skedarin e konfigurimit .stowrc është shtuar trajtimi i simbolit "~" si katalogu i shtëpisë. Në infrastrukturën e projektit, gjatë zhvillimit është vendosur përdorimi i sistemit të integrimit të vazhdueshëm Travis CI.
Burimi: opennet.ru
