Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Fedora and ubuntu

Estou utilizando o fedora para praticas desta aula e gostaria de saber por que os .deb nao funciona no fedora .

3 respostas
solução!

O Ubuntu é baseado no Debian e o Fedora é RPM (Red Hat Package Manager). O que seria o .deb pro ubuntu é o .rpm pro Fedora.

Voce pode converter os pacotes usando o alien ou fpm porem são maneiras que podem dar problemas. Se esta apegado ao Fedora recomendo dualboot ou marquina virtual / docker.

alien: http://manpages.ubuntu.com/manpages/bionic/man1/alien.1p.html

fpm: https://github.com/jordansissel/fpm

Olá Cleiton!

Distribuições derivadas da Red Hat utilizam RPM (Red Hat Package Manager) como gerenciador de pacotes.

Entre elas estão:

  • Fedora
  • CentOs
  • Red Hat Enterprise Linux
  • Oracle Linux

Já distribuições baseadas em Debian utilizam o DEB como gerenciador de pacotes.

Exemplos de distros:

  • Ubuntu
  • Linux Mint
  • Debian
  • ElementaryOS
  • Kali Linux

Por isso que não da pra instalar um .deb no Fedora nativamente.

Mas dá pra dar uma de Ronaldinho e driblar esse empecilho.

No Fedora temos um programa chamado Alien, ele converte pacotes DEB em RPM.

Para baixa-lo:

https://pkgs.org/download/alien

Para instala-lo:

rpm -i pacoteAlien.rpm 

Para converter seu arquivo .deb em .rpm:

alien -r pacote.deb

Para instalar seu arquivo RPM (antigo .deb):

rpm -i pacote.rpm 

É basicamente isso! :D

Mas gostaria de deixar uma observação: O Alien nem sempre é a melhor opção, sempre que possível procure pelo pacote RPM que você quer instalar, só use o Alien caso não ache o pacote de jeito nenhum!

Espero que tenha o ajudado! :D

Bons estudos! ^^

Excelente ! muito obrigado amigo.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software