URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 5056
[ Назад ]

Исходное сообщение
"OpenNews: Удаление символической ссылки /usr/bin/perl в FreeBSD"

Отправлено opennews , 31-Янв-05 11:50 
Вероятно, в предстоящих релизах FreeBSD  5.X и CURRENT,  символическая ссылка /usr/bin/perl, при установке perl порта,  не будет создаваться автоматически. Поэтому, придется либо создавать ее каждый раз вручную, либо менять путь к perl в начале каждого скрипта, установленного не посредством портов.

URL: http://lists.freebsd.org/pipermail/freebsd-stable/2005-Janua...
Новость: http://www.opennet.ru/opennews/art.shtml?num=5001


Содержание

Сообщения в этом обсуждении
"Извините, но FreeBSD'шники извращенцы"
Отправлено rad , 31-Янв-05 11:50 
Извините, но по-моему FreeBSD'шники (а особенно некто Антон Березин) извращенцы.
Нет чтобы чем-нибудь полезным заняться так они ломают систему и говорят что так и надо.

"Извините, но FreeBSD'шники извращенцы"
Отправлено DeadMustdie , 01-Фев-05 21:03 
>Извините, но по-моему FreeBSD'шники (а особенно некто Антон Березин)
>извращенцы. Нет чтобы чем-нибудь полезным заняться так они ломают
>систему и говорят что так и надо.

Согласен. 99.9% UNIX-систем им, видители, не указ. Pollution-де в
/usr/bin... Ребятки, я тоже очень не люблю Perl и сам в жизни на нём
ничего писать не буду (ну разве что по приговору суда), да только
на нём такая куча софта написана, что он давным давно стал совершенно
неотъемлемым компонентом любой приличной UNIX-like системы. И лежать
ему, просто для обеспечения работоспособности всего этого хозяйства,
только и именно в /usr/bin. Это всё равно как /bin/sh убрать.


"Извините, но 'писатели' этого треда извращенцы"
Отправлено Wulf , 03-Фев-05 01:35 
Такой LOR-овский флейм развить из-за небольшого обсуждения в freebsd-ной рассылке. А вы хоть по ссылке во втором(!) постинге догадались сходить? Там английским по белому написано, что симлинк /usr/bin/perl остается, только формироваться будет не через use.perl, как раньше, а прямо при установке, портово-пакаджной системой. И регистрироваться там. И при деинсталляции убираться. И make.conf меньше захламлять.
А в свете нынешних тенденций написания shell-скриптов, /bin/sh и не нужен. Новое поколение пионеров выбирает #!/bin/bash, скоро пора будет во всех системах такие ссылки делать по дефолту.

"Извините, но 'писатели' этого треда извращенцы"
Отправлено Nikola , 15-Фев-05 15:37 
>Такой LOR-овский флейм развить из-за небольшого обсуждения в freebsd-ной рассылке. А вы
>хоть по ссылке во втором(!) постинге догадались сходить? Там английским по
>белому написано, что симлинк /usr/bin/perl остается, только формироваться будет не через
>use.perl, как раньше, а прямо при установке, портово-пакаджной системой. И регистрироваться
>там. И при деинсталляции убираться. И make.conf меньше захламлять.
>А в свете нынешних тенденций написания shell-скриптов, /bin/sh и не нужен. Новое
>поколение пионеров выбирает #!/bin/bash, скоро пора будет во всех системах такие
>ссылки делать по дефолту.
Про bash это вы погорячились, причём сильно.........



"Удаление символической ссылки /usr/bin/perl в FreeBSD"
Отправлено Аноним , 31-Янв-05 12:27 
Подписчикам stable@ удалось убедить оставить /usr/bin/perl, но Антон всё-такие планирует провести некоторые изменения: http://lists.freebsd.org/mailman/htdig/freebsd-stable/2005-J...

"так"
Отправлено XoRe , 31-Янв-05 12:31 
Мне кажется, если они вынесли perl из base, то такой ход становится весьма логичным.
Согласен, это не правильно с точки зрения обратной совместимости.
Я думаю, они это сделали для того, чтобы напомнить другим, что perl теперь лежит в /usr/local.
Так или иначе, я думаю, что самому создать эту ссылку - дело 15 секунд.

"OpenNews: Удаление символической ссылки /usr/bin/perl в Free..."
Отправлено uldus , 31-Янв-05 12:35 
Меня сильно удивило, когда решили убрать старый добный perl 5.005_03.
Это был проверенный, хоть и устаревший, инструмент, все грабли уже давно были пройдены и известны. Для 99% задач его хватало. При обновлении FreeBSD была 100% уверенность, что все скрипты будут работать как и прежде. Сейчас остается набивать себе шишки с вечно меняющимся перлом в портах, в котором от версии к версии постоянно что-то ломается.

Да, пока спасает, ports/lang/perl5, но ему жить, IMHO, не долго осталось.


"OpenNews: Удаление символической ссылки /usr/bin/perl в Free..."
Отправлено Andrew , 31-Янв-05 15:13 
>Да, пока спасает, ports/lang/perl5, но ему жить, IMHO, не долго >осталось.

Откуда такая информация?


"OpenNews: Удаление символической ссылки /usr/bin/perl в Free..."
Отправлено Valentin Nechayev , 01-Фев-05 19:40 
5.005_03, к сожалению, не устраивает всё большее количество пакетов.
Ну старый он действительно. Не развивается и не лечится.
Нельзя такое вечно хранить.;(

"Удаление символической ссылки /usr/bin/perl в FreeBSD"
Отправлено Nikola , 31-Янв-05 17:11 
Такое впечатление, что многие зашедшие сюдя не представляют о чём говорят, не похер ли где будет perl? /usr/bin/perl или /usr/local/bin/perl, на мой взгляд однофигственно, тем более о том что perl уберут из системы, я читал на opennet.ru ещё 2 года назад.
А то что реально perl 5.005 уже несоостветсвует, стало ясно, когда стал устанавливать SpamAssassin, даже не стартанул по нормальному, пока из портов perl5 не поставил и не сделал use.perl ports

"Удаление символической ссылки /usr/bin/perl в FreeBSD"
Отправлено rad , 31-Янв-05 17:42 
Такое впечатление, что кое-кто не понимат что произойдет если исчезнет файл "/usr/bin/perl".

"Удаление символической ссылки /usr/bin/perl в FreeBSD"
Отправлено butcher , 01-Фев-05 11:20 
Я лично, давно уже использую #!/usr/local/bin/perl.
Написать скрипт, который поменяет во всех старых скриптах заголовок - дело двух минут, так что чем претензии предъявлять лучше бы правили свои старые скрипты, благо вас заранее предупреждают. К слову, эти "некто" из проекта FreeBSD сделали гораздо больше для развития системы которой вы все пользуетесь, так что предъявлять им претензии уж точно не Вам.
Ничего личного.

"Удаление символической ссылки /usr/bin/perl в FreeBSD"
Отправлено uldus , 01-Фев-05 12:21 
>Написать скрипт, который поменяет во всех старых скриптах заголовок - дело двух
>минут,

По две минуты на тысячу скриптов сколько получится ? Поэтому и создают симлинк, почему не делать это автоматом, загадка.

>так что чем претензии предъявлять лучше бы правили свои старые
>скрипты, благо вас заранее предупреждают.

И на кроссплатформенность забить, где перл всегда был и остается /usr/bin/perl, в отличии от FreeBSD.

>К слову, эти "некто" из проект
>FreeBSD сделали гораздо больше для развития системы которой вы все пользуетесь,
>так что предъявлять им претензии уж точно не Вам.

Эти "некто" идут на поводу болтунов, а не следуют здравому смыслу.


"Какая такая кроссплатформенность?"
Отправлено ZOD , 02-Фев-05 16:55 
perl что POSIXом теперь требо? Должон быть awk и sed, а perl в /usr/local/ только тем кому оно надо. Вот в 3.1 никакого перла небыло насколько я помню, и всё было шоколадно, а в 4х версиях у людей небыло времени killall на С написать, а что такое shell видимо все забыли. Вот и вкрячили туда perl. нафиг он не нужен в base system. хочешь --- ставь из портов, не хочешь не надо. Блин, у меня тогда при апгрейде какойто геморой из-за ентого перла случился........

"Какая такая кроссплатформенность?"
Отправлено uldus , 02-Фев-05 18:32 
>в /usr/local/ только тем кому оно надо. Вот в 3.1 никакого
>перла небыло насколько я помню,

Был. И в 2.2 тоже был, правда не пятой версии.


"Удаление символической ссылки /usr/bin/perl в FreeBSD"
Отправлено Аноним , 31-Янв-05 20:07 
Видимо, прогрессивные джедаи используют "#! /usr/bin/env perl" :-)

"Удаление символической ссылки /usr/bin/perl в FreeBSD"
Отправлено anonymous , 04-Фев-05 04:30 
И ведь что интересно, даже в perlintro(1) написано, что именно #!/usr/bin/env perl нужно использовать в Perl скриптах. Неужели большинство перлописателей не читали собственной документации?

"Удаление символической ссылки /usr/bin/perl в FreeBSD"
Отправлено green , 31-Янв-05 23:19 
давно пора было его вынести из базы. лицензия не та.

"Удаление символической ссылки /usr/bin/perl в FreeBSD"
Отправлено chip , 05-Фев-05 13:53 
>давно пора было его вынести из базы.

доброе утро!


"Удаление символической ссылки /usr/bin/perl в FreeBSD"
Отправлено Nikola , 02-Фев-05 18:23 
Вобщем несмотря на вопли некоторых несознательных товарищей, все дружно решили что perl ports правильное решение.