« Gestion Paquets Linux » : différence entre les versions
Aucun résumé des modifications |
|||
| Ligne 206 : | Ligne 206 : | ||
<span id="quand-utiliser-quel-outil"></span> | <span id="quand-utiliser-quel-outil"></span> | ||
== <code>apt</code> vs <code>apt-get</code> vs <code>aptitude</code> == | |||
* '''<code>apt</code>''' : Version moderne et conviviale, combinant les fonctionnalités de <code>apt-get</code> et <code>apt-cache</code> avec des couleurs et une barre de progression. | |||
* '''<code>apt-get</code>''' : Outil plus ancien, toujours utilisé dans les scripts pour sa stabilité. | |||
* '''<code>aptitude</code>''' : Alternative avec une interface en mode texte (interactive) et une gestion avancée des dépendances. | |||
----- | |||
== '''Quand Utiliser Quel Outil ?''' == | == '''Quand Utiliser Quel Outil ?''' == | ||
| Ligne 220 : | Ligne 228 : | ||
<span id="commande-ultime-pour-tout-vérifier"></span> | <span id="commande-ultime-pour-tout-vérifier"></span> | ||
== '''Commande Ultime pour Tout Vérifier''' == | == '''Commande Ultime pour Tout Vérifier''' == | ||
Dernière version du 22 mai 2025 à 00:20
Les Gestionnaires de Paquets Linux (Comparatif)
| Outil | Type | Avantages | Inconvénients | Commande Typique |
|---|---|---|---|---|
| APT | Gestionnaire haut niveau (Debian/Ubuntu) | Gère les dépendances, vaste dépôts | Limité aux paquets .deb
|
sudo apt install firefox
|
| DPKG | Gestionnaire bas niveau (Debian) | Manipulation directe des .deb
|
Ne gère pas les dépendances | sudo dpkg -i package.deb
|
| SNAP | Paquets universels | Isolation, mises à jour automatiques | Taille importante, démarrage lent | sudo snap install spotify
|
| Flatpak | Paquets universels | Sandboxing, indépendance de la distro | Complexité des permissions | flatpak install flathub org.gimp.GIMP
|
| Aptitude | Interface pour APT | Résolution avancée des dépendances | Déprécié sur certaines distros | sudo aptitude install python
|
Gestionnaires de Paquets Linux : Comparatif Détaillé
1. APT (Advanced Package Tool)
Type : Gestionnaire haut niveau (Debian/Ubuntu)
Rôle : Installe, met à jour et supprime des paquets
.deben gérant automatiquement les dépendances.
Points forts :
- Accès à des dépôts officiels vastes et stables
- Commandes simples (
install,remove,upgrade)
- Accès à des dépôts officiels vastes et stables
Exemple :
sudo apt install firefox && sudo apt upgrade
2. DPKG (Debian Package)
Type : Gestionnaire bas niveau (Debian/Ubuntu)
Rôle : Manipule directement les fichiers
.deb, sans gérer les dépendances.
Cas d’usage :
- Installation manuelle de paquets téléchargés
- Réparation de paquets cassés
- Installation manuelle de paquets téléchargés
Exemple :
sudo dpkg -i package.deb # Installe un .deb sudo dpkg --configure -a # Répare les paquets
3. Snap
Type : Système de paquets universels (Canonical)
Rôle : Distribue des applications isolées avec leurs dépendances.
Caractéristiques :
- Mises à jour automatiques
- Sandboxing (sécurité)
- Taille importante (contient toutes les dépendances)
- Mises à jour automatiques
Exemple :
sudo snap install spotify --classic
4. Flatpak
Type : Paquets universels indépendants de la distro
Rôle : Fournit des applications sandboxées via des dépôts comme Flathub.
Avantages :
- Compatible avec toutes les distros
- Permissions granulaires
- Compatible avec toutes les distros
Exemple :
flatpak install flathub org.telegram.desktop
5. Aptitude
Type : Interface avancée pour APT (terminal graphique/textuel)
Rôle : Offre une meilleure résolution des dépendances qu’APT.
Particularités :
- Mode interactif (
sudo aptitude)
- Gère les conflits complexes
- Mode interactif (
Exemple :
sudo aptitude install python3.12
Résumé Visuel
| Outil | Niveau | Gère les Dépendances | Universel | Sandbox | Mises à Jour |
|---|---|---|---|---|---|
| APT | Haut | ✅ | ❌ | ❌ | Manuelle |
| DPKG | Bas | ❌ | ❌ | ❌ | Manuelle |
| Snap | Haut | ✅ | ✅ | ✅ | Auto |
| Flatpak | Haut | ✅ | ✅ | ✅ | Auto |
| Aptitude | Haut | ✅ | ❌ | ❌ | Manuelle |
apt vs apt-get vs aptitude
apt: Version moderne et conviviale, combinant les fonctionnalités deapt-getetapt-cacheavec des couleurs et une barre de progression.apt-get: Outil plus ancien, toujours utilisé dans les scripts pour sa stabilité.aptitude: Alternative avec une interface en mode texte (interactive) et une gestion avancée des dépendances.
Quand Utiliser Quel Outil ?
- Pour les composants système → APT/DPKG
- Pour des apps récentes (Spotify, VS Code) → Snap
- Pour des apps sandboxées (GIMP, Telegram) → Flatpak
- Pour résoudre des dépendances complexes → Aptitude
Commande Ultime pour Tout Vérifier
# Liste tous les paquets installés (tous formats confondus)
(apt list --installed 2>/dev/null; snap list; flatpak list; dpkg -l) | less