3 votos positivos 0 votos negativos
377 visitas
em Fedora por interessado (160 pontos)

Quando instalamos o fedora pela iso obtida no site do projeto, vem por padrão apenas alguns repositórios oficiais estáveis.
Porém sabemos que há muitos programas e pacotes excelentes em outros repositórios no ecossitema, como rpm fusion, além também de repo para flatpaks.
Como habilitar eles?

1 Resposta

4 votos positivos 0 votos negativos
por curioso (1,5K pontos)

O rpmfusion disponibiliza pacotes .rpm para que você instale no Fedora usando o DNF (ou o programa rpm mesmo, se preferir). Se você fizer o download, você pode instalar usando o comando dnf install arquivo-baixado.rpm. Ou pode indicar a URL mesmo, sem baixar o arquivo.

Para outros repositórios, como os do COPR, você tem o comando dnf copr enable usuario/nome-do-copr. Tem várias formas. Se quiser, dê algum exemplo para discutirmos aqui.

Exemplo: instalar o repositório rpmfusion free:

sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

Exemplo: instalar o repositório do programa pcopy através do COPR:

dnf copr enable ngompa/pcopy

Existe, ainda, a possibilidade de criar os arquivos .repo manualmente em /etc/yum.repos.d/, importando eventuais chaves gpg necessárias, também manualmente (mas nunca precisei disso em muitos anos de Fedora).

por interessado (160 pontos)
0 0
Olá Leandro, legal. :)
Eu só postei pra termos essa referencia na plataforma (procedimento para instalação do rpm fusion).
Já os repo copr eu não gosto de utilizar, a não ser que conheça o desenvolvedor, mas mesmo assim procuro evitar. Copr é como os PPA do universo ubuntu :(
por interessado (480 pontos)
editado por
0 0
Particularmente, procuro instalar tudo em containers, para diminuir a chance de quebrar meu sistema ou criar algumas incompatibilidades, portanto atualmente utilizo a ordem de preferência (pessoal) de instalação:

Flatpak>toolbox>snaps>dnf>rpm fusion>copr>pacote rpm baixado de fontes não oficiais

Claro, esta ordem de preferência depende do caso. Mas em geral eu a sigo.

### COPR
A lista dos repositórios COPR se encontra em:
https://copr.fedorainfracloud.org/

### RPM Fusion
Da mesma forma citada no comentário acima, para deixar disponível o repositório não livre, abra o aplicativo terminal e digite:
`sudo dnf install https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm`

Ou simplesmente o comando abaixo adicionará o repositório livre e não livre de uma vez
```sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm```

### Flatpaks
Para adicionar o repositório oficial do flathub:
`flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo`

O Fedora também possui um repositório, que vem por padrão no Fedora Silverblue, mas utilizo também na versão Workstation:
`sudo flatpak remote-add --if-not-exists fedora oci+https://registry.fedoraproject.org`

Caso deseje realizar testes em softwares antes de chegar em sua versão estável:

Para adicionar o repositório beta do flathub:
`sudo flatpak remote-add --if-not-exists flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo`

Para adicionar o repositório de testes do gnome:
`sudo flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo`

### Bonus: Snaps

Instalando o snap
`sudo dnf install snapd`

Adicionando o suporte para snap classic
`sudo ln -s /var/lib/snapd/snap /snap`

Testando a instalação
`sudo snap install hello-world`
`hello-world`

Como os snaps não são compatíveis com a maioria das soluções de loja, os aplicativos podem ser procurados no site:
https://snapcraft.io/store

### BONUS: toolbox

Segundo o site do Fedora:
Usar contêineres com toolbox para instalar ferramentas de desenvolvimento oferece uma série de vantagens:

    Ele mantém o sistema operacional host limpo e estável e ajuda a evitar a confusão que pode acontecer após a instalação de muitas ferramentas de desenvolvimento e pacotes.

    Os contêineres são um espaço seguro para experimentar: se algo der errado, é fácil jogar uma caixa de ferramentas fora e começar de novo.

    Os contêineres são uma boa maneira de isolar e organizar as dependências necessárias para diferentes projetos.
    
Para instalar:
`sudo dnf install toolbox`

Criando uma toolbox:
`toolbox create`

Para entrar na toolbox:
`toolbox enter`

Para instalar algo dentro da toolbox:
`sudo dnf install nomedopacote`

Também é possível adicionar repositórios RPM Fusion e COPR dentro da toolbox


Bibliografias:
https://rpmfusion.org/Configuration
https://flatpak.org/setup/Fedora/
https://blogs.gnome.org/alexl/2019/02/19/changes-in-flathub-land/
https://wiki.gnome.org/Apps/Nightly
https://snapcraft.io/docs/installing-snap-on-fedora
https://docs.fedoraproject.org/en-US/fedora-silverblue/toolbox/
por curioso (1,5K pontos)
0 0
Entendi, Geraldo. Eu não uso nem o rpmfusion hehe.
Seja bem-vindo(a) à comunidade debxp, onde você pode fazer perguntas e receber respostas de outros membros.
Atenção pessoal, esta plataforma não é um fórum, embora se pareça muito com um. Neste tipo de ferramenta, o objetivo é fazer e responder perguntas que possam resultar em material de consulta para outras pessoas que tenham as mesmas dúvidas e dificuldades. Portanto, não há sentido em utilizarmos o Ask para socialização, para emitir opiniões pessoais ou para perguntas do tipo "quem usa isso ou aquilo". Espero que compreendam o nosso propósito. :-)
...