
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 dpkg
tampoco hará eso por ti. Así que tienes dos opciones:
- 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
- utilizar un administrador de paquetes; me gusta
zypper
oyum
que 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.