Ubuntu Linux – systemd-networkd-wait-online.service

hat man ungenutzte oder inaktive Netzwerkinterfaces kann mit dem systemd-networkd-wait-online.service der Startvorgang unangenehm lange dauern. Den Timeout kann man wie folgt einstellen:

sudo systemctl edit systemd-networkd-wait-online.service

und dann folgende Zeilen einfügen

[Service]
ExecStart=
ExecStart=/lib/systemd/systemd-networkd-wait-online --any --timeout=5

Debian – Aktualisierung von Bookworm (12) auf Trixie (13)

Vorbereitung des Systems und Anpassung der Quellen:

apt-get update && apt-get -y upgrade && apt-get -y dist-upgrade
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list

Falls man z.B. PHP Quellen nutzt diese nicht vergessen:

sed -i 's/bookworm/trixie/g' /etc/apt/sources.list.d/php.list

Nun das System aktualisieren:

apt-get update && apt-get -y upgrade && apt-get -y dist-upgrade

Nach dem Neustart:

apt autoremove

MacBook Air 2017 – Mint Linux – CS4208 Audio Codec

Um bei einem alten MacBook Air mit einem CS4208 Audio Chipsatz Ton zu bekommen, kann man einen gepatchten Treiber von Github verwenden:

sudo -s
cd
mkdir GIT
cd GIT
apt install linux-headers-generic git
git clone https://github.com/leifliddy/macbook12-audio-driver.git
cd macbook12-audio-driver/
./install.cirrus.driver.sh -i
reboot

Nextcloud – Falsches Zeilenformat in Ihrer Datenbank gefunden

Bekommt man auf einer Nextcloud Instanz nach Update auf Version 31 den Fehler Falsches Zeilenformat in Ihrer Datenbank gefunden. ROW_FORMAT=Dynamic bietet die beste Datenbankleistung für Nextcloud. Bitte aktualisieren Sie das Zeilenformat in der folgenden Liste …
Hilft folgendes Skript auf der Shell:

#!/bin/bash

# Prompt for database credentials
read -p "Enter Database Name: " DB_NAME
read -p "Enter Username: " DB_USER
read -s -p "Enter Password: " DB_PASS
echo

# Generate ALTER TABLE statements and execute them
mysql -u "$DB_USER" -p"$DB_PASS" -e "
SELECT CONCAT('ALTER TABLE \`', TABLE_NAME, '\` ROW_FORMAT=DYNAMIC;')
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = '$DB_NAME'
AND ENGINE = 'InnoDB';
" -B -N | while read -r sql; do
    mysql -u "$DB_USER" -p"$DB_PASS" -e "$sql" "$DB_NAME"
done