Size: a a a

 archlinux_ru 

2021 January 24

МН

Михаил Новоселов... in  archlinux_ru 
его бы ускорить как-то не мешало бы
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
А он на чём написан
источник

МН

Михаил Новоселов... in  archlinux_ru 
Артемий НаиковскИй
А он на чём написан
Telegram
Михаил Новоселов in  archlinux_ru 
В RPM есть Requires - то, что пакету нужно для работы, а есть Provides - то, что пакет предоставляет.
Есть автоматически генераторы Provides, Requires и других тегов.
Оф. дока по ним здесь: https://rpm.org/user_doc/dependency_generators (про генераторы OrderWithRequires, которые я доабвлял в апстриме, там еще не написано)
Разберем на примере typelib().
Есть скриптhttps://abf.io/import/gobject-introspection/blob/rosa2019.1/gi-find-deps.sh
Он ищет файлы *.typelib и добавляет в пакет, их содержащий, соответствующий провайд, например, находит файл zalupe.typelib и добавляет: "Provides: typelib(zalupa)"
Этот же скрипт может искать Requires. Конкретно в нем реализация так себе и работает очень медленно, из-за чего у тебя и было подвисание (https://t.me/archlinux_ru/1014759), ее бы улучшить, но пока лучше такая, чем никакая, хотя бы что-то из зависимостей, да находит, снижая риск, что пользователь установит пакет, а для работы чего-то не будет хватать, т.к. у мейтейнера на компе это и так стояло и он не заметил, что…
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
понял )0
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
Переписать немедленно
источник

МН

Михаил Новоселов... in  archlinux_ru 
Артемий НаиковскИй
Он там чтоли упаковывается gzip'ом по 5 тыщ раз?
в Росе RPM упаковывается xz многопоточно
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
а чо не zstd?
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
Быстрее пакеты ставиться будут
источник

Б

Бот archlinux_ru in  archlinux_ru 
Пакеты virtualbox-guest-dkms и linux-headers? Будут русские, а перевод - английский?
источник

МН

Михаил Новоселов... in  archlinux_ru 
когда переходили на многопоточный xz вместо однопоточного gzip (https://nixtux.ru/819), zstd еще не было в rpm, там провели бенчмарки, чтобы подобрать параметры xz, a zstd не подедрживается старыми версиями rpm, в целом это не нужно, можно будет и перейти
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
Ничего себе у вас всё серьезно
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
Ну хотя дистр же делаете естественно серьезно
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
капец этот тайплиб медленный, не знаю как вы с ним живёте
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
Хотя да у вас же сервер с пол терабайтом ОЗУ
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
источник

МН

Михаил Новоселов... in  archlinux_ru 
Артемий НаиковскИй
капец этот тайплиб медленный, не знаю как вы с ним живёте
да мозг парит, но не настолько сильно, пакетов-то с typelib не так много, большинство пакетов он не затрагивает и не тормозит
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
Кстати а если я захочу написать хук для какого-нибудь пакета, мне что нужно будет делать? в RPM же они есть?
источник

МН

Михаил Новоселов... in  archlinux_ru 
Артемий НаиковскИй
Кстати а если я захочу написать хук для какого-нибудь пакета, мне что нужно будет делать? в RPM же они есть?
в rpm есть триггеры, как пакетные, так и файловые
источник

МН

Михаил Новоселов... in  archlinux_ru 
а зачем писать хук, например?
источник

АН

Артемий НаиковскИй... in  archlinux_ru 
Ну сгенерировать при обновлении чего-нибудь gshemas
источник