Allgemeines

TODO: swfpanel oder ähnlichen Task Switcher, Shortcut für sudo poweroff

TODO: Jack Pulseaudio Bridge

TODO: SSH-Zertifikate

Handbuch: https://docs.voidlinux.org/

Paketverwaltung

  • Pakete suchen: xbps-query -Rs <search pattern>
  • Paket installieren: xbps-install <package>
  • Paket deinstallieren: xbps-remove -R <package>
  • Paket neukonfigurieren: xbps-reconfigure -f <package>
  • Updates installieren: xbps-install -Su
  • Alte Kernel deinstallieren: vkpurge

Systemservices

Siehe: https://docs.voidlinux.org/config/services/index.html

  • Service-Verzeichnis: /var/service/*
  • Service bearbeiten: Service-Verzeichnis kopieren und nur die Kopie ändern. Alten Service deaktierien, kopierten Service aktivieren.
  • Service starten: sv up <service>
  • Service stoppen: sv down <service>
  • Service neustarten: sv restart <service>
  • Service-Status: sv status <service>
  • Service aktivieren: ln -s /etc/sv/<service> /var/service
  • Service deaktivieren 1: rm /var/service/<service>
  • Service deaktivieren 2: touch /var/service/<service>/down
Das Löschen des Service-Verzeichnisses funktioniert nur für Services, die manuell durch Platzieren eines Symlinks aktiviert wurden. Von der Paketverwaltung automatisch aktivierte Services würden bei einem Upgrade wieder aktiviert werden. Hier hilft das down-File, das verhindert, dass der Service gestartet wird.

Installation des Grundsystems

Booten von USB-Stick, Ausführen von void-installer. Danach Neustart und Anmelden mit normalem Benutzer.

Intel Microcode

  • Aktivieren des Non-Free-Repositories: xbps-install voide-repo-nonfree
  • Updates einspielen, um den Paketindex zu aktualisieren: xbps-install -Su
  • Microcode-Pakete für Intel installieren: xbps-install intel-ucode
  • Initramfs neu bauen:
    • Installierte Kernel-Version ermitteln (hier 6.6): xbps-query linux
    • Kernel-Paket rekonfigurieren: xbps-reconfigure linux6.6
  • Reboot: reboot

Konsolen-Font

  • Verfügbare Schriftarten liegen in /usr/share/kbd/consolefonts
  • Die Schriftart wird in der Datei /etc/rc.conf im Feld FONT eingetragen
  • Fonts auflisten: ls /usr/share/kbd/consolefonts
  • Installation des Nano-Editor: xbps-install nano
  • FONT=eurlatgr

TRIM für SSD-Laufwerke

  • Prüfen, ob es unterstützt wird. Die Spalten DISC-GRAN und DISC-MAX dürfen nicht null sein: lsblk --discard
  • Aktivieren in der /etc/fstab für die Root- und Home-Partitation: Zu den Optionen (defaults) noch discard hinzufügen: defaults,discard

NTP-Daemon

  • Installation von !OpenNTPD: xbps-install openntpd
  • Service aktivieren: ln -s /etc/sv/openntpd /var/service
  • Service starten: sv up openntpd

Session und Seat Management

  • Installation von elogind und polkit: xbps-install elogind polkit
  • Falls acpid instaliert ist, deaktivieren: rm /var/service/acpid
  • elogind-Service aktivieren: ln -s /etc/sv/elogind/ /var/service
  • polkit-Service aktivieren: ln -s /etc/sv/polkitd/ /var/service
  • dbus-Service aktivieren: ln -s /etc/sv/dbus/ /var/service

Intel-Grafiktreiber

  • Treiber sollten bereits installiert sein: xbps-query linux-firmware-intel
  • OpenGL und Vulkan-Treiber installieren: xbps-install mesa-dri vulkan-loader mesa-vulkan-intel
  • Hardwarebeschuelinugung aktivieren: xbps-install intel-video-accel
  • Achtung: Es gibt zwei Treiber für Hardwarebeschleunigung!
    • Bis Coffee Lake (2017): libva-intel-driver bzw. Umgebungsvariable LIBVA_DRIVER_NAME=i965
    • Ab Broadwell: libva-media-driver bzw. Umgebungsvariable LIBVA_DRIVER_NAME=iHD
  • Richtigen Treiber aktivieren: nano /etc/profile.d/DES-intel-video-accel.sh
    # Up to Coffe Lake (2017)
    export LIBVA_DRIVER_NAME=i965

    # Since Broadwell
    #export LIBVA_DRIVER_NAME=iHD

Minimale Desktopumgebung

Installation

  • Wayland Compositor: xbps-install labwc
  • Schriftarten: xbps-install dejavu-fonts-ttf xorg-fonts noto-fonts-ttf noto-fonts-emoji
  • Wayland-Support für Qt: xbps-install qt5-wayland kwayland
  • Umgebungsvariablen für verschiedene Toolkits: nano /etc/profile.d/DES-wayland-support
    export QT_QPA_PLATFORM=wayland-egl
    export ELM_DISPLAY=wl
    export SDL_VIDEODRIVER=wayland
    export MOZ_ENABLE_WAYLAND=1

  • Grundlegende Apps: xbps-install vlc firefox
  • Screenshooter: xbps-install grim gscreenshot
  • Screen Recorder: xbps-install wf-recorder
  • Screen Locker: xbps-install sway-lock
  • Hintergrundbild: xbps-install swaybg
  • Launcher: xbps-install fuzzel
  • Taskbar: xbps-install Waybar nerd-fonts
  • Desktop Notifications: xbps-install mako
  • Terminal Emulator: xbps-install alacritty
  • Dateimanager: xbps-install Thunar thunar-archive-plugin thunar-media-tags-plugin thunar-volman
  • Sonstiges: xbps-install gnome-system-monitor

Display Manager

  • Installation: xbps-install xorg lightdm mate-backgrounds
  • Aktivieren: ln -s /etc/sv/lightdm/ /var/service
  • Hintergrundbild für LightDM: nano /etc/lightdm/lightdm-gtk-greeter.conf
    background=/usr/share/backgrounds/mate/desktop/Float-into-MATE.png

Display Manager wie lightdm oder lxdm benötigen aktuell (November 2024) noch einen X-Server.

Konfiguration

  • Tastaturlayout: nano /etc/profile.de/DES-keyboard-layout.sh:
    export XKB_DEFAULT_LAYOUT=de

  • Desktop-Menü: mkdir ~/.config/labwc; nano ~/.config/labwc/menu.xml
    <?xml version="1.0" ?>

    <openbox_menu>
    <menu id="root-menu" label="">
      <item label="QJackCtl"><action name="Execute" command="qjackctl" /></item>
      <item label="Ardour"><action name="Execute" command="ardour8" /></item>
      <item label="Audacity"><action name="Execute" command="audacity" /></item>
      <item label="Muse Sequencer"><action name="Execute" command="muse4" /></item>
      <item label="Muse Score"><action name="Execute" command="musescore" /></item>
      <item label="Tux Guitar"><action name="Execute" command="tuxguitar" /></item>
      <item label="Firefox"><action name="Execute" command="firefox" /></item>
      <item label="Terminal"><action name="Execute" command="alacritty" /></item>
      <item label="App Launcher"><action name="Execute" command="fuzzel" /></item>
      <item label="File Manager"><action name="Execute" command="thunar" /></item>
      <item label="Reconfigure"><action name="Reconfigure" /></item>
      <item label="Exit"><action name="Exit" /></item>
    </menu>
    </openbox_menu>

  • Autostart: nano ~/.config/labwc/autostart
    swaybg -i ~/Pictures/Backgrounds/piano.jpg >/dev/null 2>&1 &
    waybar >/dev/null 2>&1 &
    mako
    >/dev/null 2>&1 &

Drucker

  • CUPS installieren: xbps-install cups cups-pdf cups-fiters avahi nss-mdns system-config-printer
  • CUPS aktivieren: ln -s /etc/sv/cupsd/ /var/service
  • Zeroconf aktivieren: ln -s /etc/sv/avahi-daemon/ /var/service

Audio-Systeme

  • ALSA-Hilfsprogramme installieren: xbps-install alsa-utils
  • ALSA-Service aktivieren: ln -s /etc/sv/alsa/ /var/service
  • Pulseaudio: xbps-install pulseaudio alsa-plugins-pulseaudio pavucontrol
  • Jack: xbps-install jack qjackctl
Die Linux-Welt bewegt sich immer mehr zu Pipewire hin. Für meinen Anwendungsfall erscheint es mir aber noch zu kompliziert, so dass ich v.a. den Jack Audioserver damit noch nicht ersetzen will. Keep it simple and stuid. :-)

Audio-Programme

  • Jack allgemein: xbps-install a2jmidid jack_mixer patchage patchmatrix zita-njbridge
  • Synthesizer: xbps-install yoshimi amsynth geonkick padthv1 synthv1 zynaddsubfx drumkv1 samplv1
  • Effekte: xbps-install calf guitarix2 jalv rakarrack
  • Analyzer: xbps-install jaaa japa
  • Recording: xbps-install ardour audacity
  • Sequencer: xbps-install muse qtractor
  • Audio-Programmierung: xbps-install csound cabbage pd
  • Notensatz: xbps-install musescore tuxguitar

HTTP-Proxy

  • Installation: xbps-install privoxy
  • Service aktivieren: ln -s /etc/sv/privoxy/ /var/service
  • Umgebungsvariablen: nano /etc/profile.d/DES-privoxy
    export HTTP_PROXY=localhost:8118
    export HTTPS_PROXY=localhost:8118

Sonstige Hilfsprogramme

  • Diverse: xbps-install tldr htop byobu mdadm
  • Geany: xbps-install geany geany-plugins geany-plugins-extra
  • Grafikprogramme: xbps-install gimp inkscape
  • Büro: xbps-install libreoffice libreoffice-i18n-de libreoffice-i18n-en-GB abiword gnumeric
  • Browser: xbps-install firefox
  • Videoschnitt: xbps-install kdenlive openshot blender

Altes RAID mounten

sudo mdadm --assemble --scan
ls /dev/md*
sudo mount /dev/md127 /mnt


attachments

imageappend Append an Image
>