GNU Stow 2.3 pakotņu pārvaldības sistēmas izlaišana

7 gadi kopš pēdējās nozīmīgākās izlaišanas uzrādīts pakotņu pārvaldības sistēmas izlaišana GNU Stow 2.3.0, kas izmanto simboliskas saites, lai atdalītu pakotnes saturu un saistītos datus atsevišķos direktorijos. Stow kods ir rakstīts Perl un, sākot ar pašreizējo laidienu, ir licencēts saskaņā ar GPLv3 licenci (iepriekš GPLv2).

Stow izmanto vienkāršu pieeju pakotņu izvietošanai, kas atšķiras no tradicionālajiem pakotņu pārvaldniekiem: visi ar programmu saistītie komponenti tiek sākotnēji instalēti atsevišķā apakšdirektorijā direktorijā /usr/local/stow (piemēram, /usr/local/stow/emacs). Stow uzdevums ir samazināts līdz simbolisku saišu ievietošanai /usr/local sistēmas direktoriju hierarhijā un to integritātes uzraudzīšanai.

Noņemot pakotni, tiek noņemtas visas saistītās simboliskās saites. Direktorijā /usr/local/stow instalēto programmu faili vienmēr paliek nemainīgi; Stow darbojas tikai ar simboliskām saitēm.
Papildus sistēmas pakotņu pārvaldībai ir iespējams pārvaldīt programmas un konfigurācijas failus (~/.bashrc, ~/.zshrc u.c.) lietotāja mājas direktorijā.

Sagatavojot jauno versiju, uzmanība tika pievērsta instalēšanas vienkāršošanai, kurai daži moduļi (texi2html) tika izslēgti no atkarību saraksta. Iespējots atsevišķs apdarinātājs failiem un direktorijiem, kas sākas ar punktu, un ieviesta saistīta opcija "--dotfiles", lai automātiski aizstātu prefiksu "dot-" ar punktu (piemēram, ~/.bashrc fails tiktu uzskatīts par stow/dot). -bashrc pakotne) . Pievienots .stowrc konfigurācijas fails, lai "~" uzskatītu par mājas direktoriju. Izstrādes laikā projekta infrastruktūra izmanto Travis CI nepārtrauktās integrācijas sistēmu.

Avots: opennet.ru

Pievieno komentāru