Автоматическая установка портов

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
UnderTaket
рядовой
Сообщения: 17
Зарегистрирован: 2015-09-02 12:50:53

Автоматическая установка портов

Непрочитанное сообщение UnderTaket » 2015-09-07 11:34:47

Здравствуйте.
Хочу написать скрипт для автоматической настройки системы и установки портов из него же.
Но не могу понять как задать зависимости порта без make config или make config-recursive. make -batch не подходит.
Есть вариант как в скрипте прописать параметры выбора зависимостей например включить или отключить CUPS и т.д.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35288
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Автоматическая установка портов

Непрочитанное сообщение Alex Keda » 2015-09-07 11:55:14

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

setenv BATCH=yes
Но лучше из пакетов
Убей их всех! Бог потом рассортирует...

UnderTaket
рядовой
Сообщения: 17
Зарегистрирован: 2015-09-02 12:50:53

Автоматическая установка портов

Непрочитанное сообщение UnderTaket » 2015-09-07 12:01:13

Эта переменная задает параметры установки по умолчанию.
А мне нужно устанавливать свои выбранные зависимости.

snorlov
подполковник
Сообщения: 3844
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Автоматическая установка портов

Непрочитанное сообщение snorlov » 2015-09-07 13:30:35

Вообще то, существует /etc/make.conf, вот в него и лепите что вам надо....

guest
проходил мимо

Автоматическая установка портов

Непрочитанное сообщение guest » 2015-09-07 14:23:39

UnderTaket писал(а):Эта переменная задает параметры установки по умолчанию.
А мне нужно устанавливать свои выбранные зависимости.
поиск рулит, уже расписывалось как в командной строке задать, ну или как подсказали в make.conf

UnderTaket
рядовой
Сообщения: 17
Зарегистрирован: 2015-09-02 12:50:53

Автоматическая установка портов

Непрочитанное сообщение UnderTaket » 2015-09-07 17:31:16

В том то и дело, что я не нашёл как в make.conf это записать man make тоже не чего не нашёл. Возможно не так смотрел. Можете пальцем ткнуть?

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

Автоматическая установка портов

Непрочитанное сообщение Electronik » 2015-09-08 3:36:57

http://www.lissyara.su/articles/freebsd ... mms/mysql/
вот вам пример, разбирайтесь
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

guest
проходил мимо

Автоматическая установка портов

Непрочитанное сообщение guest » 2015-09-08 9:31:25

UnderTaket писал(а):В том то и дело, что я не нашёл как в make.conf это записать man make тоже не чего не нашёл. Возможно не так смотрел. Можете пальцем ткнуть?
опции можно посмотреть:

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

# less /usr/ports/Mk/bsd.options.mk
есть два варианта задания опций:

1) /etc/make.conf
2) /var/db/ports/portname/options

какой из этих способов перекрывает другой - Ваше домашнее заданее

Со вторым способ все понятно, разберем первый /etc/make.conf:

прежде всего, опции WITH/WITHOUT - deprecated (устарели и больше не используются)

опции для make.conf можно разделить на глобальные и индивидуальные для каждого порта:

# глобальные
OPTIONS_SET = NLS DOCS EXAMPLES UTF8
OPTIONS_UNSET = X11 GTK1 GTK2 GTK3 GNOME

OPTIONS_SET += DEBUG
OPTIONS_UNSET += IPV6

+= добавить к установленным или отмененным

# индивидуальные : SET/UNSET +=
lang_php56_UNSET = EMBED PHPDBG DEBUG DTRACE MAILHEAD ZTS

mail_roundcube_SET = SSL SQLITE

#
.if ${.CURDIR:M*/print/freetype2}
OPTIONS_SET=WITH_LCD_FILTERING
.endif

...

ну и тд и тп