Meine Fedora Konfiguration mit Installationsanleitung

Zuletzt aktualisiert am 13.11.2026

Fedora ist ein modernes und kostenloses Open-Source-Betriebssystem, welches auch gleichzeitig als Testfeld für das kommerzielle Red Hat Enterprise Linux (RHEL) dient. Zudem hat es einen schneller Release-Zyklus, alle 6 Monate kommt eine neue Version. Das Upgrade auf das neue Release wird Ihnen angeboten und ist unkompliziert. 

Zur Post-Installation und Konfiguration von Fedora habe ich ein bash-script erstellt.
Fedora muss natürlich zuvor installiert werden. https://fedoraproject.org/de/
Ich verwende Fedora mit dem KDE Plasma Desktop.

Dieses Skript wurde für KDE Plasma konzipiert! Es kann aber auch bei Gnome angewendet werden.
Der erstellte Dolphin-Menüeintrag und das Deaktivieren des KDE-Wallets haben dann allerdings keine Auswirkung.

So installiere ich Fedora mit KDE Plasma Desktop:
 →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →
Nach dem Booten vom Installationsmedium mittels der Desktopverknüpfung die Installation starten:

Sprache → Deutsch (Österreich)
Installations-Ziel → Speichermedium wird meist automatisch ausgewählt → Gesamten Datenträger verwenden
Verschlüssellung → nicht auswählen
Speichermedium löschen und installieren
Nach der Installation das System neu starten und das Installations-Medium entfernen.

Dann wird die Einrichtung vervollständigt.
Sprache → Deutsch
Tastaturbelegung → Deutsch (Österreich)
Dann kann man, wenn man möchte, das Dunkle Design aktivieren.
Benutzerdaten eingeben
Rechnername vergeben
Zeit und Datum
Abschließen
 →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →  →

Die Konsole öffnen.
Mit folgender Befehlszeile das Fedora-Post-Installations-Skript herunterladen und ausführen:
  bash <(curl https://austriahosting.com/downloads/fedora.sh)
Erstmal ansehen mit: cat <(curl https://austriahosting.com/downloads/fedora.sh)

Folgende Aufgaben werden nun durchgeführt:
  • Die Skripte für die Post-Installation und für ZSH werden heruntergeladen.
  • Wallpapers werden heruntergeladen.
  • Die Skripte werden in den Ordner ~/scripts/ kopiert.
  • Die Skripte werden ausführbar gemacht.
  • System-Updates werden installiert.
  • Flatpak inkl. Flathub wird installiert.
  • Autostarteintrag wird gesetzt (Installation nach Reboot).
  • Das System wird neu gestartet.
  • Danach wird die Installation automatisch fortgesetzt.
  • Jetzt bekommen Sie noch die Möglichkeit sich das Post-Installations-Skript anzusehen, gegebenenfalls abzuändern oder die Installation abzubrechen.

Folgende Skripte heruntergeladen und im Ordner ~/scripts/ abgelegt:
fedorainstall.sh, colors.sh, fix-discover.sh, mount.sh, mount-disk.sh, mount-share.sh, samba.sh, share.sh, share-disk.sh und share-home.sh.
fedorainstall.sh erledigt die Post-Installation und Konfiguration von Fedora.
colors.sh dient nur zur Verbesserung der Darstellung.
Einige der anderen Skripte werden als Aliase in ZSH eingebunden.

Nachdem das Skript fedora.sh schon mal ausgeführt, die Installation aber abgebrochen wurde, dieses nicht nochmals starten um die Installation fertigzustellen! Sondern stattdessen fahren Sie fort mit:
  ./scripts/fedorainstall.sh

Nachdem die Installation durchgelaufen ist und das System erneut neu gestartet hat, bitte die Konsole öffnen um die Konfiguration von powerlevel10k abzuschließen. Optional kann danach noch in der Datei ~/.zshrc (versteckte Datei im Persönlichen Ordner. In Dolphin anzeigen lassen mittels Strg + H) fastfetch in die oberste Zeile reingeschrieben werden. Dadurch wird fastfetch beim Öffnen der Konsole automatisch ausgeführt.

Wichtig: Bevor Sie powerlevel10k konfigurieren, muss erst die passende Schriftart für die Konsole ausgewählt werden.
  • Klicken Sie dazu rechts oben in der Konsole auf die "3 Striche".
  • Navigieren Sie zu "Einstellungen" und "Konsole einrichten ...".
  • Klicken Sie auf "Profile".
  • Klicken Sie auf "+ Neu ...".
  • Vergeben Sie einen Namen für das neue Profil.
  • Setzen Sie ein Häckchen bei "Standardprofil".
  • Klicken Sie auf "Erscheinungsbild".
  • Klicken Sie auf Schaltfläche "Auswählen ..." rechts neben der Schriftart.
  • Wählen Sie die Schriftart "MesloLGS NF" aus.
  • Nun speichern Sie diese Einstellungen.
  • Schließen Sie die Konsole und öffnen Sie sie danach erneut.
  • Jetzt können Sie die Konfiguration von powerlevel10k abschließen.
Danach schreiben Sie noch fastfetch in die oberste Zeile der Datei ~/.zshrc und speichern das ab.

Für ZSH werden zusätzliche Aliase hinzugefügt.
Hier die wichtigsten zusätzliche Konsolenbefehle welche hinterlegt werden:
  • check  → Zeigt verfügbaren Updates für Flatpaks und Fedora-Pakete an.
  • update → Installiert Updates für Flatpaks und Fedora-Pakete.
  • gc        → Bereinigt das System.
Bei Fedora würde ich jedoch empfehlen die Updates via Discover zu installieren.
Alle der Z-Shell hinzugefügten Aliase finden Sie in der ~/.zshrc Datei.


Folgendes wird installiert und konfiguriert:
 
RPMFusion Repositories werden hinzugefügt. 

Multimedia Codecs werden installiert: ffmpeg ffmpeg-libs ffmpeg-devel


Nicht benötigte Pakete werden entfernt.

Fehlende Systempakete werden installiert: hunspell-de kate kalk fastfetch isoimagewriter wsdd btop duf colordiff
Via Fatpak: org.gnome.World.PikaBackup


Office-Software: libreoffice libreoffice-langpack-de pdfarranger

Internet-Anwendungen: thunderbird filezilla chromium

Multimedia-Software: vlc vlc-plugins-all gimp
Via Fatpak: com.xnview.XnViewMP

Fernwartungs-Software (Auswahlmöglichkeit: j/N):
Via Fatpak: com.anydesk.Anydesk com.rustdesk.RustDesk

Videoschnitt-Software (Auswahlmöglichkeit: j/N): kdenlive shotcut
Via Fatpak: io.github.aandrew_me.ytdn com.github.unrud.VideoDownloader


Videoaufzeichnungs-Software (Auswahlmöglichkeit: j/N): obs-studio

SELinux wird deaktiviert.

Samba-Service und Samba-Benutzer aktivieren (Auswahlmöglichkeit: j/N): 

Firewall wird konfiguriert (Auswahlmöglichkeit: j/N): 
Wenn Sie im Zuge der Installation die Firewall aktivieren, werden auch Regeln aktiviert welche Zugriff auf Netzwerk-Drucker und Netzwerk-Scanner sowie Samba-Freigaben erlauben.
Folgende Regeln werden aktiviert: ipp, samba, samba-client, ws-discovery-host, ws-discovery-udp

ZSH inkl. powerlevel10k wird installiert: zsh git
Vom github: Meslo-Nerd-Fonts zsh-syntax-highlighting zsh-autosuggestions powerlevel10k

ZSH wird konfiguriert. Dabei wird die Datei ~/.zshrc erstellt und befüllt.
GRUB_TIMEOUT wird auf 2 Sekunden gesetzt.
Dolphin-Menüeintrag "Öffne alle Medien in VLC" wird erstellt (nicht bei Fedora x86_64_v2).
KDE-Wallet wird deaktiviert. Dabei wird die Datei ~/.config/kwalletrc erstellt und befüllt.


Und hier sind noch weitere Skripte rund um Laufwerke und Neztferkfreigaben.

Laufwerk (HDD/SSD) dauerhaft mounten: 
Ausführen mit Konsolenbefehl: mnt
Das dafür zuständige Skript ist: ~/scripts/mount-disk.sh
Dabei wird von Ihnen die UUID des Laufwerks (wird angezeigt und kann kopiert werden), das Dateisystem (wird angezeigt) und der Einhängepunkt abgefragt.
Der Einhängepunkt ist ein Ordner (wird automatisch erstellt) im Verzeichnis /mnt, z.B. Daten
Der Eintrag für /etc/fstab wird generiert und eingetragen, und das Laufwerk ist sofort zugriffsbereit.
Der generierte Eintrag sieht dann so ähnlich aus:
UUID=b4ff63bf-31f1-4917-abfa-96f2296145c3 /mnt/Daten ext4 nofail 0 0
Dieses Skript kann mehrfach ausgeführt werden. Jedes Mal wird ein weiteres Laufwerk gemountet.

CIFS-Netzwerkfreigabe dauerhaft mounten: 
Ausführen mit Konsolenbefehl: mnt
Das dafür zuständige Skript ist: ~/scripts/mount-share.sh
Dabei wird von Ihnen der Benutzernamen, das Passwort, der Pfad zur Netzwerkfreigabe und der Einhängepunkt abgefragt.
Pfad zur Netzwerkfreigabe kann z.B. so aussehen: //192.168.16.100/Freigabe
Der Einhängepunkt ist ein Ordner (wird automatisch erstellt) im Verzeichnis /mnt, z.B. NAS-Daten
Benutzernamen und Passwort werden in der Datei /etc/samba/.credentials (chmod 600) hinterlegt.
Der Eintrag für /etc/fstab wird generiert und eingetragen, und das Netzlaufwerk ist sofort zugriffsbereit.
Der generierte Eintrag sieht dann so ähnlich aus:
//192.168.16.100/Freigabe /mnt/NAS-Daten cifs credentials=/etc/samba/.credentials_IhrEinhängepunkt,rw,uid=1000,gid=1000 0 0
Dieses Skript kann mehrfach ausgeführt werden. Jedes Mal wird ein weiteres Netzlaufwerk gemountet.

Ordner im Netzwerk freigeben:
Für den Fall das die Samba-Konfiguration bei fedorainstall.sh übersprungen wurde!

Ausführen mit Konsolenbefehl: smb
Dies ist erforderlich um Netzwerkfreigaben erstellen zu können!

Netzwerkfreigabe auf einer Disk erstellen: 
Ausführen mit Konsolenbefehl: share
Das dafür zuständige Skript ist: ~/scripts/share-disk.sh
Dabei wird von Ihnen der Einhängepunkt, der Freigabeordner und der Freigabename abgefragt.
Der Einhängepunkt (wird angezeigt) lautet z.B. /mnt/Daten
Als Freigabeordner (Ordner wird automatisch erstellt) könnte man nehmen z.B. Fedora-Daten
Der Freigabename ist der Name welcher im Netzwerk angezeigt wird (kann auch ident mit Freigabeordner sein).
Der Eintrag für /etc/samba/smb.conf wird generiert und hinzugefügt, und die Freigabe ist sofort erreichbar.
Auf die Netzwerkfreigabe hat ausschließlich der erstellte Samba-Benutzer Zugriff.
Dieses Skript kann mehrfach ausgeführt werden. Jedes Mal wird eine weitere Netzwerkfreigabe erstellt.

Netzwerkfreigabe im Persönlichen Ordner erstellen: 
Ausführen mit Konsolenbefehl: share
Das dafür zuständige Skript ist: ~/scripts/share-home.sh
Dabei wird von Ihnen der Freigabeordner und der Freigabename abgefragt.
Der Freigabeordner (wird automatisch erstellt) im Persönlichen Ordner könnte sein, z.B. Öffentlich
Der Freigabename ist der Name welchen andere Geräte im Netzwerk sehen, z.B. Freigabe
Der Eintrag für /etc/samba/smb.conf wird generiert und hinzugefügt, und die Freigabe ist sofort erreichbar.
Auf die Netzwerkfreigabe hat ausschließlich der erstellte Samba-Benutzer Zugriff.
Dieses Skript kann mehrfach ausgeführt werden. Jedes Mal wird eine weitere Netzwerkfreigabe erstellt.

So, das war's auch schon.
Anmerkungen und/oder Verbesserungsvorschläge gerne an linux@austriahosting.com senden.