KRDC 24.01.80-1 ha qualche problema di connessione

Era da un po’ che non mi serviva KRDC per collegarmi a un server Desktop Remoto. Proprio ieri mi sono accorto che non riusciva più a collegarsi al server.

Per risolvere momentaneamente, ho sostituito la versione corrente 24.02.1-2 con l’ultima sicuramente funzionante, cioè la 24.01.75-1. Con pacman è molto facile.

Dall’archivio delle versioni di un pacchetto su Arch, basta entrare nella directory del pacchetto e lì ci sono tutte le versioni disponibili. Ho cominciato dalla penultima più recente e sono andato a ritroso finché non ho beccato la versione funzionante.

Questo il comando per installare una versione precedente di KRDC, in questo caso la versione per me funzionante:

sudo pacman -U https://archive.archlinux.org/packages/k/krdc/krdc-24.01.75-1-x86_64.pkg.tar.zst

Chiaramente, se in seguito diamo il comando di aggiornamento del sistema con sudo pacman -Syu, pacman propone l’aggiornamento all’ultima versione disponibile. In attesa che il problema sia sistemato, si può evitare l’aggiornamento in due modi.

Bloccare l’aggiornamento momentaneamente

Quando aggiorniamo il sistema, diamo ogni volta questo comando:

sudo pacman -Syu --ignore=krdc

Possiamo però evitare di digitarlo ogni volta, bloccandone l’aggiornamento in modo continuo, finché vogliamo.

Bloccare l’aggiornamento indefinitamente

In /etc/pacman.conf c’è questa sezione:

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg   =
#IgnoreGroup =

Modificare la riga #IgnorePkg = mettendo krdc e togliendo il segno del commento #:

IgnorePkg = krdc

e salvare. D’ora in poi, fino a che rimane questa riga, krdc sarà ignorato e non verrà aggiornato. Se si vogliono aggiungere più pacchetti, inserirli uno di seguito all’altro, senza virgola (quindi è una space-separated list) oppure inserire più righe di IgnorePkg=.

La cosa davvero comoda è che, ogni volta che si darà il comando di pacman per l’aggiornamento del sistema, verrà dato questo avviso per ricordarcelo:

$ sudo pacman -Syu
:: Sincronizzazione dei database in corso...
 core è aggiornato
 extra è aggiornato
:: Aggiornamento del sistema in corso...
attenzione: krdc: l'aggiornamento del pacchetto è stato ignorato (24.01.75-1 => 24.02.1-2)
 non ci sono aggiornamenti disponibili