winget – Pakete vom Update ausschliessen

Das mittlerweile gut einsetzbare

winget upgrade --all

aktualisiert fast zuverlässig alle installierte Software.
Kommt es vor, dass man z.B. für die aktuellste Version keine Lizenz hat oder dass es wir beim Acrobat Pro den Reader installieren will kann man bestimmte Programme mit pinning ausnehmen.
Hier suchen wir den Reader und nehmen in von der Aktualisierung aus:

winget list --name reader
winget pin add Adobe.Acrobat.Reader.64-bit

Um die ausgenommenen Pakete zu überprüfen:

winget pin list

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

Acronis Cyber Cloud – Debian – Installation process failed

Lässt sich der Acronis Cyber Protection Cloud Agent auf (Debian) Linux partout nicht aktualsiieren und auf der Shell wirft der Installer Fehler wie

cannot open Packages index using bdb_ro - Operation not permitted (1)
cannot open Packages database in /var/lib/Acronis/.rpmdb

lösche man folgenden Ordner (man kann ihn auch sicherheitshalber nur umbenennen)

rm -rf /var/lib/Acronis/.rpmdb

und versuche die Installation auf der Konsole erneut

./CyberProtect_AgentForLinux_x86_64.bin