pkg repo

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

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

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

pkg repo

Непрочитанное сообщение iZEN » 2017-07-02 12:26:53

Здравствуйте.

Кто развёртывал локальный репозиторий у себя в локальной сети (предприятия), подскажите, пожалуйста, про некоторые моменты администрирования базы бинарных пакетов.

Допустим, есть отдельная эталонная машина, на которой собираются бинарные пакеты и проводится обкатка работы. Её /usr/local - это эталон для остальных машин в сети, хотя на других машинах возможна доустановка дополнительного ПО (из пакетов или портов - не важно).
На этой эталонной машине собранные пакеты складываются в расшаренный по сети каталог (/usr/ports/packages). Сетевые машины монтируют его, содержимое его для них доступно на чтение, обновление установленных пакетов настроено, всё работает.
Вопрос касается управления хранилищем на эталонной машине.
После каждого обновления, я запускаю:

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

portmaster -y --clean-packages && pkg repo /usr/ports/packages
Существует ли метод актуализации хранилища, который выполняется последовательно, после создания в этом каталоге отдельных пакетов, а не пачки, кроме как запускать pkg repo каждый раз как там появился новый пакет?
Последний раз редактировалось f_andrey 2017-07-02 18:00:45, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

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

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

pkg repo

Непрочитанное сообщение f_andrey » 2017-07-02 17:15:57

Что за бред, это вам не линукс какой то, тут есть ports-mgmt/poudriere полностью закрывает вопрос.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

pkg repo

Непрочитанное сообщение iZEN » 2017-07-02 20:41:24

f_andrey писал(а):Что за бред, это вам не линукс какой то, тут есть ports-mgmt/poudriere полностью закрывает вопрос.
Что за бред вы пишете, уважаемый? Какой линукс? Я с линуксами дела не имел с 2006 года - только FreeBSD использую.

Хотелось бы узнать о best practices, используя базовые инструменты, а не нагромождения из матрёшек.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

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

pkg repo

Непрочитанное сообщение Charlz_Klug_ » 2017-07-03 7:52:48

Я пытался пудриером собрать GHC (Glasgow Haskell Compiler). Через некоторое время заметил, что машина висит и ни на что не реагирует. Перезагрузил, начал смотреть логи и увидел в /var/log/messages:

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

Jun 23 15:30:27 Kate kernel: blanktime.
Jun 23 16:42:21 Kate kernel: warning: total configured swap (2025472 pages) exceeds maximum recommended amount (1946784 pages).
Jun 23 16:42:21 Kate kernel: warning: increase kern.maxswzone or reduce amount of swap.
Jun 24 13:42:12 Kate kernel: swap zone exhausted, increase kern.maxswzone
Jun 24 13:42:12 Kate kernel: pid 780 (Xorg), uid 0, was killed: out of swap space
Jun 24 13:42:14 Kate kernel: swap zone ok
Jun 24 13:42:14 Kate kernel: swap zone exhausted, increase kern.maxswzone
Jun 24 13:42:14 Kate kernel: pid 97398 (gmake), uid 0, was killed: out of swap space
Jun 24 13:42:14 Kate kernel: swap zone ok
Jun 24 13:42:17 Kate kernel: swap zone exhausted, increase kern.maxswzone
Jun 24 13:42:17 Kate kernel: pid 31260 (ghc-stage1), uid 0, was killed: out of swap space
Jun 24 13:42:17 Kate kernel: pid 964 (sudo), uid 0, was killed: out of swap space
Jun 24 13:42:17 Kate kernel: pid 695 (sendmail), uid 0, was killed: out of swap space
Jun 24 13:42:17 Kate kernel: pid 394 (devd), uid 0, was killed: out of swap space
Jun 24 13:42:17 Kate kernel: swap zone ok
Jun 24 13:42:17 Kate kernel: swap zone exhausted, increase kern.maxswzone
Jun 24 13:42:17 Kate kernel: pid 698 (sendmail), uid 25, was killed: out of swap space
Jun 24 13:42:17 Kate kernel: swap zone ok
Jun 24 13:42:18 Kate kernel: swap zone exhausted, increase kern.maxswzone
Jun 24 13:42:18 Kate kernel: pid 654 (dbus-daemon), uid 556, was killed: out of swap space
Jun 24 13:42:18 Kate kernel: swap zone ok
Jun 24 13:42:18 Kate kernel: swap zone exhausted, increase kern.maxswzone
Jun 24 13:42:18 Kate kernel: pid 778 (xdm), uid 0, was killed: out of swap space
Jun 24 13:42:18 Kate kernel: swap zone ok
Jun 24 13:42:18 Kate kernel: swap zone exhausted, increase kern.maxswzone
Jun 24 13:42:18 Kate kernel: pid 949 (tmux), uid 1001, was killed: out of swap space
Jun 24 13:42:18 Kate kernel: swap zone ok
Jun 24 13:42:20 Kate kernel: swap zone exhausted, increase kern.maxswzone
Jun 24 13:42:20 Kate kernel: pid 952 (bash), uid 1001, was killed: out of swap space
Jun 24 13:42:20 Kate kernel: pid 372 (dhclient), uid 65, was killed: out of swap space
Jun 24 13:42:20 Kate kernel: swap zone ok
Jun 24 13:42:21 Kate kernel: swap zone exhausted, increase kern.maxswzone
Jun 24 13:42:21 Kate kernel: pid 327 (dhclient), uid 0, was killed: out of swap space
Jun 24 13:42:21 Kate kernel: pid 377 (moused), uid 0, was killed: out of swap space
Jun 24 13:42:21 Kate kernel: swap zone ok
Jun 24 13:42:21 Kate kernel: swap zone exhausted, increase kern.maxswzone
Jun 24 13:42:21 Kate kernel: pid 777 (getty), uid 0, was killed: out of swap space
Jun 24 13:42:21 Kate kernel: swap zone ok
Jun 24 13:42:21 Kate kernel: swap zone exhausted, increase kern.maxswzone
Jun 24 13:42:21 Kate kernel: pid 776 (getty), uid 0, was killed: out of swap space
Jun 24 13:42:21 Kate kernel: swap zone ok
Jun 24 13:42:21 Kate kernel: swap zone exhausted, increase kern.maxswzone
Jun 24 13:42:21 Kate kernel: pid 775 (getty), uid 0, was killed: out of swap space
Jun 24 13:42:21 Kate kernel: swap zone ok
Jun 24 13:42:21 Kate kernel: swap zone exhausted, increase kern.maxswzone
Jun 24 13:42:21 Kate kernel: pid 774 (getty), uid 0, was killed: out of swap space
Jun 24 13:42:21 Kate kernel: swap zone ok
Jun 24 13:42:21 Kate kernel: swap zone exhausted, increase kern.maxswzone
Jun 24 13:42:21 Kate kernel: pid 773 (getty), uid 0, was killed: out of swap space
Jun 24 13:42:21 Kate kernel: swap zone ok
Jun 24 13:42:22 Kate kernel: swap zone exhausted, increase kern.maxswzone
Jun 24 13:42:22 Kate kernel: pid 772 (getty), uid 0, was killed: out of swap space
Jun 24 13:42:22 Kate kernel: swap zone ok
Jun 24 13:42:22 Kate kernel: swap zone exhausted, increase kern.maxswzone
Jun 24 13:42:22 Kate kernel: pid 771 (getty), uid 0, was killed: out of swap space
Jun 24 13:42:22 Kate kernel: swap zone ok
Были убиты почти все процессы. Написал в списки рассылки. Один человек откликнулся. У него тоже возникла такая же проблема. У него своп был на ZFS. Вылечилось убиранием swap-а из ZFS. Но я не использую ZFS. Пока ещё проблему не решил. Это, пока, единственный затык, который я обнаружил. Больше никаких проблем не замечал.

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

pkg repo

Непрочитанное сообщение guest » 2017-07-03 12:48:34

iZEN писал(а):
f_andrey писал(а):Что за бред, это вам не линукс какой то, тут есть ports-mgmt/poudriere полностью закрывает вопрос.
Что за бред вы пишете, уважаемый? Какой линукс? Я с линуксами дела не имел с 2006 года - только FreeBSD использую.

Хотелось бы узнать о best practices, используя базовые инструменты, а не нагромождения из матрёшек.
Дык, Вам указали на правильный подход.

Не матрешка, это что?

Вы ж _создали_ репозиторий, значит процессом владеете, значит понимание должно
присутствовать, но почему то пишите и спрашиваете ерунду.

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

pkg repo

Непрочитанное сообщение iZEN » 2017-07-04 19:48:33

Хотелось бы исключить из пользования ports-mgmt/poudriere, а рассмотреть альтернативные решения.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

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

pkg repo

Непрочитанное сообщение guest » 2017-07-04 23:17:50

iZEN писал(а):Хотелось бы исключить из пользования ports-mgmt/poudriere, а рассмотреть альтернативные решения.
используете порты, а затем pkg create?
тогда в чем проблема - pkg.