Установка дополнительных модулей/опций через pkgng
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- ефрейтор
- Сообщения: 63
- Зарегистрирован: 2012-03-23 11:50:37
Установка дополнительных модулей/опций через pkgng
Пытаюсь перейти на pkgng, но наталкиваюсь периодически на отсутствие необходимых мне опций в дефотлных настройках пакета.
Вот сейчас ставлю apache22 и в нём нет mod_proxy, отдельного пакета mod_proxy не нашел. И это не единичный случай (nginx c SSL, например тоже нет). До этого плевал на всё и ставил отдельное ПО из портов с нужными опциями, но это не правильно.
То есть:
1. Где взять mod_proxy?
2. Есть ли кошерный способ поиска/установки недостающих модулей/опций используя pkg?
Вот сейчас ставлю apache22 и в нём нет mod_proxy, отдельного пакета mod_proxy не нашел. И это не единичный случай (nginx c SSL, например тоже нет). До этого плевал на всё и ставил отдельное ПО из портов с нужными опциями, но это не правильно.
То есть:
1. Где взять mod_proxy?
2. Есть ли кошерный способ поиска/установки недостающих модулей/опций используя pkg?
Услуги хостинговой компании 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/
- vadim64
- майор
- Сообщения: 2101
- Зарегистрирован: 2009-09-17 15:15:26
- Откуда: Засратовец
Re: Установка дополнительных модулей/опций через pkgng
нет вроде
нужен свой репозиторий
нужен свой репозиторий
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.
-
- рядовой
- Сообщения: 24
- Зарегистрирован: 2010-01-19 11:44:16
Re: Установка дополнительных модулей/опций через pkgng
Я тоже столкнулся с этимViolator писал(а):Пытаюсь перейти на pkgng, но наталкиваюсь периодически на отсутствие необходимых мне опций в дефотлных настройках пакета.
Вот сейчас ставлю apache22 и в нём нет mod_proxy, отдельного пакета mod_proxy не нашел. И это не единичный случай (nginx c SSL, например тоже нет). До этого плевал на всё и ставил отдельное ПО из портов с нужными опциями, но это не правильно.
То есть:
1. Где взять mod_proxy?
2. Есть ли кошерный способ поиска/установки недостающих модулей/опций используя pkg?

Потом я просто обновил порты через subversion, перед этим установив и настроив pkgng и через make config и make install всё установил

p.s. Сам запутался в этих установках

-
- ефрейтор
- Сообщения: 63
- Зарегистрирован: 2012-03-23 11:50:37
Re: Установка дополнительных модулей/опций через pkgng
Если система портов будет с сентября deprecated, то откуда брать ПО для своего репозитория?
- Alex Keda
- стреляли...
- Сообщения: 35437
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Установка дополнительных модулей/опций через pkgng
откуда такие сведения?Violator писал(а):Если система портов будет с сентября deprecated, то откуда брать ПО для своего репозитория?
Убей их всех! Бог потом рассортирует...
- Neus
- капитан
- Сообщения: 1961
- Зарегистрирован: 2008-09-08 21:59:56
Re: Установка дополнительных модулей/опций через pkgng
Violator писал(а):Если система портов будет с сентября deprecated, то откуда брать ПО для своего репозитория?

чтобы уйти от самосбора из портов им придется опции портов оформлять ввиде отдельного пакета, яля плагины
кстати это было бы заипись

-
- ефрейтор
- Сообщения: 63
- Зарегистрирован: 2012-03-23 11:50:37
Re: Установка дополнительных модулей/опций через pkgng
Код: Выделить всё
pkg_install EOL is scheduled for 2014-09-01. Please consider migrating to pkgng
http://blogs.freebsdish.org/portmgr/2014/02/03/time-to-bid-farewell-to-the-old-pkg_-tools/
Иначе как устанавливать ПО из портов без pkg_* ?
-
- проходил мимо
Re: Установка дополнительных модулей/опций через pkgng
Открою Вам секрет - пакеты, создаются из портов, а не из воздуха.Violator писал(а):Ладно, перепутал deprecated и EOL. Но, как я понимаю, раз не будет поддерживаться pkg_*, то и порты не будут обновляться?Код: Выделить всё
pkg_install EOL is scheduled for 2014-09-01. Please consider migrating to pkgng http://blogs.freebsdish.org/portmgr/2014/02/03/time-to-bid-farewell-to-the-old-pkg_-tools/
Иначе как устанавливать ПО из портов без pkg_* ?
- Neus
- капитан
- Сообщения: 1961
- Зарегистрирован: 2008-09-08 21:59:56
Re: Установка дополнительных модулей/опций через pkgng
нее, это утилитам pkg_* настал ппц, вместо них новый pkgngViolator писал(а):Ладно, перепутал deprecated и EOL. Но, как я понимаю, раз не будет поддерживаться pkg_*, то и порты не будут обновляться?Код: Выделить всё
pkg_install EOL is scheduled for 2014-09-01. Please consider migrating to pkgng http://blogs.freebsdish.org/portmgr/2014/02/03/time-to-bid-farewell-to-the-old-pkg_-tools/
Иначе как устанавливать ПО из портов без pkg_* ?
-
- проходил мимо
Re: Установка дополнительных модулей/опций через pkgng
Это жара так стадно действует на мозк?!Neus писал(а):нее, это утилитам pkg_* настал ппц, вместо них новый pkgngViolator писал(а):Ладно, перепутал deprecated и EOL. Но, как я понимаю, раз не будет поддерживаться pkg_*, то и порты не будут обновляться?Код: Выделить всё
pkg_install EOL is scheduled for 2014-09-01. Please consider migrating to pkgng http://blogs.freebsdish.org/portmgr/2014/02/03/time-to-bid-farewell-to-the-old-pkg_-tools/
Иначе как устанавливать ПО из портов без pkg_* ?
Пакетные менеджеры НЕ УСТАНАВЛИВАЮТ софт из ПОРТОВ, для этого есть ПОРТ-МЕНЕДЖЕРЫ.
-
- ефрейтор
- Сообщения: 63
- Зарегистрирован: 2012-03-23 11:50:37
Re: Установка дополнительных модулей/опций через pkgng
Что то я недопонимаю. Порты не прекращают поддерживаться? Чем тогда ставить ПО из портов?
-
- проходил мимо
Re: Установка дополнительных модулей/опций через pkgng
где такую забористую траву дают?!Violator писал(а):Что то я недопонимаю. Порты не прекращают поддерживаться? Чем тогда ставить ПО из портов?

-
- ефрейтор
- Сообщения: 63
- Зарегистрирован: 2012-03-23 11:50:37
Re: Установка дополнительных модулей/опций через pkgng
Наверно это очень забавно со стороны, но, к сожалению, подобные сообщения не проясняют мне картину.guest писал(а):где такую забористую траву дают?!
Если можно, для самых тупых, объясните, пожалуйста, на примере, пошагово: как установить правильно апач с mod_proxy?
-
- проходил мимо
Re: Установка дополнительных модулей/опций через pkgng
это не забавно, это сверх печально, когда не хотят уделить чуть-чуть времени для пониманияViolator писал(а):Наверно это очень забавно со стороны, но, к сожалению, подобные сообщения не проясняют мне картину.guest писал(а):где такую забористую траву дают?!
Если можно, для самых тупых, объясните, пожалуйста, на примере, пошагово: как установить правильно апач с mod_proxy?
что есть:
- пакеты;
- порты.
А ведь эту тему мусолят примерно с 95-96 гг.
Порты - это дерево проектов, если написали хотя бы одну программу, то должны знать что такое проект/project сборки.
Отдельный проект состоит из Makefile - файла проекта, Makefile.* - доп.файлы которые может включать
файл проекта, pkg-desc, pkg-plist & etc pkg-* файлы для создания пакетов, distinfo - содержит размер
и контрольные суммы архивов src, в директории files - патчи.
Команда make - производит сборку проекта из sources.
# cd /usr/ports/www/apache22
# make install clean
последняя команда: make install - произведет скачивание исходных текстов, развернет их в рабочую
директорию, наложит патчи используя patch, запустит сборку и при наличии зависимостей, сначала
выполнит их сборку и установку, затем продолжит сборку нашего целевого порта и произведет установку с "регистрацией" в системе. А make clean - удалит все рабочие директории в которых производилась сборка,
в том числе и зависимостей.
В реалии, make install можно разделить на ступени сборки (и выполнить отдельно для понимания с просмотром
результата):
# make config - конфигурация сборки
# make fetch - скачать sources в /usr/ports/distfiles
# make checksum - проверить контрольные суммы sources
# make depends - собрать и установить порты от которых зависит наш целевой
# make extract - развернуть sources в рабочую директорию для сборки
# make patch - наложить патчи/правки
# make configure - сконфигурировать проект
# make build - собрать
# make install - установить
Пакеты собираются из портов:
# make package - собрать один целевой пакет
# make package-recursive - собрать целевой и все зависимости
складируются пакеты by default в директорию /usr/ports/packages - необходимо создать
или в директорию заданную переменной PACKAGES
Далее готовые пакеты можно устанавливать:
- pkg - утилита управления пакетами, новый пакетный менеджер "PKGNG"
- pkg_install - старый пакетный менеджер, его поддержка прекращается, это набор утилит pkg_add, pkg_delete,
pkg_create & etc
Порты, точнее дерево портов - основа, пакеты собираются из портов.
Пакетный менеджер - менеджер установки, удаления, обновления пакетов.
Порт-менеджер - менеджер установки, удаления & etc портов, популлярные - portupgrade, portmaster:
# ls -la /usr/ports/ports-mgmt/
сборка порта, ну например apache22:
Код: Выделить всё
[joker]/usr/ports/www/apache22 > make showconfig | grep -i proxy
PROXY=off: mod_proxy
====> mod_proxy: you have to choose at least one of them
PROXY_AJP=off: mod_proxy_ajp
PROXY_BALANCER=off: mod_proxy_balancer
PROXY_CONNECT=off: mod_proxy_connect
PROXY_FTP=off: mod_proxy_ftp
PROXY_HTTP=off: mod_proxy_http
PROXY_SCGI=off: mod_proxy_scgi
[joker]/usr/ports/www/apache22 > make config
выключены, запускаем make config - задаем опции сборки и затем make install - собираем и
устанавливаем порт с нужными опциями, можем собрать и пакет.
ps. Без обид, но если человек за год не осилил в первом-верхнем приближении что есть порт, а что пакет и
как пакет создается при или после сборки порта, то должно быть стыдно.
Это без отношения к Вам лично, это в целом к тем кто занялся изучением системы или использует как хобби,
голова дана человеку не только чтобы ей кушать. Без обид - "душа обязана трудиться", "а дать ей вздумаешь поблажку..."
-
- ефрейтор
- Сообщения: 63
- Зарегистрирован: 2012-03-23 11:50:37
Re: Установка дополнительных модулей/опций через pkgng
Спасибо за потраченное на ответ время, но, это всё было понятно, а ответа на свой вопрос я так и не получил:
Что надо сделать, чтобы при установке ПО из портов не выводилось предупреждений (не считая NO_WARNING_PKG_INSTALL_EOL=yes).
отлично, ноДалее готовые пакеты можно устанавливать:
- pkg - утилита управления пакетами, новый пакетный менеджер "PKGNG"
- pkg_install - старый пакетный менеджер, его поддержка прекращается, это набор утилит pkg_add, pkg_delete,
pkg_create & etc
при выполнении этой операции выдаётся сообщение:запускаем make config - задаем опции сборки и затем make install - собираем и
устанавливаем порт с нужными опциями, можем собрать и пакет.
Код: Выделить всё
pkg_install EOL is scheduled for 2014-09-01. Please consider migrating to pkgng
-
- старшина
- Сообщения: 425
- Зарегистрирован: 2008-08-25 18:10:44
- Откуда: СССР, РФ, Сталинградская область, село Безродное
- Контактная информация:
Re: Установка дополнительных модулей/опций через pkgng
Сдается мне, что надо сделать три вещи:Violator писал(а):Что надо сделать, чтобы при установке ПО из портов не выводилось предупреждений (не считая NO_WARNING_PKG_INSTALL_EOL=yes).
установить, собственно, pkg
потом
Код: Выделить всё
# pkg2ng
# echo WITH_PKGNG=yes>>/etc/make.conf
-
- проходил мимо
Re: Установка дополнительных модулей/опций через pkgng
истинно так, перейти на PKGNG.ski писал(а):Сдается мне, что надо сделать три вещи:Violator писал(а):Что надо сделать, чтобы при установке ПО из портов не выводилось предупреждений (не считая NO_WARNING_PKG_INSTALL_EOL=yes).
установить, собственно, pkg
потомДолжно попустить.Код: Выделить всё
# pkg2ng # echo WITH_PKGNG=yes>>/etc/make.conf
-
- ефрейтор
- Сообщения: 63
- Зарегистрирован: 2012-03-23 11:50:37
Re: Установка дополнительных модулей/опций через pkgng
Из всей темы единственная полезная строчка:
На этом тему можно считать закрытой.
Почему-то я наивно полагал, что команда pkg2ng автоматом делает всё что надо.WITH_PKGNG="YES"
На этом тему можно считать закрытой.