Страница 2 из 2

Re: Почему вредно make install в rpm/deb based

Добавлено: 24 май 2010, 17:48
Gen1us2k
Raven писал(а):Не раз так делал!!! И все было нормально
я обычно собирал то. что есть в snv/git/mercurial дейтил софт и пересобирал также

Re: Почему вредно make install в rpm/deb based

Добавлено: 24 май 2010, 19:18
ИМХО
Raven писал(а):Не раз так делал!!! И все было нормально
Если внимательно читал мой первый пост, то я говорил, не о том, что это зло, а о том, что в пакетных мягко говоря так не принято.
ИМХО писал(а):"Легким движением руки пакетный дистрибутив превращается , превращается пакетный дистрибутив, превращается в Слакварь". *BOYAN*

Имел в иду, что:
это во первых, несёт с собой некоторые грабли (make не умеет удовлетворять зависимости) придётся работать ручками шибко много, и это может привести к нерабочему состоянию неизвестно каких программ и всей системы в целом.
2 - Гораздо меньше головной боли если ставить штатным образом, при обновлении системы , скажем переезде с версии на версию, практически без проблемно. Кто у нас в кг делал это - не говорю о бубунтистах, у них зеркало- но уверен, что наступали на грабли, установленное с помощю make не попадает в базу данных установленных программ, в общем виде её невозможно корректно обновить или удалить.
3 - Не секрет, что многие дистры отличаются друг от друга расположением конфигов, и собирая пакет сам или юзая то, что есть в репах мона быт уверенным, что это учтено, а маке этого делать не умеет.
и уж таки если нам хочется и нравится слакварный метод, то
это в четвёртых -пожалуйте компилите, но лучше чтобы прога не конфликтовала с другими надо что то вроде prefix=/opt/usr или --prefix=$HOME/my_programs и только не в коем случае не в /usr.

Re: Почему вредно make install в rpm/deb based

Добавлено: 24 май 2010, 19:49
Raven
Кстати, папка /usr/local именно для этого и предназначена. По умолчанию папка пуста, а после установки в ней создается структура корня.

Re: Почему вредно make install в rpm/deb based

Добавлено: 24 май 2010, 20:39
ИМХО
Raven писал(а):Кстати, папка /usr/local именно для этого и предназначена. По умолчанию папка пуста, а после установки в ней создается структура корня.
Диван тоже, чтобы на ём спать, но некоторые домой тащат кого попало *JONKLY*

Re: Почему вредно make install в rpm/deb based

Добавлено: 24 май 2010, 23:28
ИМХО
ИМХО писал(а):
Raven писал(а):Кстати, папка /usr/local именно для этого и предназначена. По умолчанию папка пуста, а после установки в ней создается структура корня.
Диван тоже, чтобы на ём спать, но некоторые домой тащат кого попало *JONKLY*
И таки чего такого нет в репах альта. штоб ставить из исходников? Мож я просто привык к альт, тут даже с сизифа чой либо ставишь и то никто не гарантирует что не порушишь систему.Кому то это не нравится, я привык.Где то я уже кидал про hasher - понятно даже ребёнку, собрать спек потом рпм и всё.Хотя тут есть один момент - нужон анлим.

Re: Почему вредно make install в rpm/deb based

Добавлено: 25 май 2010, 09:18
Raven
ИМХО писал(а):нужон анлим.
Вот в том-то и дело, что нужон, но не у каждого он есть. Порой человеку проще спереть сорец с зеркала убунты или найти на местных фтп, чем тянуть с репы пакет со всеми его зависимостями, чисто даже финансово.

Re: Почему вредно make install в rpm/deb based

Добавлено: 25 май 2010, 11:32
ИМХО
Raven писал(а):
ИМХО писал(а):нужон анлим.
Вот в том-то и дело, что нужон, но не у каждого он есть. Порой человеку проще спереть сорец с зеркала убунты или найти на местных фтп, чем тянуть с репы пакет со всеми его зависимостями, чисто даже финансово.
А те у кого есть анлим начто? :)

Re: Почему вредно make install в rpm/deb based

Добавлено: 25 май 2010, 13:37
Raven
Еще один камень в пользу ./configure && make && make install и против сизифа в частности.
Поставил я себе пыха (php) с репы. На тот момент был пых 5.2.11. Системка на нем заработала, все было ништяк... Тут недавно понадобились мне кое-какие модули для него, а в репе оказался уже пых 5.2.13, естественно пришлось обновлять весь пых. После чего у меня пых отказался работать в принципе! Поколдовав денек плюнул я, удалил его под самый корень, скачал сорец с зеркала php.net и как учили дедушки:

Код: Выделить всё

./configure --exec-prefix=/usr --with-gd=/usr/lib --bindir=/usr/local/bin --sbindir=/usr/local/sbin --sysconfdir=/usr/local/etc --datadir=/usr/local/share --includedir=/usr/local/include --libdir=/usr/local/lib --libexecdir=/usr/local/lib --localstatedir=/var/lib --sharedstatedir=/usr/local/share/com --mandir=/usr/local/share/man --infodir=/usr/local/share/info --disable-dependency-tracking --with-included-gettext --prefix=/usr/local --enable-inline-optimization --with-pic --enable-cli --enable-cgi --enable-debug --disable-magic-quotes --disable-rpath --enable-bcmath --enable-ctype --enable-ftp --enable-session --enable-shmop --enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-libxml --disable-dom --disable-simplexml --enable-hash --enable-xml --enable-wddx --enable-shared=yes --enable-static=no --with-layout=GNU --with-exec-dir=/usr/bin --with-zlib=/usr --with-gettext=/usr --with-iconv --with-mm=/usr --with-regex=php --with-pear=/usr --enable-fpm --enable-fastcgi --enable-discard-path --enable-force-cgi-redirect --with-mysql=/var/lib/mysql --with-mysql-sock=/var/lib/mysql/mysql.sock --with-jpeg-dir=/usr/lib --with-png-dir=/usr/lib --with-xpm-dir=/usr/lib --with-freetype-dir=/usr/lib

make && make install
Так что не все хорошо, что на зеркале лежит. В частности на сизифе частенько такие революции бывают.

Re: Почему вредно make install в rpm/deb based

Добавлено: 25 май 2010, 13:43
ИМХО
Raven писал(а):
Так что не все хорошо, что на зеркале лежит. В частности на сизифе частенько такие революции бывают.
То, что на сизифе для сизифа, и не факт, что поставленное оттуда заработает - этого альтовцы делать и не советуют.
Чтобы оно работало надо обновляться сначала до бранча, потом до сизифа. :)