The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск пакетного менеджера RPM 4.15, opennews (??), 28-Сен-19, (0) [смотреть все] –1

Сообщения [Сортировка по времени | RSS]


55. "Выпуск пакетного менеджера RPM 4.15"  +/
Сообщение от Аноним (52), 28-Сен-19, 21:01 
> urpmq --whatrequires

А причём тут rpm? urpmq ищет по кешу метаданных репозиториев (собственного формата), а не по базе rpm. Но росовцы кривыми ручками и в URPM поковырялись, не умея в perl и в регулярки.
Для сравнения покажи, за какое время отрабатывают аналогичные команды rpm -q --whatrequires.

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

57. "Выпуск пакетного менеджера RPM 4.15"  +/
Сообщение от Stax (ok), 28-Сен-19, 21:31 
> Для сравнения покажи, за какое время отрабатывают аналогичные команды rpm -q --whatrequires.

Да моментально они везде отрабатывают (ну точнее, за время, нужное чтобы загрузить с диска и разобрать BDB файлик). Это всего лишь простой поиск по базе BDB, он не будет тормозить вне зависимости от реализации RPM. Т.к. на общем уровне идея этих баз была определена задолго до форка RPM5.

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

89. "Выпуск пакетного менеджера RPM 4.15"  +/
Сообщение от Аноним (30), 29-Сен-19, 09:04 
> Да моментально они везде отрабатывают (ну точнее, за время, нужное чтобы загрузить
> с диска и разобрать BDB файлик).

Это сейчас.

> Это всего лишь простой поиск
> по базе BDB, он не будет тормозить вне зависимости от реализации

Для ускорения поиска БД перестраивала индексы. По первой ссылке про это есть. Или здесь в https://www.opennet.ru/openforum/vsluhforumID3/118595.html#88

> RPM. Т.к. на общем уровне идея этих баз была определена задолго
> до форка RPM5.

Насколько помню, у RPM5 по дизайну четыре бэкенда, но реализованы и работают не все.

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

88. "Выпуск пакетного менеджера RPM 4.15"  +/
Сообщение от Аноним (30), 29-Сен-19, 09:00 
>> urpmq --whatrequires
> А причём тут rpm? urpmq ищет по кешу метаданных репозиториев (собственного формата),
> а не по базе rpm.

По первой ссылке в последнем сообщении дано объяснение:

«Под рутом rpm перестраивает часть индексов базы данных, а под пользователем на это нет прав.

BerkleyDB синхронизирует каждую операцию, что бы БД оставалась в консистентном состоянии в случае аварии, отсюда замедление.

Для ускорения можно добавить в файл /etc/rpm/macros строку
%__nofsync nofsync

Для временного изменения у rpm имеется ключ --nofsync (в справке про него умалчивается, определён в /usr/lib/rpm/rpmopt как alias).

Для urpmi аналогичная опция --fastunsafe»


> Но росовцы кривыми ручками и в
> URPM поковырялись, не умея в perl и в регулярки.
> Для сравнения покажи, за какое время отрабатывают аналогичные команды rpm -q --whatrequires.

Наделал я этих сравнений, когда искал решение.

«В RPM 5 и urpmi в несколько раз ускорен процесс установки и удаления программ за счет отключения принудительного вызова fdatasync() после каждой транзакции» https://www.opennet.ru/opennews/art.shtml?num=50325

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

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

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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