Kuburitswa kweGNU Stow 2.3 package management system

7 makore kubva yekupedzisira yakakosha kuburitswa yakaunzwa package management system kuburitswa GNU Stow 2.3.0, iyo inoshandisa zvinongedzo zvinongedzo kupatsanura zvirimo zvepasuru uye data rakabatana mumadhairekitori akasiyana. Iyo Stow kodhi yakanyorwa muPerl uye, kutanga nekuburitswa kwazvino, inopihwa rezinesi pasi peGPLv3 rezinesi (yaimbova GPLv2).

Stow inoshandisa nzira yakapusa yekuisa pasuru iyo yakasiyana neyakajairwa mapakeji mamaneja: ese ane chekuita nechirongwa akaiswa natively mune yakaparadzana subdirectory mune / usr / yemunharaunda / stow dhairekitori (semuenzaniso, /usr/local/stow/emacs). Basa raStow rakaderedzwa kuisa zvinongedzo zvinongedzo mu/usr/local system directory hierarchy uye kutarisa kuvimbika kwavo.

Kubvisa pasuru kunobvisa ese anechekuita symlinks. Mukati me /usr/yenzvimbo/stow dhairekitori, mafaera ezvirongwa zvakaiswa anogara asina kuchinjika; Stow inoshanda chete nezviratidzo zvinongedzo.
Pamusoro pekugadzirisa mapeji ehurongwa, zvinokwanisika kugadzirisa mapurogiramu uye mafaira ekugadzirisa (~/.bashrc, ~/.zshrc, nezvimwewo) mumutauro wemusha wemushandisi.

Pakugadzirira kuburitswa kutsva, kutarisisa kwakange kwakanangana nekurerutsa kuisirwa, uko mamwe mamodule (texi2html) akaiswa kunze kwerunyorwa rwekutsamira. Yakagonesa chibatiso chakasiyana chefaira nemadhairekitori kutanga nedoti, uye yakaunza "--dotfiles" sarudzo yekutsiva yega "dot-" prefix nedoti (semuenzaniso ~/.bashrc faira raizobatwa se stow/dot -bashrc package). Yakawedzerwa .stowrc configuration file kubata "~" sedhairekitori repamba. Munguva yekusimudzira, hurongwa hwepurojekiti hunoshandisa Travis CI inoenderera mberi yekubatanidza system.

Source: opennet.ru

Voeg