<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Аналог apt build-dep в rpm</title>
    <link>https://opennet.ru/openforum/vsluhforumID15/4629.html</link>
    <description>Посоветуйте аналог apt build-dep в rpm, в частности для Mageia. Чтобы можно было установить все зависимости, нужные для сборки определенного приложения (их я собираю вручную). Или нет такого и придется изучать readme из сорцов? Но там бывает написано очень расплывчато.&lt;br&gt;</description>

<item>
    <title>Аналог apt build-dep в rpm (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID15/4629.html#4</link>
    <pubDate>Wed, 22 Jul 2020 14:11:27 GMT</pubDate>
    <description>Полезные команды urpmi:&lt;br&gt;&lt;br&gt;urpmi.update -a (update)&lt;br&gt;urpmi --auto-update (upgrade)&lt;br&gt;urpmq --summary -Y PKG (search)&lt;br&gt;urpmi PKG (install)&lt;br&gt;urpme PKG (erase)&lt;br&gt;urpmf FILE (search)&lt;br&gt;urpmq -i PKG (info)&lt;br&gt;urpmq --requires PKG (requires)&lt;br&gt;urpmq -d -m PKG (requires, remove -m)&lt;br&gt;rpm -qa &amp;#124; grep ^kernel &amp;#124; sort&lt;br&gt;gurpmi&lt;br&gt;rpm --rebuilddb&lt;br&gt;rpm -Va (checking a broken system is to verify the packages against the rpm database)&lt;br&gt;/var/lib/rpm&lt;br&gt;urpmi --resume (continue an interrupted download)&lt;br&gt;urpmi --clean (remove bad rpm files)&lt;br&gt;urpmq --list-media active&lt;br&gt;rpm -i FILE --nodeps (install a package without dependencies)&lt;br&gt;urpme --auto-orphans&lt;br&gt;</description>
</item>

<item>
    <title>Аналог apt build-dep в rpm (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID15/4629.html#3</link>
    <pubDate>Wed, 22 Jul 2020 14:08:03 GMT</pubDate>
    <description>Я скачал нужный src.rpm отсюда https://mirror.yandex.ru/mageia/distrib/7.1/SRPMS/core/release/&lt;br&gt;Установил:&lt;br&gt;urpmi *.src.rpm&lt;br&gt;Мне в ответ:&lt;br&gt;используйте параметр --buildrequires или --install-src (по умолчанию используется --buildrequires)&lt;br&gt;Сборочные зависимости установились. То, что мне надо.&lt;br&gt;&lt;br&gt;Но вообще-то пересборка по спекам с генерацией rpm совсем не сложна.&lt;br&gt;https://wiki.mageia.org/en/Packagers_RPM_tutorial&lt;br&gt;&lt;br&gt;Делается это примерно так:&lt;br&gt;su -&lt;br&gt;urpmi rpm-build spec-helper libtool rpmlint&lt;br&gt;exit&lt;br&gt;Создать ~/.rpmmacros&lt;br&gt;&lt;br&gt;mkdir -p ~/rpmbuild/&#123;SRPMS,SOURCES,SPECS,tmp&#125;&lt;br&gt;rpm -i src.rpm (не под root!)&lt;br&gt;cd ~/rpmbuild/SPECS&lt;br&gt;rpmbuild -ba package.spec&lt;br&gt;su -&lt;br&gt;urpmi ~/rpmbuild/RPMS/i586/package.mga7.i586.rpm&lt;br&gt;&lt;br&gt;Разобрался даже я.&lt;br&gt;Только, если собирать пакет, который старее, чем в репозитории, то пакетный мененджер потом будет предлагать обновить до официальной версии.&lt;br&gt;</description>
</item>

<item>
    <title>Аналог apt build-dep в rpm (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID15/4629.html#2</link>
    <pubDate>Tue, 21 Jul 2020 06:40:52 GMT</pubDate>
    <description>В альте наверняка есть. Их apt работает с rpm. Наверное, надо ALT поставить вместо Mageia.&lt;br&gt;А как альтовский apt по скорости в сравнении с дебиановским? Дебиановский жуткий тормоз, включая Synaptic. В Mageia кстати rpmdrake хоть и быстро ставит, но при запуске-завершении долго тупит (так и в Мандриве было), тоже жутко бесит.&lt;br&gt;</description>
</item>

<item>
    <title>Аналог apt build-dep в rpm (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID15/4629.html#1</link>
    <pubDate>Tue, 21 Jul 2020 06:33:46 GMT</pubDate>
    <description>Понял. На сайте software.opensuse.org можно скачать src.rpm файл, который содержит PKG.spec, а в нем BuildRequires. Все равно придется руками рыскать в пакетном менеджере, но хоть будет готовый список сборочных зависимостей.&lt;br&gt;&lt;br&gt;Знаю, есть система пересборки пакетов по спекам, с генерацией готового rpm или deb. Но я не люблю всю эту бюррократию и предпочитаю классический способ скачать исходники с офф. сайта &amp;gt; configure make install в /usr/local. Deb based дистры мне в этом не мешали, а только помогали опцией apt build-dep, а на apt source я забивал.&lt;br&gt;</description>
</item>

</channel>
</rss>
