- Аналог apt build-dep в rpm, Аноним, 09:33 , 21-Июл-20 (1)
Понял. На сайте software.opensuse.org можно скачать src.rpm файл, который содержит PKG.spec, а в нем BuildRequires. Все равно придется руками рыскать в пакетном менеджере, но хоть будет готовый список сборочных зависимостей.Знаю, есть система пересборки пакетов по спекам, с генерацией готового rpm или deb. Но я не люблю всю эту бюррократию и предпочитаю классический способ скачать исходники с офф. сайта > configure make install в /usr/local. Deb based дистры мне в этом не мешали, а только помогали опцией apt build-dep, а на apt source я забивал.
- Аналог apt build-dep в rpm, Аноним, 09:40 , 21-Июл-20 (2)
В альте наверняка есть. Их apt работает с rpm. Наверное, надо ALT поставить вместо Mageia. А как альтовский apt по скорости в сравнении с дебиановским? Дебиановский жуткий тормоз, включая Synaptic. В Mageia кстати rpmdrake хоть и быстро ставит, но при запуске-завершении долго тупит (так и в Мандриве было), тоже жутко бесит.
- Аналог apt build-dep в rpm, Аноним, 17:08 , 22-Июл-20 (3)
Я скачал нужный src.rpm отсюда https://mirror.yandex.ru/mageia/distrib/7.1/SRPMS/core/release/ Установил: urpmi *.src.rpm Мне в ответ: используйте параметр --buildrequires или --install-src (по умолчанию используется --buildrequires) Сборочные зависимости установились. То, что мне надо.Но вообще-то пересборка по спекам с генерацией rpm совсем не сложна. https://wiki.mageia.org/en/Packagers_RPM_tutorial Делается это примерно так: su - urpmi rpm-build spec-helper libtool rpmlint exit Создать ~/.rpmmacros mkdir -p ~/rpmbuild/{SRPMS,SOURCES,SPECS,tmp} rpm -i src.rpm (не под root!) cd ~/rpmbuild/SPECS rpmbuild -ba package.spec su - urpmi ~/rpmbuild/RPMS/i586/package.mga7.i586.rpm Разобрался даже я. Только, если собирать пакет, который старее, чем в репозитории, то пакетный мененджер потом будет предлагать обновить до официальной версии.
- Аналог apt build-dep в rpm, Аноним, 17:11 , 22-Июл-20 (4)
Полезные команды urpmi:urpmi.update -a (update) urpmi --auto-update (upgrade) urpmq --summary -Y PKG (search) urpmi PKG (install) urpme PKG (erase) urpmf FILE (search) urpmq -i PKG (info) urpmq --requires PKG (requires) urpmq -d -m PKG (requires, remove -m) rpm -qa | grep ^kernel | sort gurpmi rpm --rebuilddb rpm -Va (checking a broken system is to verify the packages against the rpm database) /var/lib/rpm urpmi --resume (continue an interrupted download) urpmi --clean (remove bad rpm files) urpmq --list-media active rpm -i FILE --nodeps (install a package without dependencies) urpme --auto-orphans
|