Виртуальный Каменск

Тематические разделы => Всё о Linux/Unix => Тема начата: Nikos от 06 Августа 2008, 21:45:59



Название: Sources
Отправлено: Nikos от 06 Августа 2008, 21:45:59
Objasnite   pojalusta, kak sobrat'  progu is ishodnyh kodov?!?pardon, shto pishu ne -po russky..... :)


Название: Re: Sources
Отправлено: Ы от 07 Августа 2008, 00:50:15
./configure
make check
make
make install


Название: Re: Sources
Отправлено: Nikos от 10 Августа 2008, 18:17:13
надо папку указать вначале   ??        например      /usr/files/soft/ggg     ?


Название: Re: Sources
Отправлено: And от 11 Августа 2008, 07:37:26
надо папку указать вначале   ??        например      /usr/files/soft/ggg     ?

Для исходников есть специальный каталог /usr/src - в нём и надо собирать.
Распакуй исходники в этот каталог и в нём выполни выше указанные команды. В исходниках есть инструкция по установке - неплохо её прочитать, возможно  установка отличается от выполнения этих стандартных команд.
 rtfm
ps
Краткий справочник по командам Unix  здесь (http://tuxik.kamensktel.ru/index.php?ev=nws&art=1205301072)


Название: Re: Sources
Отправлено: userdef от 17 Августа 2008, 21:10:41
у скрипта configure есть ключи (напр. --prefix=/usr/local)
смотрите текстовый файл INSTALL или сам скрипт
а вообще, есть системы управления пакетами RPM,APT,Yast2 и т.п.


Название: Re: Sources
Отправлено: Ариец от 18 Августа 2008, 08:55:50
Если есть желание собрать что-то из исходников, но нет опыта, то лучше начинать учиться собирать софт из src.rpm пакетов. Идем куда-нибудь на http://rpmseek.com, ищем нужный src.rpm (желательно от вендоров твоего дистриба или от Red Hat/Fedora) пакет посвежее, качаем и в mc тыкаем в него. Через некоторое время он его распакует и перед глазами предстанут два скрипта, - INSTALL и REBUILD. Тыкаем во второй. На экране побегут строчки компиляции и, если все зависимости удолетворены, то через энное количество времени в каталоге /usr/src/rpm/RPMS/твоя_архитектура/ будут лежать два пакет. Один со словом debug нам не нужен, а по второму тыкаем в том же mc. Он опять распакуется и перед глазами предстанут два скрипта, - INSTALL и UNINSTALL. Тыкаем в первый. Пакет проставится в систему и будет в ней как родной. Это значит, что в отличии от простой установки из исходных кодов, софт собранный данным способом можно не только проставить на другую тачку, но и потом удалить, используя свой менеджер пакетов. ну еще есть защита от дурака, - если при сборке что-то пойдет не так, то rpm'ка не соберется, соответсвенно система не будет загажена кривособранным софтом.

З.Ы. Все операция производятся от рута. Удачи  ;).


Название: Re: Sources
Отправлено: Ведметь от 31 Августа 2008, 15:37:05
Полезная инфа
+1


Название: Re: Sources
Отправлено: Ведметь от 31 Августа 2008, 15:54:25
надо папку указать вначале   ??        например      /usr/files/soft/ggg     ?

Для исходников есть специальный каталог /usr/src - в нём и надо собирать.
Распакуй исходники в этот каталог и в нём выполни выше указанные команды. В исходниках есть инструкция по установке - неплохо её прочитать, возможно  установка отличается от выполнения этих стандартных команд.
 rtfm
ps
Краткий справочник по командам Unix  здесь ([url]http://tuxik.kamensktel.ru/index.php?ev=nws&art=1205301072[/url])



Про /usr/src людей не вводи в заблуждение. Это не заповедь и не закон. Правильнее собирать под юзером, а ставить по sudo. У меня например каталог "/home/<username>/build" для этих целей.


Название: Re: Sources
Отправлено: And от 04 Сентября 2008, 00:40:55
Про /usr/src людей не вводи в заблуждение. Это не заповедь и не закон. Правильнее собирать под юзером, а ставить по sudo. У меня например каталог "/home/<username>/build" для этих целей.
Я и не утверждаю, что это заповедь или закон....
Я написал, что каталог /usr/src существует для исходников.
В принципе можно собрать в любом каталоге... только зачем, если есть для этого свой каталог...
к стати собирать под юзером, - это тоже не заповедь и не закон....
 :)


Название: Re: Sources
Отправлено: Ариец от 04 Сентября 2008, 16:11:14
Если по уму систему строить, то лучше каталог с сорцами вообще вынести на отдельный винт и монтировать куда нужно.
По крайней мере у думающих разработчиков так. Ибо система при частых сборках не тормозит.


Название: Re: Sources
Отправлено: And от 04 Сентября 2008, 16:26:42
Если по уму систему строить, то лучше каталог с сорцами вообще вынести на отдельный винт и монтировать куда нужно.
По крайней мере у думающих разработчиков так. Ибо система при частых сборках не тормозит.
В этом и есть преимущество *NIX перед виндой - гибкость.
Всё зависит от тех задач, которые выполняются на канкретной системе...
Но вопрос-то был не как сконфигурировать систему для разработчика...
Человек только начал осваивать Линукс. На обычном десктопе для сборки пакетов из исходников вполне достаточно использовать стандартный каталог...


Название: Re: Sources
Отправлено: Ариец от 04 Сентября 2008, 16:33:47
Да я так... типа поумничал...  :)