Fedora Linux #
1. Einleitung #
Fedora ist eine moderne, freie und offene Linux-Distribution, die von der Community entwickelt und von der Organisation Fedora Project unterstützt wird.
Fedora gilt als eine der innovativsten Linux-Distributionen, da neue Technologien oft zuerst hier eingeführt werden, bevor sie in andere Systeme gelangen.
Fedora wird häufig genutzt für:
- Desktop-Systeme
- Entwicklerumgebungen
- Server
- Cloud-Infrastrukturen
- Container-Technologien
2. Geschichte von Fedora #
Fedora entstand aus der früheren Linux-Distribution Red Hat Linux.
Das Unternehmen Red Hat stellte 2003 die klassische Distribution ein und entwickelte zwei getrennte Projekte:
- Fedora – Community-Distribution mit neuen Technologien
- Red Hat Enterprise Linux (RHEL) – kommerzielle Unternehmensversion
Fedora dient daher oft als Testplattform für Technologien, die später in RHEL verwendet werden.
3. Fedora Editionen #
Fedora wird in mehreren Varianten angeboten.
Fedora Workstation #
Die beliebteste Version für Desktop-Nutzer.
Merkmale:
- moderne Benutzeroberfläche
- Softwareentwicklung
- Multimedia-Unterstützung
Standard-Desktop: GNOME
Fedora Server #
Optimiert für Server.
Eigenschaften:
- stabile Serverdienste
- Netzwerkverwaltung
- Sicherheitsfunktionen
Fedora IoT #
Speziell für Internet-of-Things-Geräte.
Fedora CoreOS #
Minimalistisches System für:
- Container
- Cloud-Server
- automatische Updates
4. Fedora Spins #
Neben der Standardversion gibt es sogenannte Spins.
Das sind Fedora-Versionen mit verschiedenen Desktopumgebungen.
Beispiele:
- KDE Plasma
- XFCE
- LXQt
- Cinnamon
- MATE
Diese Varianten richten sich an unterschiedliche Nutzerbedürfnisse.
5. Desktopumgebung (GNOME) #
Fedora Workstation verwendet standardmäßig die Desktopumgebung GNOME.
Eigenschaften:
- moderne Oberfläche
- einfache Bedienung
- gute Integration mit Linux-Systemen
- Fokus auf Produktivität
6. Paketmanagement #
Fedora nutzt den Paketmanager DNF.
DNF verwaltet Softwarepakete und Abhängigkeiten.
Software installieren #
sudo dnf install paketname
System aktualisieren #
sudo dnf update
Software entfernen #
sudo dnf remove paketname
7. Software-Repositories #
Fedora verwendet Software-Repositories zur Installation von Programmen.
Standard-Repositories enthalten:
- freie Software
- Open-Source-Projekte
Für zusätzliche Software wird oft das Repository RPM Fusion genutzt.
8. Dateisystem #
Fedora nutzt standardmäßig moderne Dateisysteme.
Häufig verwendet:
- Btrfs (Standard bei Fedora Workstation)
- ext4
- XFS
Vorteile von Btrfs #
- Snapshots
- bessere Datenintegrität
- flexible Speicherverwaltung
9. Sicherheitsfunktionen #
Fedora besitzt starke Sicherheitsmechanismen.
SELinux #
Ein wichtiges Sicherheitsmodul ist SELinux.
SELinux steht für:
Security Enhanced Linux
Es kontrolliert:
- Zugriffsrechte
- Systemprozesse
- Sicherheitsrichtlinien
Firewall #
Fedora verwendet standardmäßig firewalld.
Firewall verwalten:
sudo firewall-cmd --state
10. Systemdienste (systemd) #
Fedora verwendet das Init-System systemd.
systemd startet und verwaltet Systemdienste.
Dienst starten #
sudo systemctl start dienst
Dienst stoppen #
sudo systemctl stop dienst
Dienststatus anzeigen #
systemctl status dienst
11. Benutzerverwaltung #
Linux-Systeme unterstützen mehrere Benutzer.
Benutzer erstellen #
sudo useradd benutzername
Passwort setzen #
sudo passwd benutzername
Benutzer löschen #
sudo userdel benutzername
12. Netzwerkverwaltung #
Fedora verwendet NetworkManager.
Damit können Netzwerkverbindungen verwaltet werden.
Netzwerkstatus anzeigen #
nmcli device status
Verbindung aktivieren #
nmcli connection up name
13. Fedora für Entwickler #
Fedora ist sehr beliebt bei Entwicklern.
Unterstützte Technologien:
- Python
- Node.js
- Java
- Rust
- Go
- Docker
Viele moderne Entwicklerwerkzeuge sind direkt verfügbar.
14. Container-Technologie #
Fedora unterstützt moderne Container-Technologien.
Beispiele:
- Docker
- Podman
- Kubernetes
Podman wird in Fedora häufig als Docker-Alternative verwendet.
15. Virtualisierung #
Fedora bietet gute Unterstützung für Virtualisierung.
Tools:
- KVM
- QEMU
- Virtual Machine Manager
Damit können mehrere Betriebssysteme gleichzeitig laufen.
16. Fedora in der Cloud #
Fedora wird auch in Cloud-Umgebungen eingesetzt.
Beispiele:
- virtuelle Server
- Containerplattformen
- DevOps-Umgebungen
17. Vorteile von Fedora #
Fedora bietet viele Vorteile:
- moderne Technologien
- starke Sicherheitsfunktionen
- regelmäßige Updates
- große Entwicklercommunity
- sehr gute Entwicklerplattform
18. Nachteile von Fedora #
Einige Nachteile sind:
- kürzere Releasezyklen
- manchmal weniger stabil als Enterprise-Systeme
- häufige Updates erforderlich
19. Fedora Release-Modell #
Fedora veröffentlicht ungefähr alle 6 Monate eine neue Version.
Jede Version wird etwa 13 Monate unterstützt.
20. Bedeutung von Fedora #
Fedora spielt eine wichtige Rolle im Linux-Ökosystem.
Viele Technologien wurden zuerst in Fedora eingeführt, darunter:
- systemd
- Wayland
- PipeWire
Diese Technologien werden später oft von anderen Distributionen übernommen.
Fazit #
Fedora ist eine moderne Linux-Distribution, die besonders für Entwickler, Linux-Enthusiasten und IT-Profis geeignet ist. Durch schnelle Updates und neue Technologien ist Fedora ein wichtiger Bestandteil der Open-Source-Welt.