Wydanie systemu zarządzania pakietami GNU Stow 2.3

Po 7 latach od ostatniego znaczącego wydania zaprezentowano wydanie systemu zarządzania pakietami GNU Stow 2.3.0, który wykorzystuje dowiązania symboliczne do oddzielania zawartości pakietów i powiązanych danych w różnych katalogach. Kod Stow jest napisany w języku Perl i od obecnego wydania jest dostępny na licencji GPLv3 (wcześniej obowiązywała licencja GPLv2).

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 usuwane są wszystkie powiązane dowiązania symboliczne. W katalogu /usr/local/stow pliki zainstalowanych programów zawsze pozostają nietknięte, Stow operuje tylko na dowiązaniach 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.

Przy przygotowywaniu nowego wydania skupiono się na uproszczeniu instalacji, w związku z czym niektóre moduły (texi2html) zostały wyłączone z zależności. Dodano osobny procesor do plików i katalogów rozpoczynających się od kropki, a także przedstawiono związaną z tym opcję „—dotfiles” do automatycznej zamiany prefiksu „dot-” na kropkę (na przykład plik ~/.bashrc będzie przetwarzany jako pakiet stow/dot-bashrc). W pliku konfiguracyjnym .stowrc dodano obsługę znaku „~” jako katalogu domowego. W infrastrukturze projektu podczas rozwoju wprowadzono system ciągłej integracji Travis CI.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster