Pas 7 vjetësh nga lëshimi i fundit të rëndësishëm lëshimi i sistemit të menaxhimit të paketave , i cili përdor lidhje simbolike për të ndarë përmbajtjen e paketave dhe të dhënat përkatëse në kataloge të veçanta. Kodi i Stow është shkruar në gjuhën Perl dhe që nga lëshimi aktual shpërndahet sipas licencës GPLv3 (dikur ishte përdorur licenca GPLv2).
Stow përdor një qasje të thjeshtë dhe të pashembullt për vendosjen e paketave: të gjithë komponentët e lidhur me programin instalohet 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ë lidhje simbolike në hierarkinë e katalogëve sistemorë /usr/local dhe të sigurojë integritetin e tyre.
Kur hiqet një paketë, hiqen të gjitha lidhjet simbolike të lidhura. Brenda drejtorisë /usr/local/stow, skedarët e programeve të instaluara gjithmonë mbeten të pandryshuar, Stow vepron vetëm me lidhje simbolike.
Përveç menaxhimit të paketave të sistemit, ofrohet mundësia për të menaxhuar programet dhe skedarët e konfigurimit (~/.bashrc, ~/.zshrc, etj.) në katalogun e shtëpisë së përdoruesit.
NĂ« pĂ«rgatitjen e lĂ«shimit tĂ« ri, vĂ«mendja u pĂ«rqendrua nĂ« thjeshtimin e instalimit, pĂ«r kĂ«tĂ« arsye disa module (texi2html) u pĂ«rjashtuan nga varĂ«sitĂ«. U pĂ«rfshi njĂ« trajtues i veçantĂ« pĂ«r skedarĂ«t dhe katalogĂ«t qĂ« fillojnĂ« me pikĂ«, dhe u prezantua njĂ« opsion i lidhur «âdotfiles» pĂ«r zĂ«vendĂ«simin automatik tĂ« prefix-it «dot-» me pikĂ« (pĂ«r shembull, skedari ~/.bashrc do tĂ« trajtohet si paketĂ« stow/dot-bashrc). NĂ« skedarin e konfigurimit .stowrc u shtua trajtimi i simbolit «~» si katalogu i shtĂ«pisĂ«. NĂ« infrastrukturĂ«n e projektit, gjatĂ« zhvillimit u vendos pĂ«rdorimi i sistemit tĂ« integrimit tĂ« vazhdueshĂ«m Travis CI.
Burimi: opennet.ru
