journal_geek:2023:20230113-afficher-le-nombre-de-mise-a-jour-avec-yum-a-l-ouverture-de-session

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
journal_geek:2023:20230113-afficher-le-nombre-de-mise-a-jour-avec-yum-a-l-ouverture-de-session [2023/01/26 14:01] – créée Cédric ABONNELjournal_geek:2023:20230113-afficher-le-nombre-de-mise-a-jour-avec-yum-a-l-ouverture-de-session [2023/02/15 23:02] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. Cédric ABONNEL
Ligne 1: Ligne 1:
 +====== Afficher le nombre de mise à jour en attente avec YUM à l'ouverture de session ======
 +{{tag>"Linux système"}}
 +{{ :journal_geek:2023:update-linux.png?300x|}}
 +
 +Il y a plusieurs façons d'exécuter une commande automatiquement lors de l'ouverture d'une session sur un système basé sur Linux :
 +
 +  * Ajoutez la commande dans le [[informatique:linux:system:dossiers-remarquables:home:bash-profile|fichier .bash_profile]] : Vous pouvez ajouter la commande que vous voulez exécuter automatiquement dans le fichier ''.bash_profile'' de votre répertoire personnel. Ce fichier est exécuté lorsque vous ouvrez une session de terminal.
 +
 +  * Utilisez un gestionnaire de sessions : Les gestionnaires de sessions tels que **systemd** ou [[informatique:linux:system:upstart]] peuvent être utilisés pour exécuter des commandes automatiquement lors de l'ouverture d'une session. Par exemple, vous pouvez utiliser **systemd** pour créer un service qui exécute une commande automatiquement au démarrage.
 +
 +  * Utilisez le fichier [[informatique:linux:system:dossiers-remarquables:etc-profile|/etc/profile]] : Ce fichier est exécuté pour tous les utilisateurs lors de l'ouverture d'une session, vous pouvez donc y ajouter la commande que vous souhaitez exécuter automatiquement.
 +
 +Sous **Fedora**, **CentOS** ou **Red Hat**, vous pouvez utiliser la commande ''yum check-update'' pour afficher le nombre de mises à jour en attente. Pour afficher cette information dans le fichier ''.bash_profile'', vous pouvez utiliser une commande de type :
 +
 +  echo "Il y a $(yum check-update -y -q | grep -c "^.") mise(s) à jour en attente"
 +
 +Cette commande utilise la commande ''yum check-update -q'' pour vérifier les mises à jour en attente. Le paramètre ''-q'' (quiet) permet de n'afficher que le nombre de paquets à mettre à jour, sans afficher les détails sur les paquets. Ensuite, elle utilise la commande ''grep -c "^."'' pour compter le nombre de lignes de sortie, ce qui correspond au nombre de mises à jour en attente. Le résultat est ensuite affiché avec la commande ''echo''.
 +
 +Cette commande fonctionnera uniquement si vous utilisez ''yum'' comme gestionnaire de paquets, et non ''dnf'' qui est utilisé par défaut sur les dernières version de **Fedora**, **Cent OS** et **Red Hat**.
 +
 + --- //[[user:cedricabonnel]], [[user:CPT]] et [[user:Midjourney]] - Édition initiale du Vendredi 13 Janvier 2023 //