- - Como converter programas Debian para o Redhat no Linux

Como converter programas Debian para Redhat no Linux

Quando se trata dos formatos de pacotes binários,O Debian é rei. De todo o software disponível, o formato de arquivo DEB desfruta da maior atenção dos desenvolvedores. Como resultado, os sistemas operacionais Linux baseados no Debian geralmente recebem novidades antes de mais ninguém. Steam, Spotify, Google Chrome, Skype e a lista continua. Os sistemas operacionais Linux baseados em Redhat desfrutam de um tipo semelhante de atenção dos desenvolvedores, mas não tanto quanto os do Debian. É por isso que muitos procuram maneiras de descompilar e fazer engenharia reversa de programas Debian. Existem muitas maneiras diferentes de fazer isso, mas a melhor maneira de converter um programa Debian para o Redhat no Linux é usando o conversor de pacotes Alien.

Pré-requisitos

Alien é um programa que é escrito com Perllinguagem de programação. Para executar este aplicativo de terminal no seu PC, primeiro você precisa instalar vários pacotes Perl. Em algumas distribuições Linux, o Pearl já pode estar instalado. Neste guia, veremos como converter pacotes Debian para o formato de pacote Redhat. É por isso, abordaremos apenas como obter o Pearl no Fedora e no Open SUSE.

Para verificar e se você já possui as ferramentas na instalação do Linux para executar o Alien, abra uma janela do terminal e faça o seguinte:

perl --help

A execução deste comando em um PC Linux que possui oAs ferramentas Pearl já instaladas e prontas para uso exibem um prompt de ajuda. Esse prompt detalha tudo o que o usuário precisa saber sobre o idioma, como usá-lo e etc. Se nada acontecer ao executar esse comando, as ferramentas Pearl não serão instaladas.

Instale o Perl para Fedora

sudo dnf install perl-core

Instale o Perl para OpenSUSE

Perl está disponível no OBS. Vá aqui e clique no botão "Instalação direta" para fazê-lo funcionar.

Estrangeiro de construção

A criação deste programa é bastante simples e apenasleva três etapas. Para começar, pegue o código-fonte na página oficial do Source Forge. Em seguida, abra uma janela do terminal. Neste terminal, execute as seguintes ações.

Primeiro, vá para o diretório de download onde está o código fonte do Alien.

cd ~/Downloads

Em seguida, extraia o conteúdo do arquivo morto, com o comando tar.

tar xvfJ alien_8.95.tar.xz

Quando o arquivo tar terminar, insira o diretório de código usando o comando cd.

cd alien_8.95

Primeiro, use Perl para criar um MakeFile. Isso é importante porque, sem esse arquivo, seu PC não tem idéia de como criar o software.

perl Makefile.PL

Agora, use o arquivo make recém-criado para "criar" o software.

make

Alien é construído e pronto para uso. Agora tudo o que resta é mover o software do diretório do código-fonte para o local correto no seu PC. Isso é feito com o comando "make install". Ao contrário dos outros dois comandos, make install DEVE ser executado com sudo privilégios. Isso ocorre porque ele moverá o software para diretórios importantes do sistema.

sudo make install

Quando o comando make install terminar, execute Alien através do terminal com: alien

Convertendo pacotes do Debian para Redhat

Para converter um pacote do formato Debian paraNo formato Redhat, primeiro baixe um pacote. Como os DEBs são o formato binário Linux mais popular, não deve ser muito difícil de encontrar. Não sabe o que fazer? Confira nossa lista de como encontrar softwares ausentes no Ubuntu.

Quando você tiver um arquivo de pacote Debian, abra um terminal. Em seguida, CD para a pasta de downloads.

cd ~/Downloads

Converta o programa de DEB para RPM com a opção -r.

sudo alien -r *.deb

A execução deste comando provavelmente resultará emAlienígena gerando um pacote RPM. Lembre-se de que isso nem sempre funciona. Alguns pacotes Debian possuem muitos arquivos especializados e, como resultado, podem se recusar a converter.

Outros recursos alienígenas

O conversor de pacotes Alien pode fazer mais do que converter do Debian para o RPM. Veja como usá-los.

RPM para DEB

Na opção -d, os usuários podem converter um RPM em um arquivo Debian.

sudo alien -d file.rpm

Pacote Converter em Slackware

Usando a opção -t, os usuários podem converter qualquer pacote em um pacote Slackware Linux.

sudo alien -t file

Pacote Converter em Solaris

Converta facilmente qualquer formato de pacote com o Alien para o formato de pacote Solaris, usando a opção -p.

sudo alien -p file

Corrigir permissões

Às vezes, convertendo de um pacote binárioformato para outro pode atrapalhar permissões individuais. É por isso que o Alien possui um recurso que pode corrigir diferentes problemas de permissão. Use o sinalizador –fixperms para resolver erros.

sudo alien file --fixperms

Pacotes gerados de teste

É possível testar novos pacotes gerados com o Alien. Para testar um pacote gerado, use o sinalizador –test.

sudo alien file --test
</p>

Comentários