|
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!