The OpenNET Project / Index page

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



"Вышел pkgng 1.0, новый пакетный менеджер для FreeBSD"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Ссылки "<<" и ">>" открывают первые и последние 10 сообщений.
. "Вышел pkgng 1.0, новый пакетный менеджер для FreeBSD" +/
Сообщение от vle (ok), 05-Сен-12, 17:23 
>> Вот это я и называю задницей.
> А это трейдофф.  Покажи вариант с быстродостижимыми метаданными (это _обычно_ важно),
> который будет распаковываться в полстроки (это бывает крайне важно, но редко).

Обычно это нафиг не упало. bulk buld у меня строится на стареньком атоме порядка 3 недель.
pkg_summary с нуля -- порядка 15 минут для >11000 пакетов.
При инкрементальном подходе -- тем более, пакеты строятся на порядок дольше.

>> Вот именно, мне не надо человеческий, мне нужен легко парсируемый для машины.
> Зачем парсить, если можно сразу отформатировать?

Затем, чтобы обрабатывать, машиной. А парсить там нечего.

>> Такого в SL-6.2 нет, а в rpm --queryformat чета много букафф.
>> Я хочу одну опцию "raw format", а не читать весь этот бред.
> Погоди, то есть читать тот "бред", который ты и другие пишут в
> документации своих проектов -- тоже можно не хотеть, зато апеллировать то
> ли к привычкам, то ли сразу к золотой рыбке? :)  
> По-моему, халявы всё же не бывает, даже привычки уже оплачены.

YAML, rfc822, key=value форматы -- удобны.
Составление ручного кастомного формата при отсутствии единого
"стандартного" без варианта -qi --raw-format -- неудобно.

>>> Как же я собираю бинарные пакеты из файлов и метаинформации (в виде
>>> тривиального spec)?
>> Ну очень интересно.
> Серьёзно?

Нет. Это была издевка.

>> Об этом я знаю, но речь о том, что эти флаги не сохраняются в бинаре пакета.
> Автоматически -- да, при желании можно обернуть ещё одним макросом и сохранять
> хоть флажки, хоть разобранный спек со всеми подстановками.

Показывай.

>> Там есть флажек "поставлено на поиграться" и "этот пакет не обновлять".
> Это может быть реализовано как на уровне управления пакетами, так и системой/репозиториями.
>  Скажем, в альте apt-у можно сказать "это на холд", а
> вот вручную rpm-ом при необходимости сознательно обновить.

Я говорю о *кастомных* флажках, которые поддерживаются
на самом нижнем уровне -- pkg_*.

>> "библиотека-зависимость пересобрана из исходников, а данный пакет нет".
> Это узкая специфика смесей ужа с ежом -- хотя хорошо, когда и
> такая укладывается в общую схему.

Вот именно.

>> Способы использования ограничены лишь твоей фантазией.
> Ещё key-value и свободным местом, не надо тут. :)

Не понял.

>> JFYI
> Чеусов, спрячь банальщину и не выпендривайся.  man rpm и /VERIFY OPTIONS
> (я не встречал только D и, кажется, L -- остальное пригождалось
> на практике).

Ты сказал, что у тебя были какие-то проблемы с неатомарность операции установки.
Я показал тебе, как это сделано у нас. Что до разборок с *падением* rpmdb/pkgdb,
бакапы делать надо. Тут у всех одно средство.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Вышел pkgng 1.0, новый пакетный менеджер для FreeBSD, opennews, 04-Сен-12, 15:22  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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