Fedora – Ersteinrichtung

Zuerst System aktualisieren. Entweder über die Menuleiste oder direkt als Befehl in der Konsole:

sudo dnf upgrade --refresh -y

Falls ein Kernel-Update gemacht wurde, Neustart!


RPM Fusion:

Ich verwende das immer zuerst:

sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf upgrade --refresh

Folgende 2 Befehle werden später auch für Steam benötigt! Also schon einmal installieren:

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
sudo dnf config-manager setopt fedora-cisco-openh264.enabled=1

Quelle:

https://rpmfusion.org/Configuration#Command_Line_Setup_using_rpm


Optional – Multimedia:

Full ffmpeg:

sudo dnf swap ffmpeg-free ffmpeg --allowerasing

Ergänzungen zu Multimedia-Paketen, für Gstreamer-fähigen Anwendungen:

sudo dnf update @multimedia --setopt="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin

Hardware Accelerated Codec

Für AMD:

sudo dnf swap mesa-va-drivers mesa-va-drivers-freeworld
sudo dnf swap mesa-vdpau-drivers mesa-vdpau-drivers-freeworld

Ext. SSD fest einbinden:

Tipp: Ich arbeite hier mit 2 Terminal-Fenstern.

lsblk

Meine Platte heißt einfach nur sdd, da ich diese nicht unterteilt habe. Ansonsten würde ich sdd1 verwenden.

sudo blkid /dev/sdd

Als Ausgabe erhalte ich:

/dev/sdd: UUID="fc0208gd-2wbd-44af-95cc-hb72f2bf803c" BLOCK_SIZE="4096" TYPE="ext4"

Mountpoint erstellen:

sudo mkdir -p /mnt/extssd1
sudo nano /etc/fstab

Am Ende hinzufügen (Format beachten! ext4 oder btrfs):

UUID=fc0208gd-2wbd-44af-95cc-hb72f2bf803c /mnt/extssd1 ext4 defaults,nofail 0 0

STRG-x, y, Enter

sudo mount -a
systemctl daemon-reload

Epson-Druckertreiber:

http://download.ebz.epson.net/dsc/search/01/search/searchModule

  • Treiber mit Dicover installieren. Dann Drucker hinzufügen:
  • Achtung! Epson nutzt bei vielen aktuellen Modellen (XP-3200, XP-4100, ET-Serie usw.) nur noch:
  • IPP (Port 631)
  • mDNS/Bonjour (DNS-SD)
  • AirPrint / Mopria
  • Der alte Port 9100 (RAW-Socket) ist abgeschaltet. AppSocket funktioniert hier nicht mehr!
  • Ich öffne meinen Browser und gehe zu: http://localhost:631
  • Navigiere zu „Verwaltung“ → „Drucker hinzufügen“
    • ipp
      • ipp://192.168.50.5/ipp/print
  • Modell und Druckertreiber wurde automatisch erkannt
  • Testseite drucken – fertig

Numlock bei Systemstart:

  • Systemeinstellungen
    • Tastatur
      • Zahlenblock beim Plasmasta-Start: Einschalten
      • Anwenden

Flatpak installieren:

Hier gehe ich kurz in die Konsole (Start – Konsole) und gebe folgendes ein (Befehle können kopiert werden und jeder Abschnitt ist ein komplett zusammenhängender Befehl):

sudo dnf install flatpak 
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Der Rest an gewünschter Software kann soweit über „Discover“ installiert werden.


Optional – Script-Install (Flatpaks):

Alles an Software, die ich benötige, ist im Discover verfügbar. Da ich jedoch gerne während der Installation noch andere Dinge erledige, verwende ich ein von mir selbst geschriebenes Skript. Es ist nicht perfekt, hilft mir jedoch definitiv weiter. Alle von mir benötigte Software wird in einem Rutsch installiert. Ich habe es für mich selbst geschrieben – wie immer gilt auch hier: Verwendung auf eigene Gefahr!

Software-Setup per Skript – weil’s einfach effizienter ist. Mit einem selbstgeschriebenen Skript installiere ich im Handumdrehen die für mich wichtigsten Anwendungen: Discord, GIMP, Blender, Lutris, Kdenlive, OBS Studio, MusicPod, BlueRecorder, Flameshot, Bottles, ProtonPlus, Clapgrep, Filelight, Flatseal, Gearlever, PhotoLibre, Protontricks, Warehouse, Termius und WineZGUI. Das Skript prüft dabei automatisch, ob die Programme bereits auf andere Weise installiert sind – zum Beispiel nativ oder als Snap – und überspringt sie dann elegant, anstatt sie doppelt draufzupacken. Effizient, sauber – und ganz ohne Klickorgien – jedenfalls meistens. Der Check funktioniert leider nicht immer. Ich sollte das Script nochmal anpassen. Die wichtigsten Sachen für mich sind vorerst:

  • Discord
  • Bottles
  • Gearleaver
  • Termius

Das Script kann man hier einsehen:

https://github.com/knilix/testarea/blob/main/flatpak-installs.sh

Dieses Script ist geeignet für: Debian, Ubuntu, Arch, Fedora, Gentoo, FreeBSD, Alpine, CachyOS, Bazzite, Nitrux.

sudo apt install wget unzip -y
sudo su

Folgende Befehle verwenden:

wget -q -P /opt/ https://github.com/knilix/testarea/archive/refs/heads/main.zip && unzip /opt/main.zip -d /opt/scriptfiles && chmod 700 /opt/scriptfiles/testarea-main/flatpak-installs.sh
cd && cd /opt/scriptfiles/testarea-main && ./flatpak-installs.sh
exit

Falls etwas schief geht, diesen Befehl verwenden um die heruntergeladenen Scriptdateien vollständig zu entfernen. Das ist vor erneuter Benutzung wichtig. Dies wird normalerweise vom Script mit erledigt:

rm -r /opt/scriptfiles/testarea-main 2>/dev/null && rm /opt/main.zip 2>/dev/null