Guide complet de la commande apt-get sous Linux
Encyclopédie des commandes Linux
apt-get est un outil en ligne de commande essentiel utilisé pour gérer les paquets logiciels dans Debian et les distributions Linux basées sur Debian, telles qu'Ubuntu.
apt-getC'est un outil front-end pour l'Advanced Packaging Tool (APT), utilisé pour gérer.debles paquets au format. Il peut résoudre automatiquement les dépendances entre les paquets, ce qui simplifie la gestion des logiciels sur les systèmes Linux.
Syntaxe de base
sudo apt-get [选项] 命令 [包名]
Options courantes
- -y ou --yes : Répondre automatiquement « oui » à toutes les invites
- -q ou --quiet : Mode silencieux, réduit la sortie
- -s ou --simulate : Simuler l'exécution, ne pas réellement installer ou supprimer
- --reinstall : Réinstaller les paquets déjà installés
Fonctionnalités principales
- Gestion automatisée des dépendances: Télécharge et installe automatiquement les paquets de dépendances requis
- Gestion des dépôts: récupère les paquets logiciels à partir des sources logicielles configurées (dépôts)
- Maintenance du système: prend en charge les mises à niveau et le nettoyage du système
- Interface en ligne de commande: adaptée aux scripts et aux opérations automatisées
Utilisation de base d'apt-get
1. Mettre à jour la liste des paquets
Avant d'installer ou de mettre à niveau un logiciel, il est recommandé de mettre à jour d'abord la liste locale des paquets :
sudo apt-get update
Résultat de l'exécution:
- Télécharge les dernières informations sur les paquets à partir des dépôts configurés
- Met à jour la base de données locale, mais n'installe ni ne met à niveau aucun logiciel
2. Installer des paquets
Installer un seul paquet :
sudo apt-get install package_name
Installer plusieurs paquets :
sudo apt-get install package1 package2 package3
Exemple: Installer le navigateur Firefox
sudo apt-get install firefox
3. Désinstaller des paquets
Supprimer les paquets mais conserver les fichiers de configuration :
sudo apt-get remove package_name
Supprimer complètement les paquets et leurs fichiers de configuration :
sudo apt-get purge package_name
4. Mettre à niveau les paquets installés
Mettre à niveau tous les paquets pouvant être mis à niveau :
sudo apt-get upgrade
Mettre à niveau le système (y compris les mises à niveau du système qui peuvent nécessiter la suppression d'anciens paquets) :
sudo apt-get dist-upgrade
Utilisation avancée d'apt-get
1. Rechercher des paquets
apt-cache search keyword
Exemple: Rechercher des paquets liés à Python
apt-cache search python
2. Afficher les informations d'un paquet
apt-cache show package_name
3. Nettoyer les paquets inutiles
Supprimer les fichiers de paquets téléchargés (.deb) :
sudo apt-get clean
Supprimer les paquets qui ne sont plus nécessaires (nettoyage automatique) :
sudo apt-get autoclean
4. Corriger les dépendances cassées
sudo apt-get -f install
Dépannage
1. Problèmes de dépendances
Lorsque vous rencontrez des problèmes de dépendances, vous pouvez essayer :
sudo apt-get -f install sudo apt-get --fix-broken install
2. Problèmes de dépôts
Si vous rencontrez l'erreur « Unable to locate package » :
- Vérifiez la configuration du dépôt
/etc/apt/sources.list - Exécutez
sudo apt-get update - Confirmez que l'orthographe est correcte
3. Problèmes de verrouillage
Lorsque vous rencontrez l'erreur « Could not get lock » :
- Un autre processus apt est peut-être en cours d'exécution
- Vous pouvez attendre ou supprimer manuellement le fichier de verrouillage
/var/lib/apt/lists/lock
Bonnes pratiques
Mettre à jour régulièrement:
sudo apt-get update && sudo apt-get upgrade
Utilisez dist-upgrade avec prudence: il peut supprimer certains paquets pour résoudre des dépendances complexes
Passez en revue les modifications: vérifiez ce qui changera avant la mise à niveau
sudo apt-get -s upgrade
Gardez le système propre: nettoyez régulièrement les paquets inutiles
sudo apt-get autoremove
Résumé des points clés
| Commande | Description |
|---|---|
apt-get update |
Mettre à jour la liste des paquets |
apt-get install |
Installer des paquets |
apt-get remove |
Supprimer des paquets |
apt-get purge |
Supprimer complètement des paquets |
apt-get upgrade |
Mettre à niveau tous les paquets pouvant l'être |
apt-get dist-upgrade |
Mettre à niveau intelligemment le système |
apt-get clean |
Nettoyer les fichiers de paquets téléchargés |
apt-get autoremove |
Supprimer les paquets installés automatiquement qui ne sont plus nécessaires |
Retenez ces commandes essentielles, et vous pourrez gérer efficacement les systèmes Linux basés sur Debian !
Autres extensions