GNU Stow 2.3 paketeen kudeaketa sistemaren kaleratzea

7 urte azken kaleratze esanguratsutik aurkeztu paketeak kudeatzeko sistemaren kaleratzea GNU Stow 2.3.0, esteka sinbolikoak erabiltzen dituena paketeen edukia eta lotutako datuak direktorio bereizietan bereizteko. Stow kodea Perl-en idatzita dago eta, oraingo bertsiotik hasita, GPLv3 lizentziapean dago (lehen GPLv2).

Stow-ek paketeen kudeatzaile tradizionalek ez bezalako ikuspegi sinple bat erabiltzen du paketeak kokatzeko: programarekin lotutako osagai guztiak jatorrizko azpidirektorio batean instalatzen dira /usr/local/stow direktorioa (adibidez, /usr/local/stow/emacs). Stow-en zeregina /usr/local sistemaren direktorio-hierarkian esteka sinbolikoak jartzera eta haien osotasuna kontrolatzera mugatzen da.

Pakete bat kentzeak lotutako esteka sinboliko guztiak kentzen ditu. /usr/local/stow direktorioaren barruan, instalatutako programen fitxategiak beti ez dira aldatu; Stow-ek esteka sinbolikoekin soilik funtzionatzen du.
Sistema-paketeak kudeatzeaz gain, programak eta konfigurazio-fitxategiak (~/.bashrc, ~/.zshrc, etab.) kudeatu daitezke erabiltzailearen hasierako direktorioan.

Bertsio berria prestatzerakoan, instalazioa sinplifikatzera jarri zen arreta, eta horretarako modulu batzuk (texi2html) mendekotasun-zerrendatik kanpo geratu ziren. Puntu batekin hasten diren fitxategi eta direktorioentzako kudeatzaile bereizia gaitu eta erlazionatutako "--dotfiles" aukera bat sartu du "dot-" aurrizkia puntu batez automatikoki ordezkatzeko (adibidez, ~/.bashrc fitxategia stow/dot gisa tratatuko litzateke -bashrc paketea). .stowrc konfigurazio fitxategia gehitu da "~" hasierako direktorio gisa tratatzeko. Garapenean, proiektuaren azpiegiturak Travis CI etengabeko integrazio sistema erabiltzen du.

Iturria: opennet.ru

Gehitu iruzkin berria