Utgivning av pakethanteringssystemet GNU Stow 2.3

7 år sedan den senaste betydande releasen presenteras release för pakethanteringssystem GNU Stow 2.3.0, som använder symboliska länkar för att separera paketinnehåll och tillhörande data i separata kataloger. Stow-koden är skriven i Perl och, från och med den aktuella versionen, är den licensierad under GPLv3-licensen (tidigare GPLv2).

Stow använder en enkel metod för paketplacering som skiljer sig från traditionella pakethanterare: alla programrelaterade komponenter installeras inbyggt i en separat underkatalog i katalogen /usr/local/stow (till exempel /usr/local/stow/emacs). Stows uppgift reduceras till att placera symboliska länkar i /usr/local systemkataloghierarkin och övervaka deras integritet.

Om du tar bort ett paket tas alla associerade symbollänkar bort. Inuti katalogen /usr/local/stow förblir filerna i installerade program alltid oförändrade, Stow fungerar endast med symboliska länkar.
Förutom att hantera systempaket är det möjligt att hantera program och konfigurationsfiler (~/.bashrc, ~/.zshrc, etc.) i användarens hemkatalog.

När den nya versionen förbereddes fokuserades uppmärksamheten på att förenkla installationen, för vilken vissa moduler (texi2html) uteslöts från beroendelistan. Aktiverade en separat hanterare för filer och kataloger som börjar med en punkt, och introducerade ett relaterat "--dotfiles"-alternativ för att automatiskt ersätta prefixet "dot-" med en punkt (t.ex. ~/.bashrc-filen skulle behandlas som stuv/punkt -bashrc-paketet). Lade till .stowrc-konfigurationsfil för att behandla "~" som hemkatalog. Under utvecklingen använder projektinfrastrukturen det kontinuerliga integrationssystemet Travis CI.

Källa: opennet.ru

Lägg en kommentar