====== Fedora Repository-Komponenten ====== Fedora, das von Red Hat gesponsert wird, unterteilt seine Paketquellen (Repositories) hauptsächlich in **zwei offizielle Gruppen**, basierend auf der Testphase und der Stabilität, sowie in **Community-Repositories** für nicht-freie Software. * **fedora** (oder **fedora-baseos / fedora-appstream**) * **updates** * **rpmfusion-free** * **rpmfusion-nonfree** ---- ===== Übersicht ===== ^ Repository ^ Inhalt ^ Support / Lizenz ^ Bemerkungen ^ | **fedora** | Offizielle Basis-Pakete, vollständig frei und Open Source | Voller Support durch das Fedora Project | Enthält das stabile Basis-Betriebssystem | | **updates** | Stabile Aktualisierungen und Bugfixes für alle offiziellen Fedora-Pakete | Voller Support durch das Fedora Project | Sollte immer aktiviert sein | | **rpmfusion-free** | Von der Community gepflegte, **freie** Pakete, die Fedora aus Lizenzgründen nicht enthalten darf (z.B. spezielle Multimedia-Codecs) | Community-Support, kein offizieller Fedora-Support | Erweitert die Funktionalität erheblich | | **rpmfusion-nonfree** | Von der Community gepflegte, **nicht-freie oder proprietäre** Pakete (z.B. Nvidia-Grafiktreiber, proprietäre Codecs) | Community-Support, kein offizieller Fedora-Support | Nutzung erfolgt auf eigenes Risiko und kann Lizenzbedingungen unterliegen | ---- ===== Beispiel: Konfiguration (DNF) ===== Fedora verwendet das **DNF**-Paketmanagement und speichert Konfigurationen in `/etc/yum.repos.d/`. # /etc/yum.repos.d/fedora.repo [fedora] name=Fedora $releasever - $basearch #... enabled=1 # /etc/yum.repos.d/updates.repo [updates] name=Fedora $releasever - $basearch - Updates #... enabled=1 # /etc/yum.repos.d/rpmfusion-free.repo (nach der Installation) [rpmfusion-free] name=RPM Fusion for Fedora $releasever - Free #... enabled=1 * **enabled=1** → Repository ist aktiv * **$releasever** → Wird automatisch durch die aktuelle Fedora-Versionsnummer ersetzt ---- ===== Hinweise ===== * Um RPM Fusion zu verwenden, musst du es nach der Installation von Fedora **manuell hinzufügen**. Dies ist der empfohlene Weg, um Multimedia-Unterstützung und proprietäre Treiber zu erhalten. * Fedora unterscheidet intern zwischen **BaseOS** (Kernsystem) und **AppStream** (Anwendungen), welche zusammen das `fedora`- und `updates`-Repository bilden. * Die Standardinstallation von Fedora enthält nur die **offiziellen, freien** Komponenten. ---- ===== Weitere Informationen ===== * [Using DNF](https://docs.fedoraproject.org/en-US/fedora/latest/system-administrators-guide/Package_Management/Using_DNF/) * [RPM Fusion Howto](https://rpmfusion.org/Configuration) * `man dnf.conf`