cómo instalar rpmrebuild-2.11-3.el7.noarch.rpm en el sistema ubuntu

cómo instalar rpmrebuild-2.11-3.el7.noarch.rpm en el sistema ubuntu

Intenté instalar rpmrebuild usando el siguiente comando:

rpm -ivh rpmrebuild-2.11-3.el7.noarch.rpm.

Pero falla con los siguientes errores: error:

Failed dependencies:
        /bin/bash is needed by rpmrebuild-2.11-3.el7.noarch
        /bin/sh is needed by rpmrebuild-2.11-3.el7.noarch
        rpm-build is needed by rpmrebuild-2.11-3.el7.noarch
        textutils is needed by rpmrebuild-2.11-3.el7.noarch

Respuesta1

Descargue tar.gz, luego expanda e invoque make to install en /usr/lib/rpmrebuild.

mkdir /tmp/rpmrebuild &&\
cp rpmrebuild-2.14.tar.gz /tmp/rpmrebuild/ &&\
cd /tmp/rpmrebuild/ &&\
tar xvfz rpmrebuild-2.14.tar.gz &&\
sudo make &&\
sudo make install

Respuesta2

además de la pregunta de si es buena idea instalar rpms en un sistema operativo basado en Debian (como ubuntu); rpm no gestiona dependencias; de la misma manera dpkgtampoco hará eso por ti. Así que tienes dos opciones:

  1. busque en línea y asegúrese de descargar los rpms necesarios (en este caso bash*.rpm, rpm-build*.rpm, coreutils*.rpm y tal vez otros; luego, al instalar, deberá especificarlos todos a la vez en el comando línea:rpm -ivh rpmrebuild-2.11-3.el7.noarch.rpm bash*.rpm rpm-build*.rpm coreutils*.rpm
  2. utilizar un administrador de paquetes; me gusta zyppero yumque usarepositoriosdonde busca los paquetes necesarios y los instala. De nuevo; No tengo idea de cómo funcionará eso en Ubuntu.

Respuesta3

rpm -ivh --nodeps rpmrebuild-2.11-3.el7.noarch.rpm

Suponiendo que ya tiene las dependencias instaladas de forma nativa.

Al desarrollar aplicaciones orientadas a Linux en Ubuntu, me he encontrado con algunas dificultades al crear paquetes funcionales rpm 4.4.reconstrucción de rpmayuda a resolver ese problema. No uso herramientas rpm para mantener mi sistema, solo para interactuar con los paquetes/fuentes mismos;)

Respuesta4

Puedes probar la opción rpm --nodeps; eso debería hacer que rpm ignore las dependencias faltantes. Entonces usted está en el gancho de instalarlos usted mismo. /bin/bash y /bin/sh ya deberían estar en su lugar (aunque en Ubuntu /bin/sh apuntar al guión puede causar problemas). Si ya tienes instalado rpm, creo que puedes ignorar rpm-build:

$ rpm-build
No command 'rpm-build' found, did you mean:
 Command 'rpmbuild' from package 'rpm' (universe)
rpm-build: command not found

No adivines qué cubre textutils. Puede intentar tomar ese paquete de un repositorio de centos y descomprimirlo. (Busca en Google cómo hacerlo, pero tiene algo que ver con cpio y una tubería). Sospecho que esos archivos ya podrían ser parte de tu instalación de Ubnuntu.

Buena suerte pero procede con extrema precaución. Como otros han notado, mezclar rpms en un sistema Ubuntu puede causar problemas.

información relacionada