Dopo quasi 5 anni dall'ultimo rilascio, è disponibile la versione 2.4 del sistema di gestione dei pacchetti GNU Stow, che utilizza collegamenti simbolici per separare i contenuti dei pacchetti e i dati associati in diverse directory. Il codice di Stow è scritto in Perl e distribuito sotto licenza GPLv3.
Stow adotta un approccio semplice e diverso dai tradizionali gestori di pacchetti per l'installazione: tutti i componenti collegati al programma sono installati nelle rispettive sottodirectory nella cartella /usr/local/stow (ad esempio, /usr/local/stow/emacs). Il compito di Stow consiste nel posizionare collegamenti simbolici all'interno della gerarchia delle directory di sistema /usr/local e nel monitorarne l'integrità.
La rimozione di un pacchetto comporta l'eliminazione di tutti i collegamenti simbolici associati. All'interno della directory /usr/local/stow, i file dei programmi installati rimangono sempre invariati; Stow opera solo su collegamenti simbolici. Oltre alla gestione dei pacchetti di sistema, è possibile gestire programmi e file di configurazione (~/.bashrc, ~/.zshrc, ecc.) nella home dell'utente.
Nel nuovo rilascio:
- È possibile utilizzare l'opzione «—dotfiles» insieme alle directory, nonché in combinazione con l'opzione «—compat».
- È stata migliorata la logica di rimozione dei pacchetti (unstowing) ed eliminate le false segnalazioni di avviso.
- È stata migliorata l'uscita di debug quando si utilizza l'opzione «-v» («—verbose»).
- È stata effettuata una pulizia della base di codice e sono state apportate modifiche interne non visibili all'utente.
- È stato migliorato il processo di creazione delle versioni e sono state apportate modifiche per semplificare la manutenzione.
Fonte: opennet.ru
