
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 dpkg
também não fará isso por você. Então você tem duas opções:
- 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
- use um gerenciador de pacotes; gosta
zypper
ouyum
que 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.