Migration Ubuntu 22.04 vers 24.04

27 novembre 2025

Dans la page de migration de 20.04 vers 22.04, il est mentionné que la migration vers 24.04
n’est pas recommandée. Toutefois, lors de la relance du serveur migré vers 22.04,
la page d’accueil de la console ssh propose la migration vers 24.04 par la commande
sudo do-release-upgrade

Sur la machine Dedibox installée en 20.04 et passée en 22.04,
la migration semble opérationnelle.
Il suffit d’être patient et répondre Y à toutes les rares questions.

Problèmes rencontrés

Si la migration se déroule sans souci, une fois la 24.04-LTS installée, les emmerdes débutent.
Les dépendances habituelles ne sont pas directement accessibles.
Par exemple fail2ban n’est pas dispo.
Si Apache 2 s’installe, il est impossible d’installer les logiciels de chiffrement certbot…

Comme DEDIBOX ne propose qu’Ubuntu 20.04-LTS, l’installation d’un serveur WordPress
génère une erreur mineure, mais erreur tout de même.
Par exemple, l’extension de commutation page ⇿ article attend une version supérieure de php.
Cette dernière n’est pas compatible avec les noyaux 20.04-LTS et ne peut être installée.
Ce souci est mineur, mais il se pose en précurseur de soucis à venir.

Comme DEDIBOX propose la Debian 13 et que celle-ci est la dernière version de Debian,
je tente d’apprivoiser cette dernière. Ce n’est pas gagné.

Installation de fail2ban

La tentative d’installation standard échoue :
sudo apt install fail2ban
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
E: Unable to locate package fail2ban

Le site de AIRFIX.NET offre la solution.
Si fail2ban n’a pas été installé précédemment et qu’il n’est pas actif,
il est possible de passer directement à la procédure d’installation.

cd /tmp/
wget -O fail2ban.deb https://github.com/fail2ban/fail2ban/releases/download/1.1.0/fail2ban_1.1.0-1.upstream1_all.deb
wget -O fail2ban.deb.asc https://github.com/fail2ban/fail2ban/releases/download/1.1.0/fail2ban_1.1.0-1.upstream1_all.deb.asc

# install package using dpkg (standalone package, don't regard dependencies):
sudo dpkg -i fail2ban.deb
# if the package introduces some "broken" dependencies (I don't think so in case of fail2ban which has few dependencies),
# to fix the unmet dependency issue, run this:
sudo apt -f install

Pour vérifier que fail2ban est bien lancé, passer la commande
ps -ef | grep fail2ban

26(1)