7 anys des de l'últim llançament important llançament del sistema de gestió de paquets , que utilitza enllaços simbòlics per separar el contingut del paquet i les dades associades en directoris separats. El codi Stow està escrit en Perl i, a partir de la versió actual, té la llicència GPLv3 (anteriorment GPLv2).
Stow utilitza un enfocament senzill per a la col·locació de paquets que és diferent dels gestors de paquets tradicionals: tots els components relacionats amb el programa s'instal·len de manera nativa en un subdirectori separat al directori /usr/local/stow (per exemple, /usr/local/stow/emacs). La tasca de Stow es redueix a col·locar enllaços simbòlics a la jerarquia de directoris del sistema /usr/local i supervisar-ne la integritat.
L'eliminació d'un paquet elimina tots els enllaços simbòlics associats. Dins del directori /usr/local/stow, els fitxers dels programes instal·lats sempre romanen sense canvis, Stow només funciona amb enllaços simbòlics.
A més de gestionar els paquets del sistema, és possible gestionar programes i fitxers de configuració (~/.bashrc, ~/.zshrc, etc.) al directori inicial de l'usuari.
En preparar la nova versió, l'atenció es va centrar en la simplificació de la instal·lació, per la qual cosa alguns mòduls (texi2html) van quedar exclosos de la llista de dependències. S'ha habilitat un controlador separat per a fitxers i directoris que comencen amb un punt i s'ha introduït una opció relacionada "--dotfiles" per substituir automàticament el prefix "punt-" per un punt (per exemple, el fitxer ~/.bashrc es tractaria com a stow/dot). -paquet bashrc). S'ha afegit un fitxer de configuració .stowrc per tractar "~" com a directori d'inici. Durant el desenvolupament, la infraestructura del projecte utilitza el sistema d'integració contínua de Travis CI.
Font: opennet.ru
