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 pelas gentis palavras. No pouco tempo livre que tenho, tento compartilhar meu conhecimento sobre o mundo Linux porque quero ajudar a divulgá-lo e também porque acredito na filosofia que o Linux representa (como disse Stallman ). Quanto à conversão, sim, é possível. Você só precisa instalar o programa alien.

Converter RPM em DEB

1. Instale o alien . No Debian e derivados, o processo seria o seguinte:

sudo apt-get install alien

2. Agora, tudo o que resta é usar o comando `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 no 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!


Adicionar como fonte preferencial no Google