Установка из пакетов

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

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

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
ZZtop
проходил мимо
Сообщения: 3
Зарегистрирован: 2014-09-04 7:16:13

Установка из пакетов

Непрочитанное сообщение ZZtop » 2014-09-04 7:22:27

Добрый день!
Использую FreeBSD 9.2, весь софт ставил из портов. Вопрос такой, если ставить приложение из пакетов, каким образом его конфигурить,
как это делается в портах по

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

make config
?

Хостинговая компания 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/

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

Re: Установка из пакетов

Непрочитанное сообщение guest » 2014-09-04 8:05:23

ZZtop писал(а):Добрый день!
Использую FreeBSD 9.2, весь софт ставил из портов. Вопрос такой, если ставить приложение из пакетов, каким образом его конфигурить,
как это делается в портах по

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

make config
?
никаким!

порты - это компиляция из исходных текстов, конфигурацию сборки - опции, можно изменить.
пакеты - это уже готовые бинарники, то есть порты собранные FreeBSD Team с default'ными опциями сборки.

ZZtop
проходил мимо
Сообщения: 3
Зарегистрирован: 2014-09-04 7:16:13

Re: Установка из пакетов

Непрочитанное сообщение ZZtop » 2014-09-04 8:43:09

Спасибо!
Я установил pkg, выполнил pkg2ng для конвертирования базы, мне был показан список софта (установленный из портов), который будет переустановлен.
Так вот в этом случае, например, Samba будет переустановлена с теми опциями, которые устанавливались в портах или с default'ными?

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

Re: Установка из пакетов

Непрочитанное сообщение guest » 2014-09-04 12:21:02

ZZtop писал(а):Спасибо!
Я установил pkg, выполнил pkg2ng для конвертирования базы, мне был показан список софта (установленный из портов), который будет переустановлен.
pkg2ng - конвертирует старую "базу" (список установленных пакетов и портов в /var/db/pkg/portname-version/*)
в реальную базу sqlite для нового пакетного менеджера.
Ничего, переустановлено, не будет.
Так вот в этом случае, например, Samba будет переустановлена с теми опциями, которые устанавливались в портах или с default'ными?
если Samba была установлена из портов ДО перехода на pkgng, она как была установлена со своими опциями,
так и останется в системе, но будет зарегистрирована в новой базе нового пакетного менеджера, все старые
ошметки типа:

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

# ls -la /var/db/pkg/ | less
drwxr-xr-x  11 root  wheel      512 19 янв  2013 ..
drwxr-xr-x   2 root  wheel      512  1 окт  2012 GeoIP-1.4.8_3
drwxr-xr-x   2 root  wheel      512  1 окт  2012 alpine-2.00_3
drwxr-xr-x   2 root  wheel      512  1 окт  2012 aspell-0.60.6.1_1
-r--r--r--   1 root  wheel   810913  4 сен 03:02 auditfile
drwxr-xr-x   2 root  wheel      512  1 окт  2012 autoconf-2.69
drwxr-xr-x   2 root  wheel      512  1 окт  2012 automake-1.12.3
drwxr-xr-x   2 root  wheel      512  1 окт  2012 elm+ME-2.4.125
drwxr-xr-x   2 root  wheel      512  1 окт  2012 gmake-3.82_1
drwxr-xr-x   2 root  wheel      512  1 окт  2012 help2man-1.40.11
drwxr-xr-x   2 root  wheel      512  1 окт  2012 idnkit-1.0_3
drwxr-xr-x   2 root  wheel      512  1 окт  2012 libspf2-1.2.9_1
drwxr-xr-x   2 root  wheel      512  1 окт  2012 libtool-2.4.2
...
с их содержимым:
+CONTENTS
+CONTENTS
+COMMENT
+DESC
+MTREE_DIRS
...
можно удалить, должно остаться нечто подобное:

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

# ls -la /var/db/pkg/
total 68744
drwxr-xr-x   2 root  wheel       512  5 авг 13:33 .
drwxr-xr-x  13 root  wheel       512  4 сен 12:28 ..
-rw-r--r--   1 root  wheel  29420544  5 авг 13:33 local.sqlite
-rw-r--r--   1 root  wheel  37587968  6 июн 07:32 repo-FreeBSD.sqlite
-r--r--r--   1 root  wheel   3239484  4 сен 03:01 vuln.xml
после перехода на новый пакетный менеджер "pkg" и запуска "pkg2ng", ранее установленные пакеты
и порты останутся в системе, pkg2ng из старой базы, запихнет их в новую sqlite с которой работает "pkg"

Вопросы?

ZZtop
проходил мимо
Сообщения: 3
Зарегистрирован: 2014-09-04 7:16:13

Re: Установка из пакетов

Непрочитанное сообщение ZZtop » 2014-09-05 7:00:44

Спасибо за подробный ответ, только есть еще непонятка, у меня часть софта установлена из портов, часть - из пакетов.
Когда я пытаюсь выполнить

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

pkg update
pkg переустанвливает софт (собранный из портов) с дефолтными опциями, а не с теми, с которыми я собирал.
Можно ли обновить отдельно софт из пакетов и собранный из портов до актуальных версий?

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

Re: Установка из пакетов

Непрочитанное сообщение guest » 2014-09-05 11:15:26

ZZtop писал(а):Спасибо за подробный ответ, только есть еще непонятка, у меня часть софта установлена из портов, часть - из пакетов.
Когда я пытаюсь выполнить

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

pkg update
pkg переустанвливает софт (собранный из портов) с дефолтными опциями, а не с теми, с которыми я собирал.
Можно ли обновить отдельно софт из пакетов и собранный из портов до актуальных версий?
1) pkg update - обновляет локальную базу, стягивает список с удаленного репозитория и все
а вот:
pkg upgrade - производит апгрейд установленных пакетов

2) мы выяснили: репозиторий пакетов - это ПОРТЫ, собранные с DEFAULT OPTIONS!

Включаем голову - пакеты в репозитории не изменяются до следующего апгрейда самого репозитория,
но и после апгрейда, пакеты новых версий так же собраны с DEFAULT OPTIONS.

Вывод, пакетный менеджер при:

# pkg upgrade - производит апгрейд пакетов, скачивая их с удаленного репозитория и устанавливая
на локальной системе, сам пакет уже собран, собран с DEFAULT OPTIONS и никак не изменится.

Если требуется зарядить сервер:
1) мне нужен набор софта из портов, DEFAULT OPTIONS сборки которых меня УСТРАИВАЕТ и я СТАВЛЮ
этот набор из ПАКЕТОВ: pkg install - в целях экономии времени и сил

2) далее мне нужен набор портов с опциями ОТЛИЧНЫМИ от DEFAULT, я собираю эти порты сам,
с опциями в /etc/make.conf - руками или используя portmaster

На сцену вместо менеджера ПАКЕТОВ, выходит менеджер ПОРТОВ.

С этого момента, я работаю только с портами, ибо мы получили МИКСТ и далее, возврат к работе
с пакетами может сломать зависимости и библиотеки

Аватара пользователя
iMoJo
ефрейтор
Сообщения: 66
Зарегистрирован: 2010-03-23 7:24:48
Откуда: KZ

Re: Установка из пакетов

Непрочитанное сообщение iMoJo » 2014-10-12 9:51:26

guest писал(а): С этого момента, я работаю только с портами, ибо мы получили МИКСТ и далее, возврат к работе
с пакетами может сломать зависимости и библиотеки
Очень развернутый ответ, гуд.

Аватара пользователя
Neus
капитан
Сообщения: 1946
Зарегистрирован: 2008-09-08 21:59:56

Re: Установка из пакетов

Непрочитанное сообщение Neus » 2014-10-12 11:54:02

У него талант к преподаванию :)