Dopo quasi 5 anni dal precedente rilascio, viene presentata la versione 2.4 del sistema di gestione dei pacchetti GNU Stow, che utilizza collegamenti simbolici per separare il contenuto dei pacchetti e i relativi dati in directory distinte. Il codice di Stow è scritto in Perl ed è distribuito sotto licenza GPLv3.
Stow utilizza un approccio semplice e non convenzionale per la gestione dei pacchetti: tutti i componenti relativi al programma vengono installati negli appositi sottodirectories nella directory /usr/local/stow (ad esempio, /usr/local/stow/emacs). Il compito di Stow consiste nel creare collegamenti simbolici nella gerarchia delle directory di sistema /usr/local e nel controllarne l'integrità.
Durante la rimozione di un pacchetto, vengono eliminati tutti i collegamenti simbolici associati. All'interno della directory /usr/local/stow, i file dei programmi installati rimangono sempre invariati, mentre Stow opera solo sui collegamenti simbolici. Oltre alla gestione dei pacchetti di sistema, viene offerta anche la possibilità di gestire programmi e file di configurazione (~/.bashrc, ~/.zshrc, ecc.) nella home directory dell'utente.
Nel nuovo rilascio:
- È stata garantita la possibilità di utilizzare l'opzione "--dotfiles" insieme alle directory, nonché in combinazione con l'opzione "--compat".
- È stata migliorata la logica di rimozione dei pacchetti (unstowing) ed eliminati i messaggi di avviso falsi.
- È stato migliorato l'output di debug quando si utilizza l'opzione "-v" ("--verbose").
- È stata effettuata una pulizia del codice e apportate modifiche interne che non sono percettibili all'utente.
- È stato migliorato il processo di creazione delle versioni e apportate modifiche per semplificare la manutenzione.
Fonte: opennet.ru
