Fusione RPM è un repository di pacchetti aggiuntivi per Fedora ed EL+EPEL gestito da un gruppo di volontari della comunità. RPM Fusion non è un repository autonomo ma un'estensione dei pacchetti predefiniti di Fedora che non è stato possibile includere poiché Fedora è vincolato dalle stesse restrizioni legali di Red Hat.
Il repository RPM Fusion è disponibile in due versioni, gratuito e non gratuito. Il repository gratuito contiene una versione gratuita del software che è open source e non gratuita, che ha per lo più quasi tutto il software libero ma è closed source e principalmente proprietario.
Nel seguente tutorial imparerai come installare RPM Fusion sulla tua workstation o server Fedora 36 per installare ulteriori pacchetti open-source o proprietari, insieme a esempi di utilizzo di RPM nel terminale della riga di comando.
Aggiorna Fedora
Prima di continuare, si consiglia al sistema di assicurarsi che tutti i pacchetti esistenti siano aggiornati per evitare conflitti di sistema durante l'installazione e una buona manutenzione del sistema.
sudo dnf upgrade --refresh -y
Controlla RPM Fusion
La prima attività consiste nel verificare se i repository RPM Fusion sono già abilitati. Durante l'installazione di Fedora, avevi la possibilità di configurare repository di terze parti.
Apri il tuo terminale e usa il seguente comando grep, che stamperà tutti i risultati dal tuo elenco di repository dnf.
dnf repolist | grep rpmfusion
Se non si dispone di alcun repository RPM Fusion nell'elenco dei repository dnf, il risultato verrà restituito senza nulla. In questo caso, vai alla parte successiva del tutorial.
Installa e abilita repository RPM Fusion
Per installare i repository RPM Fusion nel tuo terminale, esegui i seguenti comandi.
Nota, se sei un fan dell'open source, installa solo il repository gratuito. Per tutti gli altri utenti, installa entrambi.
Installa/Abilita il repository gratuito si
sudo dnf install \
https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
Installa/Abilita il repository non gratuito
sudo dnf install \
https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
Quindi, verifica l'installazione.
dnf repolist | grep rpmfusion
Esempio di output:

Abilita aggiornamenti dei test di fusione RPM
Per gli utenti che potrebbero richiedere gli ultimi aggiornamenti all'avanguardia come la versione beta più recente o la nuova versione di driver NVIDIA, l'abilitazione di RPM Fusion Testing Branch può essere utile, ma tieni presente che i pacchetti potrebbero essere instabili; per favore usali con cautela .
Abilita il Test degli aggiornamenti Archivio
sudo dnf config-manager --set-enabled rpmfusion-free-updates-testing
Abilita il Test degli aggiornamenti Archivio
sudo dnf config-manager --set-enabled rpmfusion-nonfree-updates-testing
Verifica se sono state aggiunte le fusioni RPM di test.
dnf repolist | grep rpmfusion
Esempio di output:

Esempi di fusione RPM
Cerca i pacchetti
Ora è possibile installare molte applicazioni popolari che non sono presenti nel repository predefinito di Fedora, come Discord o Telegram.
Installa Discord Esempio:
sudo dnf install discord -y
Installa esempio di Telegram:
sudo dnf install telegram -y
Per cercare i pacchetti per vedere se sono disponibili utilizzando il gestore di pacchetti DNF, di cui fa ora parte RPM Fusion, utilizzare il comando di ricerca dnf .
sudo dnf search discord
Esempio di output:

Inoltre, l'installazione del pacchetto dnf-utilities può dare risultati migliori.
sudo dnf install dnf-utils -y
Quindi utilizzare il comando di query repository. L'esempio continuerà a utilizzare Discord.
sudo repoquery -i discord
Esempio di output:

Come puoi vedere, il pacchetto Discord proviene dal repository RPM Fusion Non-Free. Idealmente, puoi utilizzare la ricerca dnf e controlla con il comando dnf repoquery per esaminare qualsiasi pacchetto che utilizza il gestore di pacchetti dnf.
Installa metadati RPM Fusion AppStream
Il repository RPM Fusion fornisce pacchetti per GNOME e KDE Discover.
sudo dnf groupupdate core
Installa RPM Fusion Multimedia
I repository RPM Fusion forniscono anche pacchetti e aggiornamenti per riprodurre file multimediali e compatibilità GStreamer.
Installa pacchetti multimediali per applicazioni abilitate GStreamer:
sudo dnf groupupdate multimedia --setop="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin
Installa i pacchetti audio e video richiesti da alcune applicazioni:
sudo dnf groupupdate sound-and-video
Repos Fusion RPM contaminati
RPM Fusion ha ciò che è noto come "contaminato" repository gratuiti e non gratuiti. Per riassumere, questi repository contengono software illegale in alcuni paesi, come la riproduzione di DVD con libdvdcss .
Installa il supporto Taint RPM Fusion Free (per i pacchetti Floss) e libdvdcss:
sudo dnf install rpmfusion-free-release-tainted libdvdcss
Ora, con tainted, è possibile installare pacchetti come libdvdcss.
sudo dnf install libdvdcss
Installa il supporto Taint RPM Fusion Non-Free (per pacchetti non Floss):
sudo dnf install rpmfusion-nonfree-release-tainted
Esempio di installazione di ulteriori pacchetti di supporto proprietari contaminati.
sudo dnf install \*-firmware
Una volta fatto, usa il comando grep per controllare il repolist dnf di tutti gli RPM Fusions ora installati.
dnf repolist | grep rpmfusion
Esempio di output:

Come sopra, puoi vedere che il tutorial ha tutti i repository di RPM Fusion abilitati; idealmente, avresti installato solo lo standard per la maggior parte delle situazioni.
Come disabilitare gli aggiornamenti dei test di fusione RPM
Se non hai più bisogno del repository di test di fusione RPM, puoi disabilitarlo utilizzando uno dei seguenti comandi che corrispondono al repository che hai abilitato.
Disabilita il repository degli aggiornamenti dei test gratuiti
sudo dnf config-manager --set-disabled rpmfusion-free-updates-testing
Disabilita il Test degli aggiornamenti Archivio
sudo dnf config-manager --set-disabled rpmfusion-nonfree-updates-testing
Come rimuovere (disinstallare) RPM Fusion Repo
Rimuovere i repository dal tuo sistema Fedora è relativamente facile. Per rimuovere i repository, devi trovare il nome e utilizzare il comando dnf remove, ma prima assicurati di avere il nome completo. Questo può essere fatto usando il seguente comando.
Rimuovi il repository gratuito
sudo dnf remove rpmfusion-free-release -y
Rimuovi il repository non gratuito
sudo dnf remove rpmfusion-nonfree-release -y
Rimuovi il repository gratuito (contaminato)
sudo dnf remove rpmfusion-free-release-tainted -y
Rimuovi il repository non gratuito (contaminato)
sudo dnf remove rpmfusion-nonfree-release-tainted -y
Per reinstallare l'unità Fusion, ripetere la procedura all'inizio del tutorial.