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!
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
A solução para instalar pacotes .deb em distros com instalação de pacotes baseada em RPM.
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.
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.