Layer 8Ehrlicher Tech-Support
SoftwareSchweregrad: AnfängerfehlerNo match for argument

Fedora: Codec- oder Paketname nicht gefunden (RPM Fusion fehlt)

Fedora findet ffmpeg, Codecs oder ein Paket nicht ('No match for argument')? Meist ist nur RPM Fusion nicht eingerichtet. So aktivierst du es richtig.

Aufwand:
ca. 10 Min.
Voraussetzung:
sudo-Rechte, Terminal, Internetverbindung

Das Symptom

Du willst einen Codec, das volle ffmpeg oder ein bekanntes Programm installieren, doch dnf antwortet trocken: No match for argument: ... – gefolgt von Unable to find a match. Das Paket, das in jeder Anleitung auftaucht, existiert für deine Fedora-Installation angeblich nicht.

Die „Layer 8“-Wahrheit

Fedora ist bei Lizenzen und Patenten bewusst streng: Was nicht eindeutig frei und patentrechtlich unbedenklich ist, kommt nicht in die Standardquellen – Punkt. Deshalb fehlen ausgerechnet die Codecs, die man im Alltag am häufigsten braucht, und dnf meldet nicht „darf ich nicht“, sondern schlicht „kenne ich nicht“. Das ist kein Fehler, sondern eine Haltung. Die Lösung ist kein Trick, sondern ein einmaliges Nachrüsten: RPM Fusion, das Community-Repository, liefert genau diese Pakete nach. Einmal free und nonfree eingerichtet, Cache aufgefrischt – und plötzlich findet dnf alles, was vorher „nicht existierte“. Der Fehler war nie, dass es das Paket nicht gibt; es lag nur nicht in dem eng gezogenen Kreis, den Fedora von Haus aus zieht.

Die echte, verifizierte Lösung

1000 % faktenbasiert. Jeder Befehl ist real, jeder Pfad existiert. Schritt für Schritt:

  1. 1.

    Prüfen, ob RPM Fusion schon aktiv ist

    Bevor du etwas hinzufügst: Schau nach, ob die beiden RPM-Fusion-Repos (free und nonfree) überhaupt eingetragen sind. Steht hier nichts, ist das die Ursache.

    dnf repolist | grep -i rpmfusion
    
  2. 2.

    RPM Fusion free und nonfree einrichten

    Beide Release-Pakete installieren. Der Ausdruck $(rpm -E %fedora) setzt automatisch deine Fedora-Version ein, sodass die richtige Variante gezogen wird:

    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
    
  3. 3.

    Die Metadaten neu einlesen

    Damit dnf die neuen Pakete kennt, muss der Cache aufgefrischt werden. Erst danach taucht das gesuchte Paket in der Suche auf:

    sudo dnf makecache
    
  4. 4.

    Das volle ffmpeg einspielen

    Fedora installiert standardmäßig das abgespeckte 'ffmpeg-free'. Für die volle Codec-Unterstützung tauschst du es gegen das ffmpeg aus RPM Fusion. --allowerasing erlaubt dnf, das eingeschränkte Paket dabei zu entfernen:

    sudo dnf swap ffmpeg-free ffmpeg --allowerasing
    
  5. 5.

    Die Multimedia-Gruppe aktualisieren

    Zum Schluss die restlichen Multimedia-Bausteine (GStreamer-Plugins & Co.) auf die vollwertigen Varianten aus RPM Fusion heben, damit Videowiedergabe überall funktioniert:

    sudo dnf group upgrade multimedia
    

Häufige Fragen (FAQ)

?Warum kennt Fedora manche Pakete oder Codecs von Haus aus nicht?

Fedora liefert bewusst nur Software mit, die frei ist und deren Lizenz sowie Patentlage sauber sind. Viele verbreitete Codecs (etwa das volle ffmpeg oder proprietäre Formate) und manche Hardware-Treiber fallen nicht darunter und liegen deshalb gar nicht in den Standardquellen. dnf meldet dann 'No match for argument', weil das Paket in den aktivierten Repos schlicht nicht existiert – nicht, weil du dich vertippt hast.

?Ist RPM Fusion offiziell von Fedora?

Nein. RPM Fusion ist ein von der Community betriebenes Zusatz-Repository, das genau die Pakete bereitstellt, die Fedora aus Lizenz- und Patentgründen nicht selbst ausliefern will. Es ist nicht Teil von Fedora und wird auch nicht von Fedora garantiert – aber es ist der etablierte Weg, um Multimedia-Codecs und einige Treiber zu bekommen. Du musst es einmalig selbst einrichten.

Belege

Diese Seite ist gegen die folgenden Primärquellen geprüft – Hersteller, Standard oder Gesetzestext. Wer es nicht glaubt, muss es nicht: Da steht, wo es nachzulesen ist.

Zuletzt geprüft am . Dokumentation altert – ein Datum daneben ist der einzige ehrliche Umgang damit.

Verwandte Fehler

OSLästigFailed to download metadata for repository

dnf: Failed to download metadata for repository

dnf meldet 'Failed to download metadata for repository'? Unerreichbare Spiegel, fehlendes Netz oder ein totes Zusatz-Repo – so reparierst du es.

OSLästigGPG check FAILED

dnf: GPG check FAILED

dnf bricht mit 'GPG check FAILED' ab? Meist fehlt der neue Signaturschlüssel nach einem Repo- oder Versionswechsel. So importierst du ihn sauber nach.

OSLästigavc: denied

SELinux blockiert einen Dienst (AVC denial)

SELinux verweigert einem Dienst den Zugriff (AVC denial)? Statt dauerhaft setenforce 0 lieber das Audit-Log lesen und Kontext oder Boolean korrigieren.

SWAnfängerfehlerPermission denied

bash: ./script.sh: Permission denied

Shell-Skript startet nicht mit 'Permission denied'? Meist fehlt nur das Ausführbar-Recht. So machst du es lauffähig – und findest seltenere Ursachen.