#!/bin/bash # if [ "$(id -u)" != "0" ]; then echo "Faut être 'root' pour lancer ce script, patate!" 1>&2 exit 1 fi echo "***** Mise à jour de la liste des paquets dispos *****" aptitude update sleep 3 echo "***** Mise à jour de la liste des fichiers dans les paquets dispos *****" apt-file update sleep 3 echo "***** Mise à jour des paquets installés ****" aptitude safe-upgrade sleep 3 echo "***** Mise à jour complète (kernel, paquets installés et désinstallation des dépendances obsolètes) ****" aptitude full-upgrade sleep 3 date "+%Y-%m-%d %H:%M : 0(màj faite)" >> /var/log/update_aptitude.log echo "***** MISE A JOUR TERMINÉE *****" echo "" echo "***** Suppression des paquets .deb dans le cache *****" aptitude clean sleep 3 #echo "***** Purge des dépendances obsolètes *****" #aptitude purge --purge-unused echo "***** Liste des paquets orphelins *****" deborphan #echo "***** Suppression des paquets orphelins *****" #aptitude remove --purge `deborphan` echo "***** Suppression des résidus de logiciels supprimés *****" aptitude purge `dpkg -l | grep "^rc" | tr -s ' ' | cut -d ' ' -f 2` sleep 3 echo "***** Liste des noyaux détectés et leurs en-têtes *****" dpkg --list | grep linux-image dpkg --list | grep linux-headers echo "** Pour supprimer des éléments obsolètes, utiliser par exemple:" echo "aptitude remove linux-headers-2.6.20-15 linux-headers-2.6.20-15-generic linux-image-2.6.20-15-generic --purge" echo "** IL EST RECOMMANDÉ DE CONSERVER 2 VERSIONS DU NOYAU **" echo "***** NETTOYAGE TERMINÉ *****"