Когда делаешь .configure && make && make install, куда устанавливается программа?

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

BashOrgRu
Сообщения: 18

Когда делаешь .configure && make && make install, куда устанавливается программа?

Сообщение BashOrgRu »

Я имею в виду каталог, из которого компилируешь, или в некую системную папку?
И второй вопрос: как правильно и красиво компилировать из исходников, чтоб не оставалось лишнего мусора?
Наш девиз непобедим - ктулху, шредер, кот, одмин о_О
Спасибо сказали:
Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: Когда делаешь .configure && make && make install, куда устанавливается программа?

Сообщение romuil »

Много раз обсуждалось. Ищите в поиске и указывайте версию дистрибутива.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Когда делаешь .configure && make && make install, куда устанавливается программа?

Сообщение drBatty »

BashOrgRu писал(а):
01.12.2009 21:35
Я имею в виду каталог

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

./configure --help
less README
less INSTALL


BashOrgRu писал(а):
01.12.2009 21:35
как правильно и красиво компилировать из исходников

никак. ставьте пакеты.
или делайте пакеты, а потом их ставьте.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Когда делаешь .configure && make && make install, куда устанавливается программа?

Сообщение arkhnchul »

Я имею в виду каталог, из которого компилируешь, или в некую системную папку?

в некий системный. В тот, который указан в --prefix при выполнении ./configure, или, если такового не указано, в тот, который прописан в Makefile, а если и такового нет - дистрозависимо (/usr или /usr/local).
как правильно и красиво компилировать из исходников, чтоб не оставалось лишнего мусора?

собирать пакеты, ставить уже их. Дистрозависимо.
Losing is fun!
Спасибо сказали:
mailman137
Сообщения: 492
ОС: Debian-based mixed

Re: Когда делаешь .configure && make && make install, куда устанавливается программа?

Сообщение mailman137 »

Имхо, вопрос все же имеет право прозвучать, поскольку не все и не всегда бывает однозначно.
Например, захотелось мне поднять и испытать irc сервер. Навскидку выбрал inspircd,
скачал исходники с сайта разработчика. При запуске ./configure без параметров возник
приятный интерактивый диалог с предожением выбора опций и директорий для установки;
в итоге все было поставлено в ту же директорию, где и компилировалось. Другое дело,
что потом пришлось пыхтеть с конфигурацией. Так что случаи разные бывают.
(приведенный пример - не призыв к подражанию)
Спасибо сказали:
Аватара пользователя
Kido
Сообщения: 949
Статус: Космический Засланец
ОС: ArchLinux x86_64 Current

Re: Когда делаешь .configure && make && make install, куда устанавливается программа?

Сообщение Kido »

mailman137 писал(а):
02.12.2009 15:15
Имхо, вопрос все же имеет право прозвучать, поскольку не все и не всегда бывает однозначно.
Например, захотелось мне поднять и испытать irc сервер. Навскидку выбрал inspircd,
скачал исходники с сайта разработчика. При запуске ./configure без параметров возник
приятный интерактивый диалог с предожением выбора опций и директорий для установки;
в итоге все было поставлено в ту же директорию, где и компилировалось. Другое дело,
что потом пришлось пыхтеть с конфигурацией. Так что случаи разные бывают.
(приведенный пример - не призыв к подражанию)

Приведенный пример вообще ни о чем.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Когда делаешь .configure && make && make install, куда устанавливается программа?

Сообщение drBatty »

mailman137 писал(а):
02.12.2009 15:15
Так что случаи разные бывают

drBatty писал(а):
01.12.2009 21:48
Код
./configure --help
less README
less INSTALL

вы читать умеете?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
mailman137
Сообщения: 492
ОС: Debian-based mixed

Re: Когда делаешь .configure && make && make install, куда устанавливается программа?

Сообщение mailman137 »

вы читать умеете?

Да, читал, и в зависимости от того, что предлагает ./configure --help, применяю нужные
варианты. Тут речь более о том, что если есть возможность установить все компоненты
собираемого стороннего приложения в одну, конкретно заданную директорию; это очень
удобно в плане отсутствия "мусора", о чем упоминалось топикстатером. К сожалению,
не всегда так получается. Можете продолжать ругать меня дальше.
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Когда делаешь .configure && make && make install, куда устанавливается программа?

Сообщение arkhnchul »

К сожалению, не всегда так получается.

./configure --prefix=/usr/local/blah. И все полезет туда.
Losing is fun!
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Когда делаешь .configure && make && make install, куда устанавливается программа?

Сообщение drBatty »

mailman137 писал(а):
03.12.2009 00:19
Тут речь более о том, что если есть возможность установить все компоненты
собираемого стороннего приложения в одну, конкретно заданную директорию; это очень
удобно в плане отсутствия "мусора"

как уже верно подмечено, практически всегда приложения ставятся в /usr/local/, хотя... для очистки от мусора есть пакетные менеджеры, и игнорировать их просто глупо.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
mailman137
Сообщения: 492
ОС: Debian-based mixed

Re: Когда делаешь .configure && make && make install, куда устанавливается программа?

Сообщение mailman137 »

Уважаемый drBatty! Ваши мнения всегда очень убедительны.
Просто в моем случае не всегда доступны подходящие пакеты для тех или иных приложений.
Тут, конечно, можно критиковать меня за древность моего дистрибутива. Формировать пакеты
из исходников самостоятельно не пробовал, хотя думаю, смог бы это освоить. Устанавливать же
приложения из тарболлов исходных текстов стоит, имхо, хотя бы для того, чтобы научиться это
делать и понять, как правильно интегрировать стороннее приложение с системой.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Когда делаешь .configure && make && make install, куда устанавливается программа?

Сообщение drBatty »

mailman137 писал(а):
04.12.2009 13:13
Формировать пакеты
из исходников самостоятельно не пробовал, хотя думаю, смог бы это освоить.

попробуйте. там просто: вместо make install наберите checkinstall, вот и вся пермудрость...
mailman137 писал(а):
04.12.2009 13:13
хотя бы для того, чтобы научиться это
делать и понять, как правильно интегрировать стороннее приложение с системой.

так я вам и советую ПРАВИЛЬНЫЙ подход интеграции левых программ с пакетным дистрибутивом!
а ваш подход - НЕ правильный. И это далеко не только моё ИМХО. Ставьте другой дистр, там другие подходы...
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: