Quando se trata dos formatos binários de pacotes, o Debian é o 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.
Alien é um programa que é escrito com a linguagem de programação Perl. 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 em sua instalação do Linux para executar o Alien, abra uma janela do terminal e faça o seguinte:
perl --help
A execução desse comando em um PC Linux com as ferramentas Pearl já instaladas e prontas para uso exibirá um prompt de ajuda. Este prompt detalha tudo o que o usuário precisa saber sobre o idioma, como usá-lo e etc. Se nada acontecer quando você executa este comando, as ferramentas Pearl não estão instaladas.
sudo dnf instalar perl-core
Perl está disponível no OBS. Vá aquie clique no botão "Instalação direta" para fazê-lo funcionar.
A criação deste programa é bastante simples e leva apenas três etapas. Para começar, pegue o código fonte da 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.
Makefile perl. PL
Agora, use o arquivo make recém-criado para "criar" o software.
faço
Alien é construído e pronto para uso. Agora, resta apenas 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 o software será transferido para diretórios importantes do sistema.
sudo make install
Quando o comando make install terminar, execute Alien através do terminal com: alien
Para converter um pacote do formato Debian para o 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 desse comando provavelmente resultará na geração de um pacote RPM por Alien. Lembre-se de que isso nem sempre funciona. Alguns pacotes Debian possuem muitos arquivos especializados e, como resultado, podem se recusar a converter.
O conversor de pacotes Alien pode fazer mais do que converter do Debian para o RPM. Veja como usá-los.
Na opção -d, os usuários podem converter um RPM em um arquivo Debian.
sudo alien -d file.rpm
Usando a opção -t, os usuários podem converter qualquer pacote em um pacote Slackware Linux.
arquivo sudo alien -t
Converta facilmente qualquer formato de pacote com o Alien para o formato de pacote Solaris, usando a opção -p.
arquivo -p alienígena sudo
Às vezes, a conversão de um formato de pacote binário para outro pode atrapalhar as 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.
arquivo alienígena sudo --fixperms
É possível testar novos pacotes gerados com o Alien. Para testar um pacote gerado, use o sinalizador –test.
arquivo alienígena sudo --test
Certamente, existe um grande número de utilitários de benchmarking ...
Um dos muitos recursos interessantes do Windows 7 é a capacidade de...
Diário de Atividades do GNOME (anteriormente conhecido como GNOME Z...