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

0

Eu 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
    
por Manup 10.06.2016 / 11:26

3 respostas

0

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

  1. pesquise on-line e faça o download dos rpms necessários (neste caso, bash * .rpm, rpm-build * .rpm, coreutils * .rpm e talvez outros; depois, ao instalar, é necessário especificar todos de uma vez. na linha de comando: rpm -ivh rpmrebuild-2.11-3.el7.noarch.rpm bash*.rpm rpm-build*.rpm coreutils*.rpm
  2. use um gerenciador de pacotes; como zypper ou yum , que usa repositórios onde procura os pacotes necessários para você e os instala. Novamente; Não tenho ideia de como isso vai funcionar no Ubuntu.
por Chris Maes 10.06.2016 / 12:12
0
rpm -ivh --nodeps rpmrebuild-2.11-3.el7.noarch.rpm

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

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

    
por Christopher Cooper 19.07.2016 / 17:41
-1

Você pode tentar a opção rpm --nodeps ; Isso deve fazer com que o RPM ignore as dependências ausentes. Você está então no gancho para instalá-los você mesmo. / bin / bash e / bin / sh já devem estar no lugar (embora no Ubuntu / bin / sh apontando para dash pode causar problemas). Se você já tem o rpm instalado, então eu acho que você 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 textutils abrange. Você pode tentar pegar o pacote de um repositório centos e desempacotá-lo. (Google como fazê-lo, mas tem algo a ver com o cpio e um pipe.) Eu suspeito que esses arquivos podem ser parte de sua instalação do Ubnuntu já.

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

    
por ender8282 18.07.2016 / 18:28