LINUX.ORG.RU

Как установить rpm в arch?


0

1

Есть rpm пакетик нужно архитектуры, как его поставить в родной арч, не вешая на системы всякие чужеродные пакетные менеджеры? Я так понимаю для этой цели служит rpmextract.sh, только вот как пользоваться этим чудом нигде никаких материалов нет. Может подскажет кто?

★★★

cd /target/directory && rpmextract /path/to/rpm

madgnu ★★★★★
()
Ответ на: комментарий от anonymous

перепаковать

Нужно пакет перепаковать перевыперепаковать, нужно линукс перекопмилять перевыперекомпилять :)

no-such-file ★★★★★
()

В АУР есть PKGBULD-ы, с перепаковкой rpm. Один из них - openoffice-base-bin. Хотя rpm-ы бывают разные.

greenman ★★★★★
()
Ответ на: комментарий от LIKAN

Распакуй его в /usr/local, это одно из назначений этой иерархии фс.

Zimet
()
Ответ на: комментарий от snoopcat

Потому что в арчвики именно в разделе AUR подробно описано как билдить свои пакейджы

minakov ★★★★★
()

Буду оригинален: Что за RPM-то? Может, всё уже сделано до вас, а то и вообще сырцы есть?

Axon ★★★★★
()

Самый простой способ: просто распаковать, если зависимости удовлетворены, будет работать.

ymuv ★★★★
()
Ответ на: комментарий от Axon

C вами мы по-моему этот трабл уже пообсуждали. Пакет то есть но в силу особенностей кода пакет не линкуется.

[code] Linking C executable openvassd /usr/bin/ld: CMakeFiles/openvassd.dir/preferences.c.o: undefined reference to symbol 'settings_iterator_name' /usr/bin/ld: note: 'settings_iterator_name' is defined in DSO /usr/lib/libopenvas_base.so so try adding it to the linker command line /usr/lib/libopenvas_base.so: could not read symbols: Invalid operation collect2: выполнение ld завершилось с кодом возврата 1 make[2]: *** [src/openvassd] Ошибка 1 make[1]: *** [src/CMakeFiles/openvassd.dir/all] Ошибка 2 make: *** [all] Ошибка 2 [/code]

Нашел вот такое https://fedoraproject.org/wiki/UnderstandingDSOLinkChange Но как применить это к делу не очень ясно, т к в cmake компиляция не столь очевидна.

LIKAN ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.