Script de mise à jour de votre Debian vers la version 12
#!/bin/bash
# Script upgrade Debian 11 (Bullseye) -> Debian 12 (Bookworm)
# A lancer en root : sudo bash upgrade-to-bookworm.sh
set -e
echo "=== Sauvegarde des sources ==="
cp /etc/apt/sources.list /etc/apt/sources.list.bak.$(date +%F-%H%M)
echo "=== Passage aux dépôts Bookworm ==="
cat <<EOF >/etc/apt/sources.list
deb http://deb.debian.org/debian bookworm main contrib non-free
deb http://deb.debian.org/debian-security bookworm-security main contrib non-free
deb http://deb.debian.org/debian bookworm-updates main contrib non-free
EOF
echo "=== Mise à jour des paquets ==="
apt-get update
apt-get -y upgrade
apt-get -y dist-upgrade
echo "=== Nettoyage ==="
apt-get -y autoremove
apt-get -y clean
echo "=== Version actuelle ==="
lsb_release -a || cat /etc/debian_version
echo "=== Upgrade terminé. Redémarrage conseillé. ==="
Généré par l’IA
Testé et validé par Daxit Solutions
On ajoutera su vous êtes sous apache avec PHP un petit script de mise à jour
#!/bin/bash
# Script mise à jour Apache + PHP
# A lancer en root : sudo bash update-web.sh
set -e
echo "=== Sauvegarde sources.list ==="
cp /etc/apt/sources.list /etc/apt/sources.list.bak.$(date +%F-%H%M)
echo "=== Mise à jour des dépôts ==="
apt-get update
echo "=== Mise à jour Apache2 ==="
apt-get -y install apache2
systemctl restart apache2
systemctl enable apache2
echo "=== Mise à jour PHP (dernière version dispo) ==="
apt-get -y install php libapache2-mod-php php-cli php-common php-mysql php-xml php-mbstring
echo "=== Redémarrage Apache après mise à jour PHP ==="
systemctl restart apache2
echo "=== Vérification des versions ==="
apache2 -v
php -v
echo "=== Mise à jour terminée. ==="










