Fedora Workstation wird bereits mit vielen nützlichen Anwendungen ausgeliefert (z. B. dem Webbrowser Mozilla Firefox, dem Office-Paket LibreOffice, dem Media-Player Totem und Dutzenden anderen). Aber was tun Sie, wenn Sie zusätzliche Anwendungen benötigen? Schließlich können nicht alle vorhandenen Anwendungen in den Image-Dateien der Installations-Discs enthalten sein, aber diese Anwendungen sind in so genannten Repositories verfügbar. Das sind Repositories, von denen Sie Anwendungen und Bibliotheken einfach herunterladen können. Ein Repository ist eine Reihe von Servern und Spiegeln, die Softwarepaketdateien mit verschiedenen Anwendungen und Bibliotheken hosten. Haben Sie schon einmal von App-Shops auf verschiedenen mobilen Plattformen gehört? Software-Repositories funktionieren nach demselben Prinzip. Möchten Sie eine Anwendung aus einem Repository im Internet installieren? Zunächst müssen Sie sicherstellen, dass die Anwendung in dem Repository verfügbar ist. Unter Linux werden die meisten Anwendungen aus Repositories installiert. Sie können jede Anwendung mit einer der folgenden Methoden installieren:

Verwendung einer GUI-Anwendung – Das GNOME-Anwendungszentrum ist das Gegenstück zum App-Shop einer der mobilen Plattformen. Es ist eine einfache und benutzerfreundliche Anwendung für den Zugriff auf den Inhalt von Software-Repositories, in denen Sie eine Liste von Anwendungen (unterteilt in Kategorien) durchsuchen und die verschiedenen Anwendungen finden können, die auf Ihrem System installiert werden können. Zu jeder Anwendung gibt es eine Beschreibung, einschließlich Informationen über den Speicherplatz und die Lizenz. Alle standardmäßig verfügbaren Anwendungen sind quelloffen und kostenlos. Sie können diese Anwendung auch verwenden, um installierte Anwendungen zu deinstallieren und Systemaktualisierungen (und einzelne Pakete) zu installieren.

Mit der DNF-Konsolenanwendung, einem Werkzeug mit Befehlszeilenschnittstelle, können Sie mit Software-Repositories interagieren. Es wurde entwickelt, um einzelne Softwarepakete zu installieren, die nicht nur Anwendungen, sondern auch Entwicklerdateien, Bibliotheken, Dokumentation oder zusätzliche Ressourcen enthalten können. Die Fedora-Repositories enthalten fast zwanzigtausend Softwarepakete, von denen nur ein Bruchteil Anwendungen enthält. Sie können DNF verwenden, um auf alle Softwarepakete im Repository zuzugreifen (und sie herunterzuladen, zu installieren, usw.). Die DNF-Anwendung verfügt über eine einfach zu erlernende Befehlszeilenschnittstelle, aber Sie können auch die praktische grafische Benutzeroberfläche Yum Extender (DNF) verwenden.

Codecs und zusätzliche Software

Aber was tun Sie, wenn die benötigte Anwendung nicht im Repository verfügbar ist? Solche Situationen treten häufig auf. Meistens werden Codecs oder Treiber nicht zu den offiziellen Fedora Repositories hinzugefügt. Bei solcher Software handelt es sich in der Regel um Freeware, die frei verteilt werden kann, aber nicht in die offiziellen Fedora-Workstation-Repositories aufgenommen werden kann (aufgrund von inakzeptablen Lizenz- oder Patentbeschränkungen). Diese Softwarekomponenten werden in Repositories von Drittanbietern gehostet, die in keiner Weise mit dem Fedora-Projekt in Verbindung stehen, aber für die Benutzer der Distribution nützlich sein können.

Unternehmens-Repositories – Unternehmen wie Google und Adobe erstellen Repositories, die ihre Softwareprodukte enthalten. Sie enthalten verschiedene Hilfsprogramme für Entwickler sowie Anwendungen und Bibliotheken für Endbenutzer, wie den Google Chrome-Webbrowser, das Adobe Flash Player-Plug-in und viele andere. Um diese Repositorys zu verbinden, werden separate Softwarepakete verwendet, die Repository-Beschreibungen enthalten, die sowohl vom GNOME-Anwendungszentrum als auch vom DNF-Dienstprogramm verwendet werden. Anwendungen aus diesen Repositories können ebenfalls mit diesen Werkzeugen installiert und deinstalliert werden.

Drittanbieter-Repositories sind zusätzliche Software-Repositories von Dritten und können Nicht-Quellcode-Anwendungen oder Anwendungen enthalten, die unter einer für das Fedora-Projekt nicht akzeptablen Lizenz vertrieben werden und für die Benutzer der Distribution nützlich sein können. Beispielsweise können Software-Repositories von Drittanbietern wie RPMFusion (wahrscheinlich das beliebteste Repository von Drittanbietern) Multimedia-Codecs und verschiedene Treiber enthalten. Für die Aktivierung dieser Repositories werden ebenfalls separate Softwarepakete verwendet.

COPR-Repositories – Im Gegensatz zu den beiden oben beschriebenen Arten von Software-Repositories enthält diese Art von Repositories nur lizenzreine Softwarekomponenten. Sie sind einfach zu aktivieren und stellen die bei weitem größte Quelle für Software dar, die nicht in den offiziellen Fedora Workstation Repositories verfügbar ist. Diese Repositories können verwendet werden, um neue Versionen von Desktop-Umgebungen, Anwendungen usw. zu verteilen. Natürlich sollte man bei der Arbeit mit diesen Software-Repositories besondere Vorsicht walten lassen.