Instale arquivos DEB no RHEL, Fedora, CentOS

DEB RPM: Se vocĂȘ usar as distribuiçÔes listadas no tĂ­tulo, em algum momento vocĂȘ encontrarĂĄ (ou encontrarĂĄ) o problema: O pacote que vocĂȘ deseja instalar nĂŁo existe como um arquivo RPM. Tudo o que vocĂȘ pode fazer Ă© baixar o cĂłdigo-fonte do pacote e compilĂĄ-lo vocĂȘ mesmo para criar um arquivo RPM.DEB

Mas existe outro caminho.

As distribuiçÔes baseadas no Debian tĂȘm muito mais usuĂĄrios do que aqueles que usam arquivos RPM. Portanto, o nĂșmero de pacotes disponĂ­veis em seus repositĂłrios Ă© muito maior.

Portanto, Ă© comum o pacote que vocĂȘ deseja que exista como um arquivo DEB, mas nĂŁo como um RPM.

Abaixo, veremos como vocĂȘ pode instalar o pacote de seu interesse em um arquivo DEB nas distribuiçÔes RedHat, Fedora e Centos Linux com a ajuda de um pequeno programa auxiliar chamado alien.

Instalação do estrangeiro

Alien é uma aplicação que permite converter vårios pacotes. Atualmente, ele suporta conversÔes de e para arquivos RPM, DEB, Stampede SLP, LSB, Slackware TGZ e Solaris PKG.

Baixe o alienĂ­gena do terminal com o seguinte comando:

wget -c https://sourceforge.net/projects/alien-pkg-convert/files/release/alien_8.95.tar.xz

ApĂłs o download, descompacte o arquivo:

tar xf alien_8.95.tar.xz

O alien usa Perl, entĂŁo vocĂȘ precisarĂĄ compilar a fonte. Instale o Perl com o seguinte comando:

dnf install perl

(Se vocĂȘ ainda nĂŁo o instalou). VocĂȘ pode entĂŁo compilar o cĂłdigo fonte do alienĂ­gena. O comando a seguir deve ser executado dentro do diretĂłrio do cĂłdigo-fonte. Ele irĂĄ compilar e continuar com a instalação do aplicativo:

perl Makefile.PL; faço; faça instalar

Converter pacotes DEB em RPM

Uma vez que o alienĂ­gena estĂĄ instalado, a conversĂŁo de pacotes Ă© fĂĄcil. Para converter um pacote Debian para o formato RPM

alien –to-rpm nome-arquivo.deb

onde name-file.deb Ă© o pacote DEB que vocĂȘ baixou. Isso criarĂĄ o RPM necessĂĄrio para prosseguir com a instalação.

rpm -ivh nome-arquivo.rpm

O programa auxiliar alienĂ­gena funciona muito bem para pacotes pequenos que nĂŁo tĂȘm muitas dependĂȘncias, mas podem ter problemas com a conversĂŁo de pacotes maiores.