Vydání systému správy balíčků GNU Stow 2.3

7 let od posledního významného vydání prezentovány vydání systému správy balíčků GNU Stow 2.3.0, který používá symbolické odkazy k oddělení obsahu balíčku a souvisejících dat do samostatných adresářů. Stow kód je napsán v Perlu a počínaje aktuální verzí je licencován pod licencí GPLv3 (dříve GPLv2).

Stow používá jednoduchý přístup k umisťování balíčků, který je na rozdíl od tradičních správců balíčků: všechny komponenty související s programem se instalují nativně do samostatného podadresáře v adresáři /usr/local/stow (například /usr/local/stow/emacs). Stowův úkol se redukuje na umístění symbolických odkazů do hierarchie adresářů /usr/local a monitorování jejich integrity.

Odstranění balíčku odstraní všechny související symbolické odkazy. Uvnitř adresáře /usr/local/stow zůstávají soubory nainstalovaných programů vždy nezměněny, Stow funguje pouze se symbolickými odkazy.
Kromě správy systémových balíčků je možné spravovat programy a konfigurační soubory (~/.bashrc, ~/.zshrc atd.) v domovském adresáři uživatele.

Při přípravě nového vydání byla pozornost zaměřena na zjednodušení instalace, pro kterou byly některé moduly (texi2html) vyřazeny ze seznamu závislostí. Povolil samostatný obslužný program pro soubory a adresáře začínající tečkou a zavedl související možnost „--dotfiles“, která automaticky nahradí předponu „tečka-“ tečkou (např. soubor ~/.bashrc bude považován za stow/tečku -bashrc balíček). Přidán konfigurační soubor .stowrc, aby se "~" považovalo za domovský adresář. Během vývoje využívá infrastruktura projektu systém průběžné integrace Travis CI.

Zdroj: opennet.ru

Přidat komentář