LINUX.ORG.RU

почему в арче исполняемые файлы перловых программ устанавлиаются не в PATH


0

1

Собственно сабж. Поставил свой любимый ack-grep, а он установился не в /usr/bin, как положено, а в /usr/bin/vendor_perl/. Интересно, почему? В чем профит? На арчвики ничего не нашел, там только полиси про модули перловые, а не про исполняемые файлы.

★★★★★
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/lib/perl5/vendor_perl/bin:/usr/bin/core_perl


$PATH я не трогал. Ты что-то делаешь не так.

kernelpanic ★★★★★
()

Хм...
Поставил ack

$ pacman -Ql ack
ack /usr/
ack /usr/bin/
ack /usr/bin/vendor_perl/
ack /usr/bin/vendor_perl/ack
ack /usr/share/
ack /usr/share/man/
ack /usr/share/man/man1/
ack /usr/share/man/man1/ack.1p.gz
ack /usr/share/perl5/
ack /usr/share/perl5/vendor_perl/
ack /usr/share/perl5/vendor_perl/App/
ack /usr/share/perl5/vendor_perl/App/Ack.pm
ack /usr/share/perl5/vendor_perl/App/Ack/
ack /usr/share/perl5/vendor_perl/App/Ack/Plugin.pm
ack /usr/share/perl5/vendor_perl/App/Ack/Plugin/
ack /usr/share/perl5/vendor_perl/App/Ack/Plugin/Basic.pm
ack /usr/share/perl5/vendor_perl/App/Ack/Repository.pm
ack /usr/share/perl5/vendor_perl/App/Ack/Resource.pm
Действительно бяка. Можно багрепорт оформить. Либо $PATH поправить.

kernelpanic ★★★★★
()

А PATH он самостоятельно не поправил?

aedeph
()

Все нормально. Нефиг гнать на арч.

$ cat /etc/profile.d/perlbin.sh
# Set path to perl scriptdirs if they exist
# https://wiki.archlinux.org/index.php/Perl_Policy#Binaries_and_Scripts
# Added /usr/bin/*_perl dirs for scripts
# Remove /usr/lib/perl5/*_perl/bin in next release

[ -d /usr/bin/site_perl ] &&
		PATH=$PATH:/usr/bin/site_perl
[ -d /usr/lib/perl5/site_perl/bin ] &&
		PATH=$PATH:/usr/lib/perl5/site_perl/bin

[ -d /usr/bin/vendor_perl ] &&
		PATH=$PATH:/usr/bin/vendor_perl
[ -d /usr/lib/perl5/vendor_perl/bin ] &&
		PATH=$PATH:/usr/lib/perl5/vendor_perl/bin

[ -d /usr/bin/core_perl ] &&
		PATH=$PATH:/usr/bin/core_perl

export PATH

# If you have modules in non-standard directories you can add them here.
#export PERLLIB=dir1:dir2

$ pacman -Qo /etc/profile.d/perlbin.sh
/etc/profile.d/perlbin.sh is owned by perl 5.12.3-1

kernelpanic ★★★★★
()
Ответ на: комментарий от aedeph

При логине выполнится этот скрипт (который идет в пакете с перлом) и нужные директории (если они существуют) добавятся в PATH.

kernelpanic ★★★★★
()
Ответ на: комментарий от aedeph

Мне кажется, что ответ на вопрос ТСа дан, смысла флудить дальше в этом треде я не вижу.

kernelpanic ★★★★★
()
Ответ на: комментарий от kernelpanic

Т.е. в арче после установки пакета нужно перелогиниваться? А может тогда лучше перегрузиться?

Led ★★★☆☆
()
Ответ на: комментарий от kernelpanic

Я видел этот скрипт, и мне стало интересно, в чем все-таки профит нарушать FHS и устанавливать запускаемый файл в нестандартный каталог. Действительно, как уже заметили в треде, после установки первой перловой программы в арче нужно перелогиниваться. Это недостаток. А профит в чем?

Это не вброс, может я просто реально от жизни отстал и чего-то не понимаю.

provaton ★★★★★
() автор топика
Ответ на: комментарий от provaton

>в чем все-таки профит нарушать FHS и устанавливать запускаемый файл в нестандартный каталог

Насколько я понимаю, это не праграммы, а модули для perl, поэтому и распиханы в перловые каталоги. Но здесь я могу ошибаться.

как уже заметили в треде, после установки первой перловой программы в арче нужно перелогиниваться

source /etc/profile

kernelpanic ★★★★★
()
Ответ на: комментарий от kernelpanic

Насколько я понимаю, это не праграммы, а модули для perl, поэтому и распиханы в перловые каталоги. Но здесь я могу ошибаться.

Нет, это именно программы (точнее, их исполняемые файлы), а не модули. Например, игра фрозен-бабл тоже идет туда.

source /etc/profile

Ну запускалка в ДЕ так не сможет. Мелочь, конечно. Но в чем, собственно, профит - мне до сих пор неясно.

provaton ★★★★★
() автор топика
Ответ на: комментарий от kernelpanic

Да вопрос не в том, что я жалуюсь или ломаюсь, вопрос - в чем профит. Не знаешь - иди котов фоткать, хватит флудить уже! :)

provaton ★★★★★
() автор топика

Интересный вопрос. Думаю, стоит спросить у них на форуме, думаю, расскажут почему так. Напишите, или мне заняться?

hokum_real
()
Ответ на: комментарий от hokum_real

Я там не зареган, и что-то ради такой мелочи регаться лениво. Думал, лоровские аналитики знают, тем более тут такое арче-комьюнити многочисленное и громкое.

provaton ★★★★★
() автор топика
Ответ на: комментарий от provaton

Честно скажу - я не обращал внимание на это, т.к. никаких проблем не было с этой особенностью

hokum_real
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.