Instalando pacotes .deb no openSUSE Leap 15 via Alien

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

[ Hits: 4.102 ]

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

Instalando o controle do Xbox no Fedora 17

openSUSE: upgrade indolor para o Leap 42.1

Plugin Pipelight no Fedora 20

Configurando o controle do Xbox no Fedora 21

VLC no openSUSE 13.2

Leitura recomendada

Instalando o Skype 4.1 no CentOS 6.3

Use sua webcam com Cheese

Solução básica para 3D em placa SIS 671 com Ubuntu 11.10 32 bits

Webcam no Linux de forma simples

Criando um pacote .deb

  

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.
------------------------------------------------------------------
[email protected]:~/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
[email protected]:~/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