Instalando pacotes .deb no openSUSE Leap 15 via Alien

Publicado por Luís Fernando C. Cavalheiro em 03/01/2019

[ Hits: 2.051 ]

Blog: https://github.com/lcavalheiro/

 


Instalando pacotes .deb no openSUSE Leap 15 via Alien



Zeros, uns, meninos do computador e demais formas de não-vida do Viva o Linux, aqui começa mais uma Dica do Dino® trazendo para vocês informações fresquinhas do tempo em que o rms tomava banho. Hoje temos mais uma entrada no cardápio das openSUSE McTips, diretamente do forno para a comunidade.

Cenário da Dica do Dino® de hoje. Minha mãe queria porque queria reproduzir um biquíni de crochê que ela viu em um site aí qualquer, e sempre que isso acontece ela me pede para tirar o ponto e fazer o gráfico da receita para ela. Acontece que eu não queria rabiscar na mão, e decidi procurar um software para gerar receitas de crochê. E acontece mais ainda que existe um troço desses, o Crochet Charts da Stitchworks Software, que por acaso possui versão pro GNU/Linux. Problema: eles distribuem apenas o pacote .deb. Solução: converter o pacote usando o Alien. Sem mais delongas, vamos aprender como usar o Alien?

Preparando o terreno

De acordo com o o navegador dos repositórios do openSUSE, o Alien:

Experimental Perl script to convert software packages. The following formats are supported: deb (Debian), rpm (Red Hat), and tgz (Slackware).
Não existe pacote oficial disponível para ALL Distributions.

Isso significa que o Alien é capaz de converter pacotes entre as três principais formas de empacotamento (.rpm, .deb e .tgz/txz), e que ele não está nos repositórios oficiais do openSUSE. Isso significa, obviamente, que precisaremos adicionar um repositório para isso:

# zypper addrepo -f -p 97 https://download.opensuse.org/repositories/utilities/openSUSE_Leap_15.0 openSUSE_utilities_experimental
# zypper refresh


Isso fará com que o zypper pergunte se você aceitará a chave GPG do novo repositório. Escolha a, de always, para prosseguirmos com a instalação do Alien:

# zypper install alien

Com o Alien instalado, passemos para o próximo passo.

Convertendo e instalando o pacote

Baixe o pacote .deb de sua preferência - lembrando sempre que se existe um maldito fornicador pacote nos repositórios oficiais ou da comunidade do openSUSE, não converta um maldito fornicador pacote .deb, use o maldito fornicador pacote do repositório!

Advertência dada, passemos para a conversão do pacote:

# alien --to-rpm --scripts pacote.deb
# zypper install pacote_convertido.rpm


O zypper vai chiar do pacote convertido não ser assinado, mande um dedo médio para ele e escolha ignorar o erro. Ele prosseguirá com a instalação, e o programa funcionará redondinho.

Conclusão

E é isso, não-seres do Viva o Linux. Aqui termina mais uma Dica do Dino®, lembrando sempre que se existe um maldito fornicador pacote nos repositórios oficiais ou da comunidade do openSUSE, não converta um maldito fornicador pacote .deb, use o maldito fornicador pacote do repositório, e desejando a todos o bom e velho GET SLACK OR DIE, BEACHES!!!

Outras dicas deste autor

Fazendo o Steam funcionar no openSUSE Leap 42.2

Slackware64: multilib for dummies (usando slackpkg+)

Criando vídeo de teste com color bar e tom de 1 kHz usando o FFMPEG

Testando microfone pelo terminal sob o ALSA

Corrigindo erro "File in wrong format" durante compilação de pacotes no Slackware 64

Leitura recomendada

America´s Army: Para quem não deixa a jogatina de lado

Instalando VirtualBox no Debian 9

Firefox com rolagem lenta? Eis a solução!

Clonar HD, recuperar arquivos deletados e buscas avançadas em arquivos e diretórios

Instalação do Virtualbox no Debian Etch 4 Linux

  

Comentários
[1] Comentário enviado por sergelli em 15/03/2019 - 08:58h

Olá
Obrigado pela dica.
Fiz a instalação do Alien
Ao tentar criar um RPM estou tendo problemas....Veja abaixo um copy da tela.
------------------------------------------------------------------
sergio@audio:~/Downloads/itau> sudo alien --to-rpm --scripts warsaw_setup_64.deb
Package build failed. Here's the log of the command (cd warsaw-1.12.10; rpmbuild --buildroot='/home/sergio/Downloads/itau/warsaw-1.12.10' -bb --target x86_64 'warsaw-1.12.10-9.spec'):
sh: rpmbuild: comando não encontrado
------------------------------------------------------------ fim print
Onde acho esse "rpmbuild"?

Ah....Desculpe...era mais um para ser instalado antes de usar o ALIEN
Bastou fazer "sudo zypper install rpm-build"
Notem o underline entre o rpm e o build

Mas a instalação do RPM não funcionou
-------------------------------------------------------
warsaw-1.12.10-9.x86_64 (Cache de arquivos RPM simples): Falha na verificação da assinatura [6-O arquivo não está assinado]
Cancelar, repetir ou ignorar? [c/r/i] (c): i
Verificando por conflito de arquivos: ................................................................................[concluído]
(1/1) Instalando: warsaw-1.12.10-9.x86_64 .................................................................................[erro]
Falha na instalação de warsaw-1.12.10-9.x86_64:
Erro: Subprocess failed. Error: Falha no RPM: error: %prein(warsaw-1.12.10-9.x86_64) scriptlet failed, exit status 1
error: warsaw-1.12.10-9.x86_64: install failed

Cancelar, repetir ou ignorar? [c/r/i] (c): i
sergio@audio:~/Downloads/itau>

Que fazer? Alguma dica?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts