Come aggiungere repository e RPM di terze parti in Fedora

Usare Fedora significa accettare che il software di terze parti su Linux che usi quotidianamente non sarà mai incluso per impostazione predefinita. Questo è scomodo, ma non è la fine del mondo. Questo perché ci sono alcuni ottimi servizi e risorse là fuori per aiutare gli utenti ad aggiungere repository e RPM di terze parti in Fedora per ottenere ciò di cui hanno bisogno.

Il primo servizio che vedremo è Fedora Copr. Copr è una nuova tecnologia, ma da quando è uscita, gli utenti si sono rivolti ad essa per trovare software normalmente non incluso in Fedora. Il sistema Copr può essere visto come il sistema “PPA” di Fedora, o la versione di Redhat del servizio Open SUSE Build. La ragione? Utenti e sviluppatori possono facilmente utilizzare Copr e creare repository software personalizzati per distribuire facilmente software agli utenti Fedora.

Questa è di gran lunga la migliore risorsa per software di terze parti. Ecco come usarlo. Per iniziare, apri un terminale. Un terminale è l’unico modo per farlo, poiché Copr implica l’interazione con il gestore di pacchetti DNF (un programma terminale).

In questo esempio, useremo Steam. Steam è un software proprietario e, di conseguenza, Redhat (le persone dietro Fedora) si rifiuta di distribuirlo nei propri repository software. Un buon modo per risolvere rapidamente questo problema è scaricarlo su Copr. Cerca e trova Steam tramite la barra di ricerca.

Scegli un risultato che ti sembra utile. Nota che ci sono molti repository Copr duplicati per Steam. Il modo migliore per scegliere è leggere ogni pagina e determinare qual è la più attiva. In questo caso, il repository Copr più attivo per Steam è: alunux / linux-steam-integration

Vai alla pagina e leggi le istruzioni. I manutentori di repository di solito sono così gentili da dirti esattamente ciò che devi sapere. In questo caso, il repository di Steam di Alunux richiede, per abilitare prima il repository negativo17:

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

Quindi, abilita il repository Copr stesso.

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

Quindi, installa semplicemente Steam come qualsiasi altro software in Fedora. Ciò è possibile in due modi. Il primo dei quali consiste nel cercare “Steam” nel software Gnome e fare clic sul pulsante di installazione. In alternativa:

sudo dnf install steam

Potresti anche volere l’integrazione di Steam Linux:

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

RPMFusion

Un altro modo per migliorare seriamente i sorgenti software di Fedora è abilitare RPMFusion. Questo è un servizio ben noto specializzato nell’aggiunta di software di terze parti (pensa ai driver proprietari di Nvidia e ad altri strumenti non gratuiti come Skype, Discord e così via).

Se non vuoi scherzare con Copr (o non riesci a trovare qualcosa lì), un buon modo è aggiungerlo al tuo sistema. La cosa migliore è che RPM Fusion esiste da anni ed è sempre aggiornato. Quando viene visualizzata una nuova versione di Fedora, RPM Fusion funzionerà con essa. Ecco come farlo funzionare.

L’attuale versione di Fedora al momento della stesura è la 26. Se stai leggendo questo in futuro, vai Qui per scaricare i pacchetti non gratuiti.

Per la versione 26, apri un terminale e:

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

Al termine dell’installazione di questo pacchetto, vai al software Gnome. Noterai che è disponibile molto più software. In alternativa, apri un terminale e fai:

dnf search programname

RPM Pbone

Un’altra buona risorsa RPM è RPM Pbone. È un motore di ricerca che cerca su Internet (con l’aiuto dei termini di ricerca) i pacchetti RPM. Questo è un sito web piuttosto semplice. Tuttavia, gli utenti dovrebbero sapere che altre distribuzioni Linux utilizzano il formato del pacchetto RPM Redhat e, di conseguenza, potresti trovare pacchetti da OpenSUSE, CentOS e così via.

Poiché questi formati di pacchetto sono simili, non dovrebbe essere difficile installare un pacchetto OpenSUSE su Fedora.

Pkgs.org e OpenSUSE Build Service

Oltre a RPM Pbone, ci sono altri repository RPM. Principalmente, Pkgs.org e il servizio SUSE Build. Come utenti Fedora, Pkgs.org è probabilmente il miglior punto di partenza. Cerca attivamente in molte distribuzioni Linux (incluso Fedoras) RPM e altri pacchetti.

Perché vorresti usare Pkgs.org? Bene, se sei su una nuova versione di Fedora, alcuni programmi inclusi nelle versioni precedenti potrebbero non essere presenti. Questo sito ti permetterà di ottenerlo. Inoltre, cerca in molti posti diversi il software di cui hai bisogno, quindi con questo solo servizio stai effettivamente cercando più posizioni.

La seconda risorsa è l’OBS. OBS è principalmente per gli utenti SUSE, ma funziona bene con Fedora. Ciò è dovuto a due motivi:

OBS supporta Suse che utilizza i file RPM. Fedora utilizza anche gli RPM, quindi gli utenti possono installare facilmente gli RPM Suse nella loro configurazione Fedora (sebbene non sia consigliato).
Poiché Fedora e Suse condividono un formato di pacchetto, Fedora è solitamente supportato in modo coerente su OBS. Durante la ricerca di programmi sul sito, gli utenti vedranno un pulsante di download di Fedora.

Usa l’OBS qui.

Conclusione

Fedora è un ottimo sistema operativo sempre all’avanguardia nel mondo Linux. Molte nuove tecnologie iniziano in Fedoraland prima di trasferirsi altrove. Detto questo, sono noti per non consentire il “software non libero”. Per i sostenitori del software libero, questo è un bene. Tuttavia, se sei un utente generico che cerca di installare facilmente Discord, ti divertirai un mondo. Questo è il motivo per cui è importante sapere a quali risorse gli utenti Fedora possono rivolgersi per software di terze parti.