Como converter DEB para RPM e vice-versa

Pergunta: Olá Pablo! Ótimo blog, você é o melhor do mundo, eu te amo. Tenho uma pergunta a fazer-lhe: tenho um pacote DEB que gostaria de instalar no meu Fedora. É possível converter um pacote DEB em RPM (e vice-versa)?

Resposta: Obrigado pelos elogios, no pouco tempo livre que tenho procuro compartilhar meus conhecimentos sobre o mundo Linux porque quero ajudar a espalhar a palavra e, também, porque acredito na filosofia que o Linux representa (Stallman dixit) Com relação à conversão, é claro que você pode. Você só precisa instalar o programa estrangeiro.

Converter RPM em DEB

1.- Instalar estrangeiro. No Debian e derivados, seria assim:

sudo apt-get install alien

2.- Agora, só falta usar alien para realizar a conversão.

alien mypackage.rpm

Pronto! Agora você pode instalar o pacote DEB criado usando o comando dpkg ou simplesmente clicando duas vezes nele.

Converter DEB em RPM

Para converter para RPM, você deve usar a opção -r.

sudo alien -r mypackage.deb

Pronto! Agora você pode instalar o pacote RPM criado usando o comando rpm em seu Fedora, CentOs, etc.

Converter para SLP, LSB, Slackware TGZ 

O Alien também permite converter pacotes para os formatos usados ​​em outras distros: Stampede slp, LSB e Slackware tgz.

Para ver as opções disponíveis, execute:

alienígena -h

Para que você possa dar uma olhada, a saída desse comando é a seguinte:

Uso: alien [opções] arquivo [...] arquivo [...] Pacote de arquivos ou arquivos a serem convertidos.
  -d, --to-deb Gera um pacote deb Debian (padrão).
     Habilita estas opções:
       --patch = Especifique o arquivo de patch para usar em vez de automaticamente
                            procurando por patch em / var / lib / alien.
       --nopatch    Não use patches.
       --anypatch Usa até as versões mais antigas dos patches.
       -s, --single Gosta de --generate, mas não cria .orig
                            diretório.
       --fixperms Munge / corrige permissões e proprietários.
       --test Teste os pacotes gerados com o lintian.
  -r, --to-rpm Gera um pacote rpm do Red Hat.
      --to-slp Gera um pacote Stampede slp.
  -l, --to-lsb Gera um pacote LSB.
  -t, --to-tgz Gera um pacote tgz do Slackware.
     Habilita estas opções:
       --description = Especifique a descrição do pacote.
       --version = Especifique a versão do pacote.
  -p, --to-pkg Gera um pacote Solaris pkg.
  -i, --install Instala o pacote gerado.
  -g, --generate Gera árvore de compilação, mas não compila o pacote.
  -c, --scripts Inclui scripts no pacote.
  -v, --verbose Mostra cada comando executado por alienígena.
      --veryverbose Ser prolixo e também exibir a saída dos comandos de execução.
  -k, --keep-version Não muda a versão do pacote gerado.
      --bump = número Aumentar a versão do pacote por este número.
  -h, --help Exibe esta mensagem de ajuda.
  -V, --versão    Mostra o número da versão do estrangeiro.

Agradecimentos a Favio Tapia Velasquez por sugerir o tema!


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Anônimo dito

    Olá, encontrei seu blog por meio do Google enquanto
    procurando um assunto semelhante, o seu site chegou aqui, parece ótimo.

    Eu marquei isso em meus favoritos do Google.
    Olá, acabei de ficar atento ao seu blog através do Google, e descobri que é muito informativo. Vou ter cuidado com Bruxelas. Ficarei grato caso você continue com isso no futuro.
    Muitas outras pessoas provavelmente se beneficiarão com sua escrita.

    Saúde!

    Visite também meu site ... sucos de nicotina

  2.   astuto dito

    A solução para instalar pacotes .deb em distros com instalação de pacotes baseada em RPM.

  3.   Carlos Ochoa dito

    Verificado…
    Achei que ia ser difícil no MoLinux mas nada a fazer, deu tudo certo pelo console, baixei openproj.rpm e com o alien foi questão de segundos para instalá-lo ... »OLHO» Tive que use o comando fakeroot do que de outra forma ele não respondeu.
    Parabéns pelo blog, continue assim.

  4.   RADEL dito

    Saudações e parabéns pela publicação de "Como converter DEB para RPM e vice-versa", por favor, atenda ao meu pedido de ajuda na conversão e instalação de pacotes tar.gz em rpm no sistema operacional Linux Fedora. Deve ser mencionado que eu já instalei o conversor alien e fazendo uso deste conversor, primeiro converto o pacote tar.gz em deb e depois converto esse arquivo deb em rpm, mas na instalação recebo uma mensagem:

    #rpm -Uvh colchetes-release-1.6-3.noarch.rpm
    Preparando… ########################################## [100%]
    arquivo / da instalação de brackets-release-1.6-3.noarch conflita com o arquivo do pacote filesystem-3.2-35.fc23.x86_64

    e de outra mensagem # rpm -ivh brackets-release-1.6-3.noarch.rpm
    ########################################## [100%]
    arquivo / da instalação de brackets-release-1.6-3.noarch conflita com o arquivo do pacote filesystem-3.2-35.fc23.x86_64

    Por favor, novamente, por favor, seja gentil o suficiente para me ajudar com este problema de conversão ou instalação.

    Agradeço antecipadamente por sua atenção, ajuda e resposta rápida.