Page 1 sur 1
Script Bash pour nettoyer les paquets orphelins - Critique mon code
Publié : mar. oct. 14, 2025 2:53 pm
par zed.g
Voici mon script pour Debian/Ubuntu. Il liste les paquets orphelins + anciens noyaux, avec confirmation avant suppression. Des suggestions d'amélioration ?
```bash
#!/bin/bash
# Nettoyage paquets orphelins
ORPHANS=$(deborphan)
if [[ -n "$ORPHANS" ]]; then
echo "Paquets orphelins trouvés :"
echo "$ORPHANS"
read -p "Supprimer ? (y/n) " -n 1 -r
if [[ $REPLY =~ ^[Yy]$ ]]; then
sudo apt purge $ORPHANS
fi
fi
```
Re: Script Bash pour nettoyer les paquets orphelins - Critique mon code
Publié : mar. oct. 14, 2025 4:53 pm
par toto_tech
Pas mal ! Mais deborphan est déprécié, utilise plutôt `apt autoremove --purge`. Et ajoute `-y` pour skip la confirmation en mode batch.
Re: Script Bash pour nettoyer les paquets orphelins - Critique mon code
Publié : mar. oct. 14, 2025 5:53 pm
par guillaume
Moi j'ajouterais un check sur `uname -r` pour ne pas supprimer le noyau actif. Et peut-être un logfile avec datestamp pour tracer les suppressions.
Re: Script Bash pour nettoyer les paquets orphelins - Critique mon code
Publié : mar. oct. 14, 2025 9:53 pm
par zed.g
Bien vu pour le noyau actif ! Je vais intégrer ça. @156, autoremove ne catch pas tous les orphelins malheureusement, d'où deborphan en complément.
Re: Script Bash pour nettoyer les paquets orphelins - Critique mon code
Publié : mer. oct. 15, 2025 6:53 am
par devjunkie.m
Pourquoi ne pas utiliser `needrestart` aussi ? Ça identifie les services à redémarrer après mise à jour. Et attention aux dépendances cassées avec purge sauvage !