como instalar rpmrebuild-2.11-3.el7.noarch.rpm no sistema Ubuntu

como instalar rpmrebuild-2.11-3.el7.noarch.rpm no sistema Ubuntu

Tentei instalar o rpmrebuild usando o comando abaixo:

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

Mas falha com os erros abaixo: erro:

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

Responder1

Baixe o tar.gz, expanda e invoque make para instalar em /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

Responder2

além da questão de saber se é uma boa ideia instalar rpms em um sistema operacional baseado em Debian (como o Ubuntu); rpm não gerencia dependências; da mesma forma dpkgtambém não fará isso por você. Então você tem duas opções:

  1. pesquise on-line e certifique-se de baixar os rpms necessários (neste caso bash*.rpm, rpm-build*.rpm, coreutils*.rpm e talvez outros; então, ao instalar, você precisa especificá-los todos de uma vez no comando linha:rpm -ivh rpmrebuild-2.11-3.el7.noarch.rpm bash*.rpm rpm-build*.rpm coreutils*.rpm
  2. use um gerenciador de pacotes; gosta zypperou yumque usarepositóriosonde procura os pacotes necessários para você e os instala. De novo; não tenho ideia de como isso vai funcionar no Ubuntu.

Responder3

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

Supondo que você já tenha as dependências instaladas nativamente.

Desenvolvendo aplicações orientadas para Linux no Ubuntu Eu me deparei com algumas dificuldades ao criar pacotes funcionais do rpm 4.4.rpmreconstruirajuda a resolver esse problema. Eu não uso ferramentas rpm para manter meu sistema - apenas para interagir com os próprios pacotes/fontes;)

Responder4

Você pode tentar a opção rpm --nodeps; isso deve fazer com que o rpm ignore as dependências ausentes. Você estará então pronto para instalá-los você mesmo. /bin/bash e /bin/sh já devem estar em vigor (embora no Ubuntu /bin/sh apontar para dash possa causar problemas). Se você já tem o rpm instalado, acho que pode ignorar o rpm-build:

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

Não adivinhe o que o textutils cobre. Você pode tentar pegar esse pacote de um repositório centos e descompactá-lo. (Google como fazer isso, mas tem algo a ver com cpio e um pipe.) Suspeito que esses arquivos já possam fazer parte da instalação do Ubnuntu.

Boa sorte, mas proceda com extrema cautela. Como outros notaram, misturar rpms em um sistema Ubuntu pode causar problemas.

informação relacionada