După aproape 5 ani de la ultima lansare, a fost prezentat release-ul sistemului de gestionare a pachetelor GNU Stow 2.4, care utilizează linkuri simbolice pentru a separa conținutul pachetelor și datele asociate în directoare distincte. Codul Stow este scris în limbajul Perl și este distribuit sub licența GPLv3.
Stow adoptă o abordare simplă și diferită de managerii de pachete tradiționali pentru plasarea pachetelor: toate componentele asociate cu programul sunt instalate prin mijloace standard într-un subdirector separat în directorul /usr/local/stow (de exemplu, /usr/local/stow/emacs). Sarcina lui Stow este să plaseze linkuri simbolice în structura directoarelor sistemului /usr/local și să efectueze controlul integrității acestora.
La eliminarea unui pachet, se efectuează ștergerea tuturor linkurilor simbolice asociate. În interiorul directorului /usr/local/stow, fișierele programelor instalate rămân întotdeauna nemodificate, Stow operează doar cu linkuri simbolice. Pe lângă gestionarea pachetelor de sistem, se oferă posibilitatea de a gestiona programele și fișierele de configurare (~/.bashrc, ~/.zshrc etc.) din directorul personal al utilizatorului.
În noua versiune:
- Este posibil să folosești opțiunea „—dotfiles” împreună cu directoarele, precum și în combinație cu opțiunea „—compat”.
- Logica ștergerii pachetelor (unstowing) a fost îmbunătățită și au fost eliminate mesajele de avertizare false.
- A fost îmbunătățit output-ul de depanare atunci când se folosește opțiunea „-v” („—verbose”).
- A fost curățată baza de cod și au fost efectuate modificări interne, invizibile utilizatorului.
- Procesul de generare a release-urilor a fost îmbunătățit și s-au efectuat modificări pentru a simplifica întreținerea.
Sursa: opennet.ro
