Опции портов
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- hozman
- мл. сержант
- Сообщения: 137
- Зарегистрирован: 2007-12-13 0:04:01
Опции портов
Здравствуйте. Я вот постоянно устанавливаю приложения из портов, и вот недавно у меня появилась такая вот мысль, или даже можно сказать, возвражение:
При установке некоторых портов приходится по ходу установки выбирать опции, как понять какие там нужно выбирать? И вообще какие опции за что отвечают? И можно ли где-то увидеть до начала установки порта какие-опции он запросит?
А то ставлю большинство опций по интуиции ... хотелось бы понимать что есть что.
При установке некоторых портов приходится по ходу установки выбирать опции, как понять какие там нужно выбирать? И вообще какие опции за что отвечают? И можно ли где-то увидеть до начала установки порта какие-опции он запросит?
А то ставлю большинство опций по интуиции ... хотелось бы понимать что есть что.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- iZEN
- ст. лейтенант
- Сообщения: 1095
- Зарегистрирован: 2007-09-15 16:45:26
- Контактная информация:
Re: Опции портов
Опции установки отвечают за установку/неустановку дополнительных портов, которые в этом случае будут завязаны на устанавливаемый порт и будут зависеть от него. Решать, нужно ли устанавливать эти дополнительные порты, естественно тому, кто ими будет пользоваться вместе с устанавливаемым портом.hozman писал(а):Здравствуйте. Я вот постоянно устанавливаю приложения из портов, и вот недавно у меня появилась такая вот мысль, или даже можно сказать, возвражение:
При установке некоторых портов приходится по ходу установки выбирать опции, как понять какие там нужно выбирать? И вообще какие опции за что отвечают? И можно ли где-то увидеть до начала установки порта какие-опции он запросит?
А то ставлю большинство опций по интуиции ... хотелось бы понимать что есть что.
Узнать нужность/ненужность конкретного порта можно прочтя о нём [s]из газет[/s] в Интернете.
В Makefile каждого порта можно прочитать, какие опции нужны. (Не все опции высвечиваются в диалогах выбора)
К примеру, я периодически пересобираю print/hplip без GUI, который написан на ненужном мне Python Qt, вставив в /etc/make.conf запись:
Код: Выделить всё
.if ${.CURDIR:N*/ports/print/hplip} == ""
WITHOUT_GUI=yes
.endif
Код: Выделить всё
# print/hplip without Qt GUI
.if ${.CURDIR} == ${PORTSDIR}/print/hplip
WITHOUT_GUI=true
.endif
и здесь: http://wiki.sysfaq.ru/w/index.php/%D0%A ... B5_FreeBSD
Последний раз редактировалось iZEN 2009-02-24 17:03:27, всего редактировалось 1 раз.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix
- hozman
- мл. сержант
- Сообщения: 137
- Зарегистрирован: 2007-12-13 0:04:01
Re: Опции портов
Хм, по ходу, когда я читал porters-handbook я открывал Makefile, программ, у которых нет никаких зависимостей. Потому и запутался немножко.
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: Опции портов
как понять какие там нужно выбирать? И вообще какие опции за что отвечают?
Код: Выделить всё
make conf
Код: Выделить всё
man ports
Z301171463546 - можно пожертвовать мне денег
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
- hozman
- мл. сержант
- Сообщения: 137
- Зарегистрирован: 2007-12-13 0:04:01
Re: Опции портов
Вот это, то что надо! Полезнейшая вещь. Спасибо!
- hozman
- мл. сержант
- Сообщения: 137
- Зарегистрирован: 2007-12-13 0:04:01
Re: Опции портов
Кстати, а вот с зависимостями странновато. Например, если я захотел поставить sams для управления сквидом. С опциями тут всё понятно, но как же узнать, что мне предложит установить установщик, как это бывает .. начинает предлагать поставить и php ... и apach, и libgd или тоже libpcre или Мускула и много чего ещё ? ... захожу в /usr/ports/www/sams/Makefile. Обращаю внимание на следующие строки ....
Т.е. для построения будут использоваться gmake, php, также требуется Мускул для конфигурации. Больше никаких данных о зависимости я не наблюдаю.
Следующие мысли привели к проверке портов, которые предлагаются как опции:
В Апаче нужна лишь библиотека:
Ну а для NTLM нужна лишь:
Но тянет при установке не только эти порты и библиотеки а ещё и другие. Например на сайте поддержки http://sams.perm.ru/doc/ru/soft.html расписано, какие зависимости имеются у данных портов. ( sams, NTLM, Apache). Но в Makefile' ах не указаны все эти зависимости.
Я понимаю, что можно не задумываться, просто на устанавливать кучу всего, нужно или не нужно мне это. Но хочу понять всё-таки что для чего нужно. Читал вот на днях "Руководство по созданию портов", так там написано, чт овсе зависимости должны прописываться в Makefile. (Lib_DEPENDS, RUN_DEPENDS, BUILD_DEPENDS, FETCH_DEPENDS, EXTRACT_DEPENDS, PATCH_DEPENDS ..)
Но сколько Makefile'ов не смотрел, как-то не часто вижу, что бы это всё расписано было.
Я в чём-т оне прав? Не туда смотрю?
Код: Выделить всё
USE_GMAKE= ...
USE_PHP= ...
USE_MYSQL= ...
Следующие мысли привели к проверке портов, которые предлагаются как опции:
В Апаче нужна лишь библиотека:
Код: Выделить всё
LIB_DEPENDS= expat2
USE_ICONV= ...
USE_PERL5= ...
USE_APACHE= ...
Код: Выделить всё
BUILD_DEPENDS= ${LOCALBASE}/bin/smbclient:${PORTSDIR}/net/samba3
Но тянет при установке не только эти порты и библиотеки а ещё и другие. Например на сайте поддержки http://sams.perm.ru/doc/ru/soft.html расписано, какие зависимости имеются у данных портов. ( sams, NTLM, Apache). Но в Makefile' ах не указаны все эти зависимости.
Я понимаю, что можно не задумываться, просто на устанавливать кучу всего, нужно или не нужно мне это. Но хочу понять всё-таки что для чего нужно. Читал вот на днях "Руководство по созданию портов", так там написано, чт овсе зависимости должны прописываться в Makefile. (Lib_DEPENDS, RUN_DEPENDS, BUILD_DEPENDS, FETCH_DEPENDS, EXTRACT_DEPENDS, PATCH_DEPENDS ..)
Но сколько Makefile'ов не смотрел, как-то не часто вижу, что бы это всё расписано было.
Я в чём-т оне прав? Не туда смотрю?