Po prawie 5 latach od ostatniego wydania, zaprezentowano wersję systemu zarządzania pakietami GNU Stow 2.4, który używa linków symbolicznych do oddzielania zawartości pakietów i związanych z nimi danych w osobnych katalogach. Kod Stow napisany jest w języku Perl i jest dystrybuowany na licencji GPLv3.
W Stow zastosowano prostą i nietradycyjną dla systemów zarządzania pakietami metodę rozmieszczania pakietów: wszystkie powiązane z programem komponenty są instalowane w osobnych podkatalogach w katalogu /usr/local/stow (na przykład /usr/local/stow/emacs). Zadaniem Stow jest umieszczanie dowiązań symbolicznych w hierarchii katalogów systemowych /usr/local i zapewnienie ich integralności.
Podczas usuwania pakietu wszystkie powiązane linki symboliczne są również usuwane. W katalogu /usr/local/stow pliki zainstalowanych programów zawsze pozostają niezmienione; Stow operuje tylko na linkach symbolicznych. Oprócz zarządzania systemowymi pakietami, istnieje również możliwość zarządzania programami i plikami konfiguracyjnymi (~/.bashrc, ~/.zshrc itp.) w katalogu domowym użytkownika.
W nowym wydaniu:
- Zapewniono możliwość używania opcji "—dotfiles" wraz z katalogami, a także w połączeniu z opcją "—compat".
- Ulepszono logikę usuwania pakietów (unstowing) i usunięto fałszywe komunikaty ostrzegawcze.
- Ulepszono informacje diagnostyczne przy użyciu opcji "-v" ("—verbose").
- Przeprowadzono czyszczenie bazy kodu i wprowadzono wewnętrzne zmiany, które są niewidoczne dla użytkownika.
- Ulepszono proces tworzenia wydań i wprowadzono zmiany w celu uproszczenia konserwacji.
Źródło: opennet.ru
