Thuban : Détecter les paquets inutilisés sur OpenBSD
mercredi 6 décembre 2017 à 07:07Si vous avez installé votre OpenBSd depuis quelques temps, peut-être souhaitez-vous faire un peu de ménage.
Rien de tel que de supprimer les ports et paquets inutilisés, puis terminer avec les commandes suivantes pour retirer les dépendances inutiles et vérifier le système :
pkg_delete -a
pkg_check
Afin de détecter quels paquets ne me servent plus depuis longtemps et que j'ai peut-être oublié, j'utilise le script suivant
Il regarde la liste des paquets installés puis affiche ceux qui ont un éxécutable qui n'a pas été utilisé depuis plus d'un mois. (changez la variable DAYS pour un autre délai).
Voici le script :
#!/bin/sh
# print unused packages that may be deleted
# It only check if last access time of binaries is older than a month by default.
# It doesn't check for libs, only bins
DAYS=15 # Number of days since last access
LAST=$(($(date +%s) - ($DAYS * 24 * 3600)))
echo "Those packages haven't been used in the last $DAYS days : "
for P in $(pkg_info | cut -d' ' -f1); do
BINS=$(pkg_info -L $P) |grep '/usr/local/bin')
for B in $BINS; do
# check if $B is a link
B=$(readlink -f $B)
if [ $(stat -f %a $B) -lt $LAST ]; then
echo "$P | $B"
fi
done
done
Décidément, que j'aime OpenBSD. La simplicité de ses outils permet de, très facilement, récupérer des informations sans prise de tête.
Original post of Thuban.Votez pour ce billet sur Planet Libre.
Articles similaires
- Thuban : Être averti des mises à jours de -current disponibles. (07/03/2017)
- Thuban : Comment créer une iso d'OpenBSD personnalisée? (31/10/2017)
- Bruno Voisin : Installez toutes vos applications avec un seul script (21/11/2009)