Обновление портов

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Ответить


Чем вы обновляете порты?

portupgrade
11
65%
portmaster
5
29%
portmanager
1
6%
другое
0
Голосов нет
 
Всего голосов: 17

Аватара пользователя
den_beckett
Сообщения: 274
ОС: Windows, Linux, BSD

Обновление портов

Сообщение den_beckett »

Все время, что я юзаю FreeBSD, обновлял порты portmanager'ом и горя не знал, а тут вычитал в интернетах, что он не торт, а я ваще ламер, раз его использую. :crazy: Стало интересно - а кто чем пользуется? Пока лазал по интернетам, копая на предмет сравнения обновлялок, наткнулся на такую темку. Ну и решил замутить небольшой опросик и у нас. Просьба в комментах отписывать - почему вы используете то или другое, достоинства/недостатки и пр.

ЗЫж Не холивора ради, а чисто любопытства для.:)
Правильный нуб не боится трудностей. Наоборот - он их ищет, а не найдя - создает.
OC: Windows 7 SP1, Arch, Gentoo, FreeBSD 10/stable, DragonflyBSD 3.9, Debian unstable
Спасибо сказали:
BirdGovorun
Сообщения: 81

Re: Обновление портов

Сообщение BirdGovorun »

Всегда использую portupgade, но это наверное дело привычки.
Пробовал portmaster мне не понравился.
У всех обновлялок есть свои плюсы и минусы.
Спасибо сказали:
Аватара пользователя
den_beckett
Сообщения: 274
ОС: Windows, Linux, BSD

Re: Обновление портов

Сообщение den_beckett »

BirdGovorun писал(а):
21.01.2012 20:40
Всегда использую portupgade, но это наверное дело привычки.
Пробовал portmaster мне не понравился.
У всех обновлялок есть свои плюсы и минусы.

Вот и написал бы про плюсы и минусы.
Правильный нуб не боится трудностей. Наоборот - он их ищет, а не найдя - создает.
OC: Windows 7 SP1, Arch, Gentoo, FreeBSD 10/stable, DragonflyBSD 3.9, Debian unstable
Спасибо сказали:
Lazy_Kent
Сообщения: 709
Статус: Ленивый
ОС: openSUSE (Xfce)

Re: Обновление портов

Сообщение Lazy_Kent »

Три года использовал portupgrade, потом решил, что Ruby не нужен в системе и перешёл на portmaster.
Спасибо сказали:
Mister1o
Сообщения: 197
ОС: FreeBSD,Gentoo,CentOS,Debian.

Re: Обновление портов

Сообщение Mister1o »

portupgrade. просто и быстро.
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1099
ОС: freeBSD

Re: Обновление портов

Сообщение arachnid »

portmaster - нет лишней прослойки в виде "своей" БД, нет лишних зависимостей, умеет спросит о конфигах перед сборкой (а не останавливаться во время и ждать)
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
BirdGovorun
Сообщения: 81

Re: Обновление портов

Сообщение BirdGovorun »

den_beckett писал(а):
21.01.2012 20:57
Вот и написал бы про плюсы и минусы.

portmaster немного шустее
portupgrade не обновляет индексы портов, приходится делать portsdb -uF
portmaster - нет лишней прослойки в виде "своей" БД

Я это считаю как + для portupgrade
Вот копипаст с обсуждения на одном из форумов
тоже оффтопик, но в защиту фич portupgrade

Единственное, чего мне очень не хватает в portmaster, это конфиг ala pkgtools.conf с ее "AFTER|BEFORE"INSTALL (но не ограничивается только этим). У автора portmaster есть длинный список TODO, где это планируется (для ускорения, написано, можно поспособствовать денежкой). Но тем не менее, бывает крайне удобно например так - я переписал порт nagios-check_ports с поддержкой JAIL по имени (тк jid меняется) + вместо того, чтобы NAGIOS при каждой проверке дергал
"portaudit + pkg_version -l|wc -l" - вместо этого есть скрипт, находящий количество security problem и outdated и пишущий это в файл /var/db/check_ports в виде

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

old="0"
sec="0"

- этот скрипт вызывается лишь когда происходят действия над портами и прописан в pkgtools.conf:

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

AFTERINSTALL = {
     '*' => sprintf('/usr/local/libexec/nagios/check_ports'),
  }

А nagios лишь читает переменные из этого файла - что максимально быстро, особенно когда на машине по 20 JAIL-ов и в них по 500 портов - pkg_version и portversion работают слишком медленно.

Что использовать? Зависит от юзвера, кому что больше по душе.
Хотя есть тенденция в сторону портмастера и где-то читал
рекомендацию портостроителей переходить на portmaster .
Спасибо сказали:
Аватара пользователя
den_beckett
Сообщения: 274
ОС: Windows, Linux, BSD

Re: Обновление портов

Сообщение den_beckett »

BirdGovorun писал(а):
23.01.2012 11:26
Что использовать? Зависит от юзвера, кому что больше по душе.

Мне вообще portmanager'а хватало, хотя он хуже их обоих, как я сейчас понимаю. Просто в свое время он мне показался проще и понятнее. Думаю сейчас, на что мигрировать на новой девятке.
Хотя есть тенденция в сторону портмастера и где-то читал
рекомендацию портостроителей переходить на portmaster .

А по опросам до сих пор лидирует portupgrade, с небольшим, правда, отрывом. BSD-шники - народ консервативный. :crazy:
Правильный нуб не боится трудностей. Наоборот - он их ищет, а не найдя - создает.
OC: Windows 7 SP1, Arch, Gentoo, FreeBSD 10/stable, DragonflyBSD 3.9, Debian unstable
Спасибо сказали:
BirdGovorun
Сообщения: 81

Re: Обновление портов

Сообщение BirdGovorun »

den_beckett писал(а):
24.01.2012 02:21
А по опросам до сих пор лидирует portupgrade, с небольшим, правда, отрывом.
BSD-шники - народ консервативный. :crazy:

Это объясняется очень просто, в РукоКниге описывается только
portupgrade и кто начинает знакомиться с FreeBSD использует по началу его.
В конце главы "Обновление портов"
Существуют и другие утилиты, которые делают подобные вещи,
посмотрите в каталоге ports/sysutils и выберите то, что вам подходит.

Со временем кто-то переходит на другие утилиты, а кто-то нет.
Спасибо сказали:
Аватара пользователя
den_beckett
Сообщения: 274
ОС: Windows, Linux, BSD

Re: Обновление портов

Сообщение den_beckett »

BirdGovorun писал(а):
24.01.2012 11:08
Это объясняется очень просто, в РукоКниге описывается только
portupgrade и кто начинает знакомиться с FreeBSD использует по началу его.
В конце главы "Обновление портов"

Это в русской версии, она слоупочная. В английской описаны все три.
Правильный нуб не боится трудностей. Наоборот - он их ищет, а не найдя - создает.
OC: Windows 7 SP1, Arch, Gentoo, FreeBSD 10/stable, DragonflyBSD 3.9, Debian unstable
Спасибо сказали:
Ответить