No meu caso, o software que estou tentando converter é o rotulador Lacie lightscribe.
1.- Renomeei o RPM
mv LaCie\ LightScribe\ Labeler\ 1.0\ Linux.rpm lacie-lightscribe-labeler-1.0.rpm
2.- Converta o pacote com alienígena
sudo alien lacie-lightscribe-labeler-1.0.rpm
Erro:
lacie-lightscribe-labeler-1.0.rpm is for architecture i386 ; the package cannot be built on this system
Eu sei disso:
- Eu poderia fazer isso em um sistema x86 e copiá-lo a partir daí.
- Use o rotulador simples
Estou curioso sobre como fazer essa conversão em geral.
alien
.Respostas:
O processo é bastante fácil, em resumo, você precisa modificar o arquivo de controle e é isso.
Agora mude a arquitetura (
i386
no meu caso) para ser a que você precisa. Por exemplo, adicionei aamd64
arquitetura e foi assim que a linha acabou:Último passo:
Isso produzirá o
.deb
arquivo.Referências:
fonte
Eu fiz funcionar com apenas este comando:
fonte
alien
é essa? Eu tenho 8.86 no Ubuntu 12.04.5 etarget
é uma opção desconhecida. (Tempo para atualizar o Ubuntu!)Isso também deve ser uma solução fácil, como pode ser encontrado em https://www.maketecheasier.com/convert-32bit-rpm-to-deb-64bit/ - use o TGZ como um estágio intermediário:
O
--to-deb
é um padrão, usado aqui apenas para ser explícito sobre as conversões.Em seguida, instale com
dpkg
como de costume (ao usar um .deb bruto da Alien).fonte
$ sudo apt-get install alien
$ sudo alien
confira esta postagem no link para obter detalhes completos com exemplo e captura de tela http://www.tecgeeks.com/howtos/how-to-convert-rpm-file-into-deb-file-on-ubuntu/
fonte