]> Sergey Matveev's repositories - stargrave-blog.git/commit
Использую GNU Stow и для штатной его задачи
authorSergey Matveev <stargrave@stargrave.org>
Tue, 17 Nov 2020 09:39:36 +0000 (12:39 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Tue, 17 Nov 2020 09:39:36 +0000 (12:39 +0300)
commit1e743a661cddf1e6755aa183932b74e4c99de322
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent90345b90ef49ffbdb80cd9ca185081182be08b00
Использую GNU Stow и для штатной его задачи

В f25380e9842d68f2f9ecce0d530db90903eeb66b коллега поднял тему по
иерархии директорий и устройству/установке пакетов. При этом упомянул
GNU Stow. С того момента всё не выходил он у меня из головы, ведь я его
уже использую для dotfiles (94dad30d714080ca9eb403277a4c923b54bc20c3),
но не использую для штатной цели! А ведь у меня в домашней директории
было много программ установлено (mutt, git, ffmpeg и десяток других),
которые я не хочу глобально в систему ставить. Каждая программа стоит
просто в $HOME префиксе и я в .zshenv добавлял PATH/MANPATH/INFOPATH для
неё. Только сегодня дошло что нафига я этим занимался, ибо Stow как-раз
для этого! Засунул все программы в $HOME/local/stow и он сделал нужные
symlink-и и про .zshenv я могу забыть теперь. Очень удобная штука!

Причём, кроме GNU grep и GNU sed (ну и recutils), без которых можно
прожить и я их использую только из-за производительности, я активно
использую и очень рекомендую GNU parallel и GNU Stow -- оба которых
написаны на Perl. Можно сказать, среди всего GNU софта я только на Perl
написанный считаю must-have-ным :-)