Нашри системаи идоракунии бастаи GNU Stow 2.3

7 сол пас аз нашри охирини муҳим пешниҳод карда мешавад нашри системаи идоракунии бастаҳо GNU Stow 2.3.0, ки истинодҳои рамзиро барои ҷудо кардани мундариҷаи бастаҳо ва маълумоти алоқаманд ба директорияҳои алоҳида истифода мебарад. Рамзи Stow дар Perl навишта шудааст ва аз нашри ҷорӣ сар карда, таҳти иҷозатномаи GPLv3 (қаблан GPLv2) иҷозатнома дорад.

Stow барои ҷойгиркунии бастаҳо равиши оддиро истифода мебарад, ки аз мудирони бастаҳои анъанавӣ фарқ мекунад: ҳама ҷузъҳои марбут ба барнома ба таври маҳаллӣ дар зеркаталоги алоҳида дар феҳристи /usr/local/stow насб карда мешаванд (масалан, /usr/local/stow/emacs). Вазифаи Стоу аз ҷойгир кардани истинодҳои рамзӣ дар иерархияи феҳристи системаи /usr/local ва назорати якпорчагии онҳо иборат аст.

Хориҷ кардани баста ҳамаи аломатҳои алоқамандро нест мекунад. Дар дохили директорияи /usr/local/stow, файлҳои барномаҳои насбшуда ҳамеша бетағйир мемонанд; Stow танҳо бо истинодҳои рамзӣ кор мекунад.
Илова ба идоракунии бастаҳои системавӣ, дар директорияи хонагии корбар барномаҳо ва файлҳои конфигуратсияро (~/.bashrc, ~/.zshrc ва ғайра) идора кардан мумкин аст.

Ҳангоми омода кардани версияи нав, таваҷҷӯҳ ба соддагардонии насб равона карда шуд, ки барои онҳо баъзе модулҳо (texi2html) аз рӯйхати вобастагӣ хориҷ карда шуданд. Коркарди алоҳида барои файлҳо ва директорияҳое, ки аз нуқта сар мешаванд, фаъол карда шуд ва варианти алоқаманди "--dotfiles" -ро ҷорӣ кард, ки ба таври худкор префикси "нуқта"-ро бо нуқта иваз кунад (масалан, файли ~/.bashrc ҳамчун ҷойгиркунӣ/нуқта баррасӣ карда мешавад. -бастаи bashrc). Иловаи файли конфигуратсияи .stowrc барои баррасии "~" ҳамчун феҳристи хонагӣ. Ҳангоми таҳия, инфрасохтори лоиҳа системаи ҳамгироии пайвастаи Travis CI -ро истифода мебарад.

Манбаъ: opennet.ru

Илова Эзоҳ