Como adicionar repositórios e RPMs de terceiros no Fedora

Usar o Fedora significa aceitar que o software de terceiros no Linux que você usa diariamente nunca será incluído por padrão. Isso é inconveniente, mas não é o fim do mundo. Isso porque existem ótimos serviços e recursos para ajudar os usuários a adicionar repositórios de terceiros e RPMs no Fedora para obter o que precisam.

O primeiro serviço que veremos é o Fedora Copr. Cop é uma tecnologia nova, mas desde que foi lançada, os usuários têm se voltado para ela para encontrar softwares que normalmente não são incluídos no Fedora. O sistema Copr pode ser visto como o sistema “PPA” do Fedora, ou a versão da Redhat do serviço Open SUSE Build. A razão? Usuários e desenvolvedores podem facilmente fazer uso do Copr e criar repositórios de software personalizados para distribuir facilmente o software aos usuários do Fedora.

Este é, de longe, o melhor recurso para software de terceiros. Aqui está como usá-lo. Para começar, abra um terminal. Um terminal é a única maneira de fazer isso, pois o Copr envolve a interação com o gerenciador de pacotes DNF (um programa de terminal).

Neste exemplo, usaremos o Steam. O Steam é um software proprietário e, como resultado, a Redhat (as pessoas por trás do Fedora) se recusa a enviá-lo em seus repositórios de software. Uma boa maneira de corrigir isso rapidamente é obtê-lo no Copr. Procure e encontre o Steam através da barra de pesquisa.

  Como gravar uma chamada telefônica no seu iPhone

Escolha um resultado que pareça útil. Observe que existem muitos repositórios Copr duplicados para o Steam. A melhor maneira de escolher, é ler cada página e determinar qual é a mais ativa. Nesse caso, o repositório Copr mais ativo para Steam é: alunux / linux-steam-integration

Acesse a página e leia as instruções. Os mantenedores de repositórios geralmente são gentis o suficiente para dizer exatamente o que você precisa saber. Neste caso, o repositório steam do Alunux requer, primeiro, habilitar o repositório negativo17:

sudo u -c 'dnf config-manager --add-repo=https://negativo17.org/repos/fedora-steam.repo'

Em seguida, ative o próprio repositório Copr.

su -c 'dnf copr enable alunux/linux-steam-integration'

Em seguida, basta instalar o Steam como qualquer outro software no Fedora. Isso é possível de duas maneiras. A primeira delas envolve pesquisar no Gnome Software por “Steam” e clicar no botão de instalação. Alternativamente:

sudo dnf install steam

Você também pode querer a integração do Steam Linux:

su -c 'dnf install linux-steam-integration'

RPMFusion

Outra maneira de melhorar seriamente as fontes de software do Fedora é habilitar o RPMFusion. Este é um serviço bem conhecido especializado em adicionar software de terceiros (pense em drivers proprietários da Nvidia e outras ferramentas não-livres como Skype, Discord e etc).

Se você não quer mexer com Copr (ou não consegue encontrar algo lá), uma boa maneira é adicionar isso ao seu sistema. O melhor de tudo é que o RPM Fusion existe há anos e está sempre atualizado. Quando uma nova versão do Fedora aparecer, o RPM Fusion funcionará com ela. Aqui está como fazê-lo ir.

  Alexa, Siri e Google não entendem uma palavra que você diz

A versão atual do Fedora no momento em que foi escrito é 26. Se você estiver lendo isso no futuro, vá aqui para baixar os pacotes não-livres.

Para a versão 26, abra um terminal e:

sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-26.noarch.rpm -y

Quando este pacote terminar de instalar, vá para o software Gnome. Você notará que há muito mais software disponível. Como alternativa, abra um terminal e faça:

dnf search programname

RPM Pbone

Outro bom recurso de RPM é RPM Pbone. É um mecanismo de pesquisa que procura na Internet (com a ajuda de termos de pesquisa) pacotes RPM. Este é um site bastante simples. No entanto, os usuários devem saber que outras distribuições Linux usam o formato de pacote Redhat RPM e, como resultado, você pode encontrar pacotes do OpenSUSE, CentOS e etc.

Como esses formatos de pacote são semelhantes, não deve ser difícil instalar um pacote OpenSUSE no Fedora.

Pkgs.org e o OpenSUSE Build Service

Além do RPM Pbone, existem outros repositórios RPM. Principalmente, Pkgs.org e o serviço SUSE Build. Como usuários do Fedora, o Pkgs.org é provavelmente o melhor lugar para começar. Ele pesquisa ativamente em muitas distribuições Linux (incluindo Fedoras) por RPMs e outros pacotes.

  Como verificar a bateria do AirPods no iPhone, Apple Watch e Mac

Por que você quer usar o Pkgs.org? Bem, se você estiver em uma nova versão do Fedora, alguns programas incluídos em versões anteriores podem não estar lá. Este site permitirá que você o obtenha. Além disso, ele pesquisa muitos lugares diferentes para o software que você precisa, então, com este serviço sozinho, você está realmente pesquisando em vários locais.

O segundo recurso é o OBS. O OBS é principalmente para usuários do SUSE, mas funciona bem com o Fedora. Isso ocorre por dois motivos:

O OBS suporta o Suse que usa arquivos RPM. O Fedora também usa RPMs, para que os usuários possam instalar facilmente os RPMs do Suse em sua configuração do Fedora (embora não seja recomendado).
Como o Fedora e o Suse compartilham um formato de pacote, o Fedora geralmente é consistentemente suportado no OBS. Ao procurar programas no site, os usuários verão um botão de download do Fedora.

Use o OBS aqui.

Conclusão

O Fedora é um ótimo sistema operacional que está sempre na vanguarda do mundo Linux. Muitas novas tecnologias começam no Fedoraland antes de se mudarem para outro lugar. Dito isso, eles são notórios por não permitirem “software não-livre”. Para os defensores do software livre, isso é bom. No entanto, se você é um usuário geral que deseja instalar facilmente o Discord, não terá problemas. É por isso que é importante saber a quais recursos os usuários do Fedora podem recorrer para software de terceiros.