zypper или yast не могут установить сторонний RPM из локального репозитория

1167
kingsmasher1

Я использую машину SLES11 SP4 и пытаюсь установить RPM из локального репозитория yum. Все другие RPM, которые предоставляются SUSE и скопированы в мой локальный репозиторий, прекрасно устанавливаются, как mysql, samba и т. Д.

Проблема возникает со сторонним RPM, называемым mirthconnect, который загружается с http://downloads.mirthcorp.com/archive/connect/3.2.1.7650.b40/ и копируется в мой локальный репозиторий YUM, подключенный к моей машине SLES11 SP4.

SLES11SP4-118:~ # zypper se mirth Loading repository data... Reading installed packages...  S | Name | Summary | Type --+--------------+---------+----------- | mirthconnect | (none) | srcpackage    SLES11SP4-118:~ # zypper install mirthconnect Loading repository data... Reading installed packages... 'mirthconnect' not found in package names. Trying capabilities. No provider of 'mirthconnect' found. Resolving package dependencies...  Nothing to do. 

ДОБАВЛЕНО Я только что обнаружил, что у zypper есть способ установить RPM с исходным кодом, как показано ниже.zypper si

zypper si mirthconnect Reading installed packages... Loading repository data... Resolving package dependencies...  The following items are locked and will not be changed by any action: Installed: cifs-utils erlang fam fuse jdk libMagickCore1 libiniparser0 libjasper libmysqlclient15 libmysqlclient_r15 libnetpbm-devel libnetpbm10 libwmf mysql mysql-client netpbm nfs-kernel-server perl-DBD-mysql perl-DBI perl-Data-ShowTable perl-Net-Daemon perl-PlRPC postgresql-libs samba samba-32bit samba-client samba-client-32bit stunnel unixODBC Available: libtspi1  The following source package is going to be installed: mirthconnect  . Overall download size: 137.5 MiB. After the operation, additional 155.2 MiB will be used. Continue? [y/n/? shows all options] (y): y Retrieving: mirthconnect-3.2.1.7650.b40-linux.x86_64.rpm [done] ….  

Но этот mirthconnect также является частью зависимости другого RPM, который нуждается в этом. Когда я пытаюсь установить это, используя yast2, он говорит: «Ничто не обеспечивает mirthconnect»

0

1 ответ на вопрос

0
Chris Maes

Это srcpackage ; вы должны получить нормальный пакет (заканчивающийся на .rpm, а не на .src.rpm )

Это на самом деле не RPM с исходным кодом, не уверен, почему он показывает это как. Вы можете увидеть, перейдя по ссылке, которую я указал выше, `mirthconnect-3.2.1.7650.b40-linux.rpm` kingsmasher1 8 лет назад 0
Вы пробовали zypper в ./mirthconnect-3.2.1.7650.b40-linux.rpm Chris Maes 8 лет назад 0
Этот RPM устанавливается сам по себе, но он также включается как зависимость другого RPM, который использует mirthconnect в своем списке зависимостей. Когда я устанавливаю это, он говорит: Ничто не обеспечивает mirthconnect ", пытаясь разрешить зависимость. kingsmasher1 8 лет назад 0
Отредактировал мой вопрос, чтобы включить то, что я упомянул в комментарии выше. kingsmasher1 8 лет назад 0
как я сказал; это источник об / мин; который содержит ** исходный код **, а не двоичные файлы. Да, вы можете установить его (используя zypper si); но это не решает вашу ошибку зависимости ... вам нужно получить ** нормальный RPM ** и установить его Chris Maes 8 лет назад 0
Вы также можете использовать исходный rpm и пересобрать нужный вам rpm, используя `rpmbuild --rebuild * .src.rpm` Chris Maes 8 лет назад 0
Как и ожидалось, получил эту ошибку (так как это не исходный пакет). rpmbuild --rebuild mirthconnect-3.2.1.7650.b40-linux.rpm Установка mirthconnect-3.2.1.7650.b40-linux.rpm: ошибка: ожидается исходный пакет, обнаружена двоичная ошибка: mirthconnect-3.2.1.7650.b40-linux.rpm не может быть установлены kingsmasher1 8 лет назад 0
Давайте [продолжим это обсуждение в чате] (http://chat.stackexchange.com/rooms/41260/discussion-between-chris-maes-and-kingsmasher1). Chris Maes 8 лет назад 0

Похожие вопросы