Bases de la mise à jour du système : commandes apt-get
, yum
1. Pourquoi apprendre à mettre à jour le système ?
Mettre à jour le système, c'est un peu comme aller chez le médecin pour un check-up. Si tu n’effectues pas les mises à jour, tôt ou tard, tu risques de tomber sur des bugs, des vulnérabilités et des versions obsolètes de programmes qui vont te donner des sueurs froides. Les aficionados de Linux plaisantent en disant qu'il vaut mieux mettre à jour le système avant d'aller dormir plutôt que de régler des problèmes de "fuite mémoire" le lendemain.
Dans la vraie vie, les mises à jour sont importantes pour :
- Améliorer la sécurité : les nouvelles versions corrigent les failles et rendent ton système moins vulnérable.
- Augmenter la performance : parfois, les mises à jour incluent des optimisations qui accélèrent les programmes.
- Avoir accès à de nouvelles fonctionnalités : t'as pas envie de profiter des dernières versions de tes apps préférées ?
- Corriger les bugs : les développeurs travaillent régulièrement sur la résolution des bugs, et les mises à jour contiennent souvent ces corrections.
Si tu bosses dans une grande entreprise, le problème du logiciel obsolète est encore plus sérieux. Certaines vulnérabilités de Linux peuvent être exploitées pour des attaques. Ne pas mettre à jour les serveurs = laisser la porte d'entrée de ton business grande ouverte pour les attaquants.
2. Les bases de apt-get
sur les distributions basées sur Debian
Qu'est-ce que apt-get
?
apt-get
, c'est un outil en ligne de commande qui interagit avec Advanced Packaging Tool (APT), un gestionnaire de paquets utilisé dans Debian et ses dérivées (comme Ubuntu). C'est ton super outil pour installer, supprimer, mettre à jour et gérer les paquets.
Commandes de base pour apt-get
1. Mettre à jour la liste des paquets disponibles
C'est un peu comme actualiser ton fil d'actualité sur les réseaux sociaux — tu vérifies simplement les nouveautés disponibles. Pour cela, utilise :
sudo apt-get update
Cette commande télécharge les infos actuelles sur les versions disponibles des paquets depuis les dépôts configurés.
2. Mettre à jour tous les paquets installés
Quand tu veux que ton système soit entièrement à jour, cette commande est pour toi :
sudo apt-get upgrade
Cette commande met à jour tous les paquets installés vers leurs dernières versions.
Mais il y a une commande encore plus "agressive" :
sudo apt-get dist-upgrade
Elle ne met pas seulement à jour les paquets, mais ajoute ou supprime des dépendances si nécessaire pour l'update. À utiliser avec précaution.
3. Installer un nouveau paquet
Tu veux installer ton éditeur texte préféré ? Voici un exemple :
sudo apt-get install vim
apt-get
s'occupera lui-même des dépendances et téléchargera tout ce qu'il faut pour le paquet.
4. Supprimer un paquet
Si tu ne veux plus utiliser un programme, tu peux le désinstaller :
sudo apt-get remove vim
Et pour supprimer également tous ses fichiers de config, utilise :
sudo apt-get purge vim
5. Nettoyer les fichiers inutiles
Pour te débarrasser des résidus de paquets supprimés (et libérer de l'espace disque), utilise :
sudo apt-get autoremove
Et pour nettoyer le cache des paquets téléchargés :
sudo apt-get clean
3. Bases de l'utilisation de yum
sur les distributions basées sur RedHat
Qu'est-ce que yum
?
yum
(Yellowdog Updater Modified) — c'est un gestionnaire de paquets pour les distributions basées sur RedHat, comme CentOS et Fedora. Tout comme apt-get
, il aide à gérer les applications, vérifier les mises à jour et télécharger les paquets dépendants.
Commandes principales de yum
1. Vérification des mises à jour
Pour voir quelles mises à jour sont disponibles, exécute :
sudo yum check-update
2. Mise à jour du système
Si tu es prêt·e à tout mettre à jour d'un coup :
sudo yum update
Cette commande met à jour tous les paquets vers les versions les plus récentes disponibles.
3. Installation d'un nouveau paquet
Comme avec apt-get
, l'installation d'un nouveau paquet se fait facilement :
sudo yum install vim
4. Suppression d'un paquet
Pour supprimer un paquet, utilise :
sudo yum remove vim
5. Nettoyage des données inutiles
Après des mises à jour ou suppressions de paquets, il peut rester des fichiers temporaires. Tu peux les nettoyer avec la commande :
sudo yum clean all
4. Comparaison entre apt-get
et yum
Fonctionnalité | apt-get |
yum |
---|---|---|
Utilisé dans | Debian, Ubuntu | RedHat, CentOS, Fedora |
Vérification des mises à jour | sudo apt-get update |
sudo yum check-update |
Mise à jour du système | sudo apt-get upgrade |
sudo yum update |
Installation d’un package | sudo apt-get install |
sudo yum install |
Suppression d’un package | sudo apt-get remove |
sudo yum remove |
Nettoyage du système | sudo apt-get autoremove |
sudo yum clean all |
5. Mise à jour du système avec apt-get
et yum
Essayons de mettre à jour et d'installer des paquets en pratique. Comme exemple, nous allons mettre à jour le système et installer l'éditeur de texte nano
.
Mise à jour du système sous Debian/Ubuntu
Mets à jour la liste des paquets disponibles :
sudo apt-get update
Mets à jour les paquets installés :
sudo apt-get upgrade
Installe
nano
:sudo apt-get install nano
Mise à jour du système sous CentOS/Fedora
Vérifie les mises à jour disponibles :
sudo yum check-update
Mets à jour le système :
sudo yum update
Installe
nano
:sudo yum install nano
6. Erreurs typiques et particularités
- Si vous voyez l'erreur "Failed to fetch", cela peut être dû à des problèmes de connexion internet ou à l'indisponibilité des dépôts. Vérifiez votre réseau et réessayez.
Parfois, lors de l'utilisation de
apt-get
ouyum
, un message concernant des processus "verrouillés" peut apparaître. Cela se produit lorsqu'un autre processus (par exemple, une mise à jour automatique) utilise le gestionnaire de paquets. Attendez ou terminez le processus à l'aide de commandes comme :sudo killall apt-get
N'oubliez pas d'utiliser régulièrement des commandes de nettoyage (
apt-get autoremove
etyum clean all
) pour éviter de remplir l'espace avec des fichiers inutiles.
Application réelle des connaissances
Les pros de Linux vérifient souvent en entretien votre capacité à gérer les mises à jour système et l'installation de paquets. De plus, dans le monde DevOps moderne, la mise à jour des serveurs est l'une des tâches clés. Imaginez automatiser les mises à jour avec des scripts - vous ne gagnez pas seulement du temps, mais vous évitez aussi plein d'erreurs humaines.
Prêt(e) pour la prochaine étape ? Alors mettez tout ça en pratique et souvenez-vous : les linuxiens sont respectés pour la propreté de leur système !
GO TO FULL VERSION