The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Разработчики FreeBSD представили релиз пакетного менеджера Pkg 1.3

24.07.2014 23:00

После 9 месяцев разработки представлен релиз развиваемого проектом FreeBSD пакетного менеджера Pkg 1.3, который заменил собой утилиты из набора pkg_install (pkg_create, pkg_add и pkg_info) и используется по умолчанию начиная с выпуска FreeBSD 10. В разработке нового выпуска приняли участие 29 разработчиков.

Одновременно можно отметить публикацию отчёта о развитии проекта FreeBSD за второй квартал 2014 года. К сожалению, в связи с отпуском подготовка обзора на русском языке остаётся под вопросом. Желающие помочь с переводом могут принять участие в подготовке материала через wiki или обратиться через форму связи с администрацией сайта.

Из добавленных в новом выпуске Pkg 1.3 изменений можно отметить:

  • Представлена новая реализация кода для разрешения зависимостей, поддерживающая решение задачи выполнимости булевых формул (SAT Solver) и способная автоматически обрабатывать конфликты и динамически выявлять их наличие. Например, при переходе на новую версию Perl или PHP можно автоматически разрешить все конфликты с пакетами, ссылающимися на прошлые выпуски, без необходимости ручной правки. Также появилась возможность более изящно справляться со сложными сценариями установки/обновления и определять общие зависимости, такие как "пакет требует для своей работы web-сервер" без конкретной привязки к apache или nginx;
  • В команду "pkg install" добавлена возможность установки пакетов из локальных файлов с разрешением связанных с ними зависимостей во внешних репозиториях;
  • Большая часть кода теперь выполняется в режиме изоляции. Все загруженные данные до выполнения проверки из подлинности по цифровой подписи обрабатываются в sandbox-окружении;
  • Проведена работа по улучшению переносимости;
  • Процесс установки пакетов переработан для обеспечения более высокой безопасности и корректной обработки флагов schg;
  • Внесены изменения в реализацию механизма блокировки для обеспечения более гранулированных локальных блокировок;
  • Упрощён API;
  • Задействована библиотека libucl;
  • Внесены изменения в интерфейс пользователя, направленные на обеспечение более комфортной работы;
  • Расширена поддержка работы одновременно с несколькими репозиториями;
  • В библиотеку вынесен код с реализацией команды "pkg audit";
  • Добавлена возможность переопределения параметров конфигурации для отдельной операции из командной строки через указание "pkg -o A=B".

Pkg поддерживает типичные функции таких систем управления пакетами, как APT и YUM, включая управление установленными пакетами, поиск пакетов, обновление пакетов из внешних репозиториев, учёт зависимостей, средства для работы с метаданными, проверка подлинности по цифровой подписи. В качестве формата пакета используется обычный TAR-архив, сжатый при помощи xz, в который помещены файлы, связанные с распространяемым приложением, а также набор управляющих скриптов и метаданных. Метаданные оформлены в виде текстового файла "+MANIFEST" в формате YAML и содержат всю информацию о пакете и определение особенностей его обработки.

Поддерживается включение в пакет скриптов, которые вызываются на различных стадиях установки/обновления/удаления. В системе информация об установленных пакетах и пакетах, присутствующих в репозиториях, хранится в базе данных, на основе SQLite. Информация о начинке репозиториев также экспортируется в формате SQLite. Для оценки наличия уязвимостей в установленных пакетах подготовлена команда "pkg audit". Присутствует режим удаления пакетов, которые были установлены как зависимости и в которых больше нет необходимости.

  1. Главная ссылка к новости (http://lists.freebsd.org/piper...)
  2. OpenNews: Для FreeBSD подготовлен pkg-репозиторий со свежим графическим стеком
  3. OpenNews: Проект FreeBSD ввёл в строй официальный репозиторий бинарных пакетов
  4. OpenNews: Вышел pkgng 1.0, новый пакетный менеджер для FreeBSD
  5. OpenNews: Введён в строй постоянно обновляемый pkgng-репозиторий для PC-BSD и FreeBSD 9.1
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/40262-pkg
Ключевые слова: pkg, freebsd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (121) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 23:05, 24/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Призываю опытных BSDшников рассказать, насколько полны бинарные репозитории и под какие архитектуры собираются пакеты.
     
     
  • 2.4, Sabakwaka (ok), 23:34, 24/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Не знаю про бинарники, а с исходниками
    pkg 1.3 косой и больной, как.
    Жалею, что поспешил.
     
     
  • 3.15, тигар (ok), 09:55, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >pkg 1.3 косой и больной, как.

    а что с ним не так?
    перешел что-то около полугода назад на него, несколько багов порепортил девелоперам, к моменту rc2 (вроде) я ничего уже не смог найти из "не работает"

     
     
  • 4.21, oops (ok), 11:00, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    вам похоже говорят конкретно про версию 1.3, а не про pkg в общем.

    Я вот пока на 1.3 не заметил "косых" багов

     
     
  • 5.22, тигар (ok), 11:09, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > вам похоже говорят конкретно про версию 1.3, а не про pkg в
    > общем.
    > Я вот пока на 1.3 не заметил "косых" багов

    я именно про 1.3 и писал, 1.2 не сильно интересная версия "для посношаться" была:) сейчас такой стала 1.3. потому и спросил в чем ее кривость. девелоперы этого чуда есть на связи, быстрой, так что можно будет довольно быстро пофиксить баг(и)

     
     
  • 6.72, fidaj (ok), 22:55, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    мне например не понравилось следующее:
    апнулся портами - смотрю
    20140723:
      AFFECTS: users of devel/libevent
    сделал как просилось
    pkg delete libevent
    оно самостоятельно решило что край необходимо снести хромиум и тмукс...
    раньше оно бы ругонулось что есть зависимые и тогда я бы воспользовался pkg delete -f libevent
    в первом случае при автоматизации процесса - я лишусь 2-х портов, во втором случае - я получу 2 нерабочих порта, которые буду иметь возможность пересобрать заново...
     
  • 6.74, Аноним (-), 23:28, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • –6 +/
    > я именно про 1.3 и писал, 1.2 не сильно интересная версия "для
    > посношаться" была:)

    Что такое, 20 лет спустя до бздюков дошло что пакетный менеджер нужен не только для растопыривания пальцев аптгетчиками? :)

     
     
  • 7.105, тигар (ok), 23:04, 27/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> я именно про 1.3 и писал, 1.2 не сильно интересная версия "для
    >> посношаться" была:)
    > Что такое, 20 лет спустя до бздюков дошло что пакетный менеджер нужен
    > не только для растопыривания пальцев аптгетчиками? :)

    если бы ты не был дэбилом, был бы смысл рассказать (в очередной раз) про pkgtools, которые были сильно раньше самих апгетчиков, не говоря уж о apt-*. но смысла в этом не вижу я

     
     
  • 8.113, Аноним (-), 07:15, 29/07/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да у вас и jails были до LXC и openvz, только как обычно - проcpaли полимеры, по... текст свёрнут, показать
     
     
  • 9.120, iZEN (ok), 18:49, 29/07/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вот только вписались в поворот на 95 LXC Linux Containers 8212 так л... большой текст свёрнут, показать
     
     
  • 10.124, Аноним (-), 00:28, 01/08/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это такой намек что бздуны вылетели с трассы Опять диванная изено-швабровска... большой текст свёрнут, показать
     
  • 7.109, iZEN (ok), 23:16, 27/07/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Что такое, 20 лет спустя до бздюков дошло что пакетный менеджер нужен не только для растопыривания пальцев аптгетчиками? :)

    Шта?

    pkg_add был до apt-get.
    http://www.freebsd.org/cgi/man.cgi?query=pkg_add&apropos=0&sektion=0&manpath=

     
     
  • 8.114, Аноним (-), 07:15, 29/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    И jails были Только при наличии более разумных альтернатив эта буита даром нико... текст свёрнут, показать
     
     
  • 9.121, iZEN (ok), 18:52, 29/07/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ты это линуксоидам расскажи, которые специально изобрели LXC, чтобы иметь свои j... текст свёрнут, показать
     
     
  • 10.125, Аноним (-), 00:29, 01/08/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ИЧСХ, на хостингах везде пингвин Что с контейнерами, что с виртуалками ... текст свёрнут, показать
     
  • 5.55, Sabakwaka (ok), 19:03, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > вам похоже говорят конкретно про версию 1.3, а не про pkg в
    > общем.
    > Я вот пока на 1.3 не заметил "косых" багов

    Дуркует отчаянно с содержимым /usr/ports/INDEX-*

    Поставьте эксперимент: удалите или переименуйте /usr/ports/INDEX-* (что из репы, что локально созданный) и сравните вывод «pkg version»

    От разницы вы вздрогнете.

    portupgrade без ключей цепляет пакеты, которые отсутствуют в выводе «pkg version | grep '<'» и наоборот.

     
     
  • 6.59, arachnid (ok), 19:41, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    а ничего, что pkg использует этот файл? хотите использования без индекса - укажите специально.
     
     
  • 7.63, Sabakwaka (ok), 20:13, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Поставьте эксперимент? Не? Так будете диспутировать?
    Со «специальными указаниями» версия 1.3 обходится так же свободно.
    Как и с содержимым pkg.conf
     
     
  • 8.73, arachnid (ok), 22:58, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    удалил индекс pkg version -v pkg Can t access usr ports INDEX-10 No such file... текст свёрнут, показать
     
     
  • 9.75, Sabakwaka (ok), 01:55, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Вы сравнили вывод 171 pkg version 187 С и БЕЗ INDEX У меня он РАЗНЫЙ В ча... текст свёрнут, показать
     
     
  • 10.76, Sabakwaka (ok), 02:09, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    И напоролся я на этот глюк так проверил состояние системы, отметил, что несколь... текст свёрнут, показать
     
     
  • 11.93, arachnid (ok), 23:16, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    использую портмастер - а он индекс будет использовать при принудительном указани... текст свёрнут, показать
     
     
  • 12.96, Sabakwaka (ok), 00:24, 27/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    portsnap ... текст свёрнут, показать
     
     
  • 13.128, arachnid (ok), 08:56, 04/08/2014 [^] [^^] [^^^] [ответить]  
  • +/
    есть предположение, что виноват сам portsnap - не всегда корректно обновляет ф... текст свёрнут, показать
     
  • 11.98, Аноним (-), 14:30, 27/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    У меня выдало, что sudo-1 8 10 p3 устарел и есть 1 8 10 p3_1 При выполнении pkg... текст свёрнут, показать
     
     
  • 12.112, arachnid (ok), 14:34, 28/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    а к какому репо вы обращались при запросе pkg update ... текст свёрнут, показать
     
  • 10.77, Аноним (-), 02:30, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Так не врет поди, они в бзде по жизни ископаемой версии ... текст свёрнут, показать
     
  • 10.94, arachnid (ok), 23:18, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален кстати, версии libdrm будут зависеть от переменных в mak... текст свёрнут, показать
     
  • 2.5, DeadLoco (ok), 00:08, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вообще-то, в пакеты собираются все порты, за исключением привязанных к конкретной архитектуре. Посмотреть их можно прямо на серверах проекта:

    ftp://ftp.freebsd.org/pub/FreeBSD/ports/

    Выбираете архитектуру, выбираете ветку - и вперед.

     
     
  • 3.6, Alexander Motin (?), 00:45, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    По тому адресу лежат пакеты в старом формате. Новые можно увидеть на http://pkg.freebsd.org/ .

    Я уже давненько перевел все свои системы (head/amd64) на pkg. Все что надо в бинарных пакетах как правило есть. Бывают отдельные прецеденты когда чего-то нет в пакетах из-за проблем с собираемостью отдельных портов, но вроде не часто.

    Интересно конечно чего там наворотили в 1.3, еще не пробовал. А то до сих пор обновляюсь через вынести все/поставить все -- при нормальном интернете занимает минут 15 и все сразу работает без разборок с изменившимися зависимостями и т.п.

     
     
  • 4.7, Sw00p aka Jerom (?), 01:51, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    и как тут быть с опциями сборки ? нафиг мне нужен фул комплект пхп, система портов намного удобнее, не считая кривизну с зависимостями.

    >>А то до сих пор обновляюсь через вынести все/поставить все

    ))) как и все бсдельники

     
     
  • 5.8, Jan Dakinevich (ok), 02:00, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Конкретно про пхп не скажу... Но что Вам мешает сделать сервер сборки со своими опциями для определенных пакетов?
     
     
  • 6.10, Аноним (-), 03:22, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Конкретно про пхп не скажу... Но что Вам мешает сделать сервер сборки
    > со своими опциями для определенных пакетов?

    даже если он и все поставит, кто его заставляет использовать все модули. Они отключаются в конфиге.

     
  • 6.39, Sw00p aka Jerom (?), 14:10, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    зачем отдельный ? если собирать - так собирать из портов
     
  • 5.25, Alexander Motin (?), 11:48, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Дык пакеты для php5 давно уже модульные:

    srv# pkg info |grep php5
    php53-5.3.27                   PHP Scripting Language
    php53-ctype-5.3.27             The ctype shared extension for php
    php53-curl-5.3.27_1            The curl shared extension for php
    php53-dom-5.3.27               The dom shared extension for php
    ...

     
     
  • 6.27, Ingoa (?), 12:46, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    pkg info -x php5*
    кошернее
     
     
  • 7.29, oops (ok), 13:14, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    зачем "*", если -x используете?
     
     
  • 8.31, тигар (ok), 13:26, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    1 к вопросу ну и часто вот такой метод как у mav выше написан встречать прихо... текст свёрнут, показать
     
     
  • 9.37, Ingoa (?), 14:06, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Привычка грепнуть вывод Универсально ... текст свёрнут, показать
     
     
  • 10.43, тигар (ok), 15:20, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ага примерно этоже мне рассказывал один ыксперт по nix когда из вывода netstat... текст свёрнут, показать
     
     
  • 11.52, Аноним (-), 18:31, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Уважаемый дяденька Тигар У меня не работает В смысле я сдеаль как Вы сказали -... текст свёрнут, показать
     
     
  • 12.58, тигар (ok), 19:15, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • –5 +/
    я не виноват в том, что Ваш ананимный папа - даун, который не умеет отличить сис... текст свёрнут, показать
     
     
  • 13.68, Аноним (-), 22:04, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Заметь у людей тоже не возникает И А у них - на любом POSIX- ну и кто дау... текст свёрнут, показать
     
  • 12.78, Аноним (-), 02:33, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Передайте вашему папе что он зачетный Капитан Очевидность И что батхерт у тигры... текст свёрнут, показать
     
  • 8.36, Ingoa (?), 14:02, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    не неужно верно Инетересно, а почему вот так получается pkg info squid p... текст свёрнут, показать
     
     
  • 9.41, masakra (ok), 14:51, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    pkg info squid ... текст свёрнут, показать
     
  • 6.40, Sw00p aka Jerom (?), 14:15, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а что делать если сам пхп я хочу собрать только как php-fpm без всякого cli
    в портах я спокойно отрубал не нужные мне опции сборки. (доки, маны, екземплы, ipv6 и тд.)


    >[оверквотинг удален]
    > srv# pkg info |grep php5
    > php53-5.3.27            
    >        PHP Scripting Language
    > php53-ctype-5.3.27            
    >  The ctype shared extension for php
    > php53-curl-5.3.27_1            
    > The curl shared extension for php
    > php53-dom-5.3.27            
    >    The dom shared extension for php
    > ...

     
     
  • 7.44, тигар (ok), 15:23, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > а что делать если сам пхп я хочу собрать только как php-fpm
    > без всякого cli
    > в портах я спокойно отрубал не нужные мне опции сборки. (доки, маны,
    > екземплы, ipv6 и тд.)

    я бы предложил освоить poudriere. оно рулез по многим причинам (и именно им собираются пакеты которые в официальном репо валяются)
    ну и вопрос не по теме:  а чем мешает cli, в случае с пхп ?

    >[оверквотинг удален]
    >> srv# pkg info |grep php5
    >> php53-5.3.27
    >>        PHP Scripting Language
    >> php53-ctype-5.3.27
    >>  The ctype shared extension for php
    >> php53-curl-5.3.27_1
    >> The curl shared extension for php
    >> php53-dom-5.3.27
    >>    The dom shared extension for php
    >> ...

     
     
  • 8.51, Sw00p aka Jerom (?), 18:23, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ну и зачем мне cli када php-fpm в контейнере работает ... текст свёрнут, показать
     
  • 5.57, Гость (?), 19:11, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>>А то до сих пор обновляюсь через вынести все/поставить все
    > ))) как и все бсдельники

    Отучаемся говорить за всех.

     
  • 4.13, Аноним (-), 08:20, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Посмотрел. ARM нема?
     
     
  • 5.14, тигар (ok), 09:38, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Посмотрел. ARM нема?

    не официальный репозиторий где-то было. оно тебе и правда нужно или это якобы вброс?

     
     
  • 6.17, Аноним (-), 10:32, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Raspberry Pi, ARM6.

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

     
     
  • 7.18, тигар (ok), 10:41, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Raspberry Pi, ARM6.
    > Насколько неофициальный, доверять можно или бинарники могут быть собраны с бэкдорами?

    пакеты собираются из тех же портов. просто не на машинках @freebsd.org, нет гарантии что они будут собираться периодически/будет собираться полное дерево (ну, что возможно) и тд. хотя что-то было про qemu на билдбоксах кластера, но я за неимением такого железа не интересовался этим совсем

     
     
  • 8.24, Аноним (-), 11:33, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Дык это, куда идти, где смотреть Нагуглить не получилось ... текст свёрнут, показать
     
     
  • 9.30, тигар (ok), 13:24, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    http dirty ysv freebsd org вот тут про это дело есть To freebsd-hackers Fre... текст свёрнут, показать
     
  • 8.79, Аноним (-), 02:34, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Особенно эпично было бы компилячить порты на Pi Хотя вы и до такого додумаетесь... текст свёрнут, показать
     
     
  • 9.95, DeadLoco (ok), 23:56, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, я собирал В основном, конечно, чисто потестить производительность, но есть ... текст свёрнут, показать
     
     
  • 10.115, Аноним (-), 07:18, 29/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Я же говорил - додумаются Кто о чем, а вшивый о бане Произвоидительность Pi... текст свёрнут, показать
     
  • 7.32, Аноним (-), 13:36, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А ты думаешь официальные не могут быть с бэкдорами?
     
     
  • 8.47, Аноним (-), 16:47, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Но ведь шансов меньше, чем в твоей винде, братюнь ... текст свёрнут, показать
     
     
  • 9.50, Andrey Mitrofanov (?), 18:03, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Бабка дело говорит Позолоти ей ручку Раскинем бобы на шансы ... текст свёрнут, показать
     
  • 5.19, IMHO (?), 10:47, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    в исходники смотри
     
     
  • 6.23, Аноним (-), 11:21, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >  в исходники смотри

    Спасибо, кэп. Зачем мне тогда бинарный репозиторий, м?

     
     
  • 7.82, Аноним (-), 02:46, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Спасибо, кэп. Зачем мне тогда бинарный репозиторий, м?

    В бздах в почете "армейский способ". А за вопрос "зачем" - могут побить лопатами. Сказали же тебе старшие - копать от забора и до обеда!

     
  • 3.9, Аноним (-), 03:20, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то не все.
    Некоторые не собираются из-за лицинзии и тд.
    http://www.freshports.org/ports-restricted.php
     
  • 3.71, fidaj (ok), 22:54, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    блобы и всякого рода не кошерные по лицензиям не собирают в репу
     
  • 2.61, Аноним (-), 20:08, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Призываю тебя поднять жопу и посмотреть самому на freebsd.org
     

  • 1.11, Fracta1L (ok), 06:41, 25/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    Нет бы portage портировать... ах да, у него же лицензия неправославная.
     
     
  • 2.20, Клыкастый (ok), 10:48, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А зачем? Портировать есть смысл то, в чём отстаёшь и если нет наработок. Порты были всяко раньше, наработки давно есть. И порты и портежи использую, люблю и уважаю. И то и другое не без недостатков, но зрелое и рабочее. Портировать целиком вряд ли есть смысл, а вот некоторыми фичами стОит обменяться.
     
     
  • 3.53, Аноним (-), 18:36, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А зачем? Портировать есть смысл то, в чём отстаёшь и если нет

    Это точно!
    Из портежей вкусно только USE-flags, а остальное мрачный питон. Ничего против питона не имею, но в портежах его валенком делали :(


     
     
  • 4.106, тигар (ok), 23:12, 27/07/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> А зачем? Портировать есть смысл то, в чём отстаёшь и если нет
    > Это точно!
    > Из портежей вкусно только USE-flags, а остальное мрачный питон. Ничего против питона
    > не имею, но в портежах его валенком делали :(

    к слову, нечто похожее на use-flags сделали уже давно.
    gegl_UNSET=DOCS
    nginx_SET=....

    в make.conf

     
  • 2.33, Аноним (-), 13:37, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Нет бы portage портировать... ах да, у него же лицензия неправославная.

    Спасибо, не надо. Оно же тормозное УГ на питоне. И ебилдам до портов копать и копать. А учитывая что gentoo почти не развивается даже говорить про это глупо.

     

  • 1.12, Freddy Hardest (?), 08:14, 25/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    а что во фряхе уже не работает команда mount /cdrom ?
     
     
  • 2.16, 1 (??), 10:02, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Если в fstab нет строчки - то нет.
     
     
  • 3.26, Freddy Hardest (?), 12:35, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    очень плохо, до 9й версии работало по умолчанию. я вот никак не пойму, почему с 9й версии стало намного сложней администрировать, нужно доделывать то, что всегда работало. ВСЁ НЕ ДЛЯ ЛЮДЕЙ ДЕЛАЮТ!
     
     
  • 4.28, Ingoa (?), 12:47, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > очень плохо, до 9й версии работало по умолчанию. я вот никак не
    > пойму, почему с 9й версии стало намного сложней администрировать, нужно доделывать
    > то, что всегда работало. ВСЁ НЕ ДЛЯ ЛЮДЕЙ ДЕЛАЮТ!

    О чем вы? О pkg?

     
  • 4.34, Аноним (-), 13:39, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > ВСЁ НЕ ДЛЯ ЛЮДЕЙ ДЕЛАЮТ!

    Для криворукого ламья ничего не делают, слава богу. А то в одной системе делают, и как-то с неё все валят кроме этого самого ламья.

     
     
  • 5.35, тигар (ok), 13:54, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> ВСЁ НЕ ДЛЯ ЛЮДЕЙ ДЕЛАЮТ!
    > Для криворукого ламья ничего не делают, слава богу. А то в одной
    > системе делают, и как-то с неё все валят кроме этого самого
    > ламья.

    мне показалось или 294ый только что сам себя обосрал?:-)

     
     
  • 6.45, Школьник (ok), 16:02, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Похоже, кто-то мастерски научился его косплеить :-)
     
     
  • 7.81, Аноним (-), 02:43, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Похоже, кто-то мастерски научился его косплеить :-)

    Два чая этому мастеру косплея :).

     
  • 6.80, Аноним (-), 02:37, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > мне показалось или 294ый только что сам себя обосрaл?:-)

    Тебя сглючило, это не я был. Но фобия у тебя годная развилась, продолжай в том же духе :).

     
     
  • 7.87, Аноним (-), 12:36, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> мне показалось или 294ый только что сам себя обосрaл?:-)
    > Тебя сглючило, это не я был. Но фобия у тебя годная развилась,
    > продолжай в том же духе :).

    У тигара ещё на какого-то шетухина фобия имеется, частенько вспоминает

     
     
  • 8.90, Аноним (-), 20:10, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Это слоник в домене Известен тем что послал на й BSD в рамблере Визг м... текст свёрнут, показать
     
     
  • 9.107, тигар (ok), 23:13, 27/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    ну фря-то по прежнему в Р а шетухин где-то вагоны разгружает такие дела братюн... текст свёрнут, показать
     
     
  • 10.110, Аноним (-), 00:52, 28/07/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    code g localhost eps2 nslookup smtp rambler ru Server 192 168 1 1 Address... большой текст свёрнут, показать
     
  • 10.116, Аноним (-), 07:25, 29/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Фрю посылают везде - от А до Я Логично, ибо за хренадцать лет можно и осознать ... текст свёрнут, показать
     
  • 7.108, тигар (ok), 23:14, 27/07/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >> мне показалось или 294ый только что сам себя обосрaл?:-)
    > Тебя сглючило, это не я был. Но фобия у тебя годная развилась,
    > продолжай в том же духе :).

    я рад, что ты теперь знаешь что вас, дэбилов, как минимум двое в рунете.

     
     
  • 8.117, Аноним (-), 07:26, 29/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Неча на зеркало пенять, коли рожа крива ... текст свёрнут, показать
     

  • 1.38, iZEN (ok), 14:07, 25/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Можно ли с помощью pkg осуществить бинарное обновление ранее установленных пакетов, если архивы новых пакетов, например, принесли на флешке, примонтировали каталог, и они доступны в системе по пути "/mnt/packages/All/"?
     
     
  • 2.42, Dmitry (??), 15:07, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Можно ли с помощью pkg осуществить бинарное обновление ранее установленных пакетов, если
    > архивы новых пакетов, например, принесли на флешке, примонтировали каталог, и они
    > доступны в системе по пути "/mnt/packages/All/"?

    В /usr/local/etc/pkg.conf добавь
    repos_dir: [
        "/mnt/packages/All",
    ]

     

  • 1.46, Аноним (-), 16:02, 25/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Чайниковский вопрос: а pkg позволяет получить версии пакетов без x11?
     
     
  • 2.62, Аноним (-), 20:10, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Чайниковский вопрос: а pkg позволяет получить версии пакетов без x11?

    Позволяет, только вы сначала должны собрать свой репозиторий бинарных пакетов со своими локальными настройками.

     
  • 2.64, Аноним (-), 21:10, 25/07/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    pkg search nox11
     

  • 1.84, Аноним (-), 05:01, 26/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Скоки глюков однако Добавлю и свое На одном компе freebsd-9 2 pkg ставил обн... большой текст свёрнут, показать
     
     
  • 2.88, iZEN (ok), 19:03, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    pkg version -vIL curl-7 37 1_1 needs updating inde... большой текст свёрнут, показать
     
     
  • 3.89, Аноним (-), 19:46, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Наслаждайся бардаком, изя. В пингвинах пакетными менеджерами научились пользоваться 10+ лет назад. А у вас пеленки и ползунки, детские болезни пакетных менеджеров во весь рост. В пингвинах бардак завершился более декады назад и устоялись более-менее безграбельные практики. Но некоторые только учатся ходить. После тычка что ползать по улице - глупо.
     
     
  • 4.91, iZEN (ok), 22:06, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Наслаждайся бардаком, изя.

    Я хоть и не Изя, к кому ты всё время обращаешься, но отвечу. В каком линуксе бинарная пакетная система бесшовно для пользователя совмещена с системой сборки пакетов из исходников? Отвечай быстро без экивоков.

    > В пингвинах пакетными менеджерами научились пользоваться 10+ лет назад.

    А я думал, что в 2006 году в ALT Linux Compact 3.0 с DVD9 ещё не научились — всё ещё сильно глючило по сравнению с той же Ubuntu 6.06 (но и на ней не всё гладко было).

    > А у вас пеленки и ползунки, детские болезни пакетных менеджеров во весь рост.

    Со стороны посмотреть, так раньше гораздо лучше было с pkg_* и пакетными менеджерами portupgrade и portmaster. Я не знаю, кто кого надоумил использовать дурацкий pkgng, который убил возможность бинарного обновления в portmaster из смонтированного по NFS каталога со свежими архивами пакетов.

    > В пингвинах бардак завершился более декады назад и устоялись более-менее безграбельные практики. Но некоторые только учатся ходить. После тычка что ползать по улице - глупо.

    В пингвинах без танцев с бубном ничего нельзя собрать нормально, чтобы перенести на другой компьютер на флэшке или по NFS. Нужно доустанавливать тулчейн сборки и публикации бинарных пакетов из исходников. Самостоятельная сборку ядра и системного окружения GNU/Linux из исходников — это как полёт в космос. На FreeBSD же это само-собой разумеющееся и не вызывает неразрешимых вопросов.

     
     
  • 5.100, Аноним (-), 20:24, 27/07/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Прикидывайся теперь шлангом Да г-но вопрос, например apt-get source package ... большой текст свёрнут, показать
     
     
  • 6.103, iZEN (ok), 21:03, 27/07/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >> На FreeBSD же это само-собой разумеющееся и не вызывает неразрешимых вопросов.
    > У меня на самом деле 1 вопрос: нафига все самому лезть компилить?

    До свиданья.

    > Спасибо конечно но я не хочу лично компилить файрфоксы и либрофисы - больно уж они немеряные.

    А я хочу. И здесь всё "из коробки" предназначено для этих целей.

    > Да и кернелы я компилю только в случае каких-то весьма кастомных необходимостей, если что.

    То есть нерегулярно, весьма редко.


     
     
  • 7.118, Аноним (-), 07:35, 29/07/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> У меня на самом деле 1 вопрос: нафига все самому лезть компилить?
    > До свиданья.

    Ну то-есть логичного ответа не будет, я так понимаю? :)

    > А я хочу.

    Флаг тебе в руки и барабан на шею. Правда твой плач о том что это надо делать часто и много при этом несколько улыбает :-).

    > И здесь всё "из коробки" предназначено для этих целей.

    Правильно - вот еще заниматься чем-то полезным и интересным. Лучше на дpaчивать на механические рутинные операции, пригрузив систему всяким хламом. Что особенно эпично - эти самые сорцы бакланы типа тебя еще и не читают. Что особенно доставляет.

    > То есть нерегулярно, весьма редко.

    Да недавно только плакался что мол, вон сколько всего компилить.

     
  • 3.92, fidaj (ok), 23:16, 26/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >  ===>>> New version available: soundtouch-1.8.0_1
    >  ===>>> New version available: curl-7.37.1_2
    >  ===>>> New version available: gconf2-2.32.0_5
    >  ===>>> New version available: gnutls-3.2.16_1
    >  ===>>> New version available: libreoffice-4.2.5_3
    >  ===>>> New version available: p5-Net-HTTP-6.07
    >  ===>>> New version available: p5-libwww-6.08
    >  ===>>> New version available: firefox-30.0_2,1
    >  ===>>> New version available: thunderbird-24.6.0_3
    > Разницу видите?

    make -C /usr/ports index в помощь...

     

  • 1.85, Аноним (-), 05:09, 26/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    да, заыбл - на машине с 9.2 ранее пользовался portupgrade и сделал перевод на pkgng, а на машине с 10.0 pkg изначально.

    Тоже уже жалею что связался с pkgng но не понимаю как он взаимодействует с portuprade, pkg_* ка пронмиаю не воспульзуешься, но вроде было написано что понимает и pkg verison показывает, но непонятно насколько это правильно пользвоаться такой смесью...

     
  • 1.86, Аноним (-), 12:09, 26/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Оу Страшно В других системах хватает нескольких Правда, развивается Pkg сра... большой текст свёрнут, показать
     
     
  • 2.97, cebka (?), 02:02, 27/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Насчет 29 разработчиков - это ошибка перевода (или же самих release notes). Разработчиков у pkg сейчас двое - это я и bapt. Про SAT - это также ошибка сообщения о релизе и надмозга, для полного представления, что и как делалось, советую ознакомиться с моей презентацией на BSDCAN: https://github.com/vstakhov/pkgng-presentation. Там же есть планы на pkg 1.4: https://github.com/vstakhov/pkgng-presentation/blob/master/pkg-14.pdf

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

    Насчет libucl, я согласен, что довольно странно было упоминать ее в Release Notes, потому что это довольно-таки внутренняя кухня pkg. История с ней была простой: я думал, как сделать json с человеческим лицом для другого своего проекта - rspamd. И идеи, которые я реализовал в ucl, нашли применение в pkg. К слову, pkg сейчас использует обычный json для внутреннего описания пакетов.

    P.S. извиняюсь за убогое квотирование исходного сообщения, но я не понял, как тут делать правильно.

     
     
  • 3.99, Аноним (-), 20:01, 27/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Я вас, разработчиков только об одном прошу Не делайте подобие деб рпм бсд-разли... большой текст свёрнут, показать
     
     
  • 4.101, Аноним (-), 20:27, 27/07/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > один вечер - на изучение документации и следующее утро на создание
    > оных. Совсем другая история с деб/рпм. Для изучение документации вам понадобиться
    > затратить дня 3-4, ещё столько же на создание деб/рпм

    Достаточно странные жалобы, учитывая что майнтайнерство - это не та вещь где поматросил-бросил тепло приветствуется окружающими. Там если назвался груздем - потом годами майнтайнить придется. На фоне нескольких лет - 3-4 дня потратить на освоение нормального инструментария и общепринятых практик - вполне нормальное дело.

    Если это дико впадлу - пакет checkinstall-ом собирается за 5 минут. Но вы же понимаете что за 5 минут шедевры не делаются...

     
     
  • 5.104, Аноним (-), 21:22, 27/07/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы не увидели главного в моём посте - отсутствие простоты в деб рпм То что есть... большой текст свёрнут, показать
     
     
  • 6.119, Аноним (-), 08:21, 29/07/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да, Боинг - сложнее этажерки братьев Райт Недостатком боинга это не является И... большой текст свёрнут, показать
     
     
  • 7.122, Аноним (-), 07:31, 30/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Достаточно было вспомнить старый анекдот:

    - Василь Иваныч, какие у вас ногти на ногах длинные!
    - Так и лет-то мне побольше, Петька!

    Вот будет ихнему pkg 15+ лет истории - тогда и посмотрим, кто проще будет по сравнению с нынешним deb/rpm и инструментами к ним.

     
     
  • 8.123, iZEN (ok), 19:33, 31/07/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    pkg_add 1 с 1993 года 8212 21 год, однако ... текст свёрнут, показать
     
     
  • 9.127, Аноним (-), 00:34, 01/08/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И судя по тому как бзды посылают в пешее все, от Апача до Яху - админы о нем не ... текст свёрнут, показать
     
  • 8.126, Аноним (-), 00:33, 01/08/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да что там, давайте уж сразу до 2100 года подождем Гладишь, внучкам даже и приг... текст свёрнут, показать
     
  • 3.111, Аноним (-), 02:28, 28/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, спасибо Остальное, вроде, я ещё помню с прошлогодней яндексовской конферен... большой текст свёрнут, показать
     

  • 1.102, fidaj (ok), 20:31, 27/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    лучше объясните почему это

    #!/bin/sh

    pkg info -ao|awk '{print $2}'|sort > pkglist.txt

    list_ports='pkg_cutleaves -l'

    0>ports_list.txt

    for i in $list_ports; do
    ###    echo $i
        if [ 'echo $i | grep auditfile| wc -l' != 0 ] || \
           [ 'echo $i | grep local.sqlite| wc -l' != 0 ]
        then
            continue
        else
            pkg info -o $i | awk '{print $2}' >> ports_list.txt
        fi
    done

    cat ports_list.txt | sort > ports_list1.txt

    diff -u ports_list1.txt pkglist.txt

    формирует разные наборы портов?

    какому из способа генерации больше верить?

    явно что какой-то из методов неправильно трактует зависимости в установленных портах...

     
     
  • 2.129, DeadLoco (ok), 10:57, 04/08/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > cat ports_list.txt | sort > ports_list1.txt

    cat ports_list.txt | sort | uniq > ports_list1.txt

     
     
  • 3.130, Andrey Mitrofanov (?), 11:03, 04/08/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >>| sort >
    >| sort | uniq >

    В посикс-sort даже нет -u ?

     
     
  • 4.132, fidaj (ok), 11:15, 04/08/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >>>| sort >
    >>| sort | uniq >
    > В посикс-sort даже нет -u ?

    всё там есть http://www.freebsd.org/cgi/man.cgi?query=sort&apropos=0&sektion=0&manpath=Fre

     
  • 3.131, fidaj (ok), 11:13, 04/08/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> cat ports_list.txt | sort > ports_list1.txt
    > cat ports_list.txt | sort | uniq > ports_list1.txt

    зачем?!

     
     
  • 4.133, DeadLoco (ok), 12:36, 04/08/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > зачем?!

    Затем, что метод построения списка от листьев породит дубликаты. Если только дерево не вырождено в линейный список.

    Но, в любом случае, если уж у вас в списке портов завелись auditfile и local.sqlite, то подозревать в проблемах следует не пкж :)

     
     
  • 5.134, fidaj (ok), 13:14, 04/08/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> зачем?!
    > Затем, что метод построения списка от листьев породит дубликаты. Если только дерево
    > не вырождено в линейный список.
    > Но, в любом случае, если уж у вас в списке портов завелись
    > auditfile и local.sqlite, то подозревать в проблемах следует не пкж :)

    на auditfile и local.sqlite можно забить - это рудимент от старых версий pkg...
    о сортировке - при вызове списка пакетов дубликатов выводится не будет - смотрите внимательно... не в этом проблема...

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру