logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:systeme:apt:aptitude [27/10/2013 01:29]
captnfab
doc:systeme:apt:aptitude [18/05/2015 18:03]
milou [Faire des recherches]
Ligne 2: Ligne 2:
 ====== aptitude ====== ====== aptitude ======
  
-  * Objet : aptitude ​par la ligne de commande +  * Objet : aptitude 
-  * Niveau requis : DÉBUTANT un peu AVISÉ. Voir le même outil mais plus simple d'​utilisation pour les débutants qui débutent : [[:​doc:​systeme:​apt:​apt-get]].+  * Niveau requis : {{tag>​avisé}}
   * Commentaires : //​Rechercher,​ installer ou mettre à jour les logiciels et autres paquets disponibles.//​   * Commentaires : //​Rechercher,​ installer ou mettre à jour les logiciels et autres paquets disponibles.//​
-  * Débutant, à savoir :  [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) [[:​doc:​systeme:​apt|la gestion et l'​administration des dépôts Debian.]]. +  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) 
 +     * Voir le même outil mais plus simple d'​utilisation pour les débutants qui débutent : [[:​doc:​systeme:​apt:apt-get]]. 
 +  * Suivi : {{tag>​à-compléter}} 
 +    * Création par [[user>​smolski]] 23-11-2010 
 +    * Testé par [[user>​smolski]] le 16-07-2014 
 +  * Commentaires sur le forum : [[http://​debian-facile.org/​viewtopic.php?​id=3179 | Lien vers le forum concernant ce tuto]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) 
 + 
 +**Nota :** 
 + 
 +Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !
  
 =====Introduction===== =====Introduction=====
  
-Aptitude est __le gestionnaire de paquets recommandé__ pour la gestion des paquets en console, c'​est-à-dire leur installation,​ leur suppression et leur mise à jour. De façon général, il gère donc la mise à jour de votre système et s'​utilise ​sous [[:​doc:​systeme:​superutilisateur | root]].+Aptitude est __le gestionnaire de paquets recommandé__ pour la gestion des paquets en [[doc:​systeme:​console|console]], c'​est-à-dire leur installation, l'​informations qui les concerne, leur suppression et leur mise à jour. \\ 
 +De façon général, il gère donc la mise à jour de votre système et s'​utilise ​en [[:​doc:​systeme:​superutilisateur | super-utilisateur]] pour cela mais peut (//doit...//) être utilisé en session //simple utilisateur//​ pour vous informer sur les paquets. 
 + 
 +**Nota important :** \\ 
 +N'​hésitez pas à respecter l'​usage de //simple utilisateur//​ lorsque cela cela vous est permis, quitte à ouvrir une seconde session console, bien des erreurs vous seront évitées ainsi, sûr ! 8-)
  
- Il fournit les mêmes fonctionnalités que dselect et apt-get, ainsi que des fonctions additionnelles non présentes dans les autres programmes :+Il fournit les mêmes fonctionnalités que dselect et [[doc:​systeme:​apt:​apt-get|apt-get]], ainsi que des fonctions additionnelles non présentes dans les autres programmes :
   * il effectue les tâches d'​administration de manière rapide et facile.   * il effectue les tâches d'​administration de manière rapide et facile.
   * il permet d'​accéder à toutes les versions d'un paquet.   * il permet d'​accéder à toutes les versions d'un paquet.
Ligne 27: Ligne 40:
 <code root> <code root>
 aptitude update</​code>​ aptitude update</​code>​
-Cette opération consiste à mettre à jour sur votre machine la liste des paquets disponibles sur les serveurs déclarés dans le fichier ​« /​etc/​apt/​sources.list ​».\\  +Cette opération consiste à mettre à jour sur votre machine la liste des paquets disponibles sur les serveurs déclarés dans le fichier ​[[doc:​systeme:​apt:​sources.list:​|/​etc/​apt/​sources.list]]
-voir: [[:​doc:​systeme:​apt|la gestion et l'​administration des dépôts Debian.]]+  * Voir: [[:​doc:​systeme:​apt|la gestion et l'​administration des dépôts Debian.]]
 <note important>​Si vous ne l'avez pas faites depuis plus de 24H, vous devez impérativement l'​exécuter avant toute modification de votre installation ! <note important>​Si vous ne l'avez pas faites depuis plus de 24H, vous devez impérativement l'​exécuter avant toute modification de votre installation !
 </​note>​ </​note>​
Ligne 46: Ligne 59:
 aptitude full-upgrade</​code>​ aptitude full-upgrade</​code>​
  
-Le solveur de dépendance utilisé par **full-upgrade** se fixe comme objectif de faire  la //​totalité//​ des mises à jour possibles, quitte à supprimer d'​autres paquets s'​ils ​empêches ​le système d'​être mis à jour.+Le solveur de dépendance utilisé par **full-upgrade** se fixe comme objectif de faire  la //​totalité//​ des mises à jour possibles, quitte à supprimer d'​autres paquets s'​ils ​empêchent ​le système d'​être mis à jour.
  
 <​note>​Cette commande s'​appellait **dist-upgrade**. Pour des raisons historiques,​ aptitude la reconnaît toujours. **dist-upgrade** est donc un synonyme de **full-upgrade**.</​note>​ <​note>​Cette commande s'​appellait **dist-upgrade**. Pour des raisons historiques,​ aptitude la reconnaît toujours. **dist-upgrade** est donc un synonyme de **full-upgrade**.</​note>​
Ligne 150: Ligne 163:
 Autrement dit: retourne le paquet installé manuellement contenant le mot lifer Autrement dit: retourne le paquet installé manuellement contenant le mot lifer
 <code user> <code user>
-aptitude search '~i ~drss !~M' /code>+aptitude search '~i ~drss !~M' ​</code>
 <​code>​ <​code>​
   i   ​icedove ​                                  - client de courriel et lecteur de nouvelles avec RSS    i   ​icedove ​                                  - client de courriel et lecteur de nouvelles avec RSS 
Ligne 264: Ligne 277:
 <​note>​Les ​ dépendances du logiciel installé manuellement,​ seront marquées comme étant installées automatiquement.</​note>​ <​note>​Les ​ dépendances du logiciel installé manuellement,​ seront marquées comme étant installées automatiquement.</​note>​
  
-====Utilisation avancée de l'​option "​install"​====+==== Utilisation avancée de l'​option "​install"​ ====
  
 ^  Commande ​ ^  Commentaire ​ ^ ^  Commande ​ ^  Commentaire ​ ^
Ligne 270: Ligne 283:
 |aptitude install --without-recommends LeNomDuLogiciel ​ |Installer que les paquets essentiels. (([[:​doc:​systeme:​apt:​apt.conf|pour gérer tous les paquets “recommends” en empêchant l'​installation systématique,​ vous pouvez créer le fichier apt.conf]])) ​ | |aptitude install --without-recommends LeNomDuLogiciel ​ |Installer que les paquets essentiels. (([[:​doc:​systeme:​apt:​apt.conf|pour gérer tous les paquets “recommends” en empêchant l'​installation systématique,​ vous pouvez créer le fichier apt.conf]])) ​ |
 |aptitude install -d LeNomDuLogiciel ​ |Télécharger un paquet deb sans l'​installer.((le paquet et toutes ses dépendances seront téléchargés dans le répertoire /​var/​cache/​apt/​archives/​ vous trouverez le tout au format deb. [[:​doc:​systeme:​apt:​dpkg| voir: Installer un paquet .deb]])) ​ | |aptitude install -d LeNomDuLogiciel ​ |Télécharger un paquet deb sans l'​installer.((le paquet et toutes ses dépendances seront téléchargés dans le répertoire /​var/​cache/​apt/​archives/​ vous trouverez le tout au format deb. [[:​doc:​systeme:​apt:​dpkg| voir: Installer un paquet .deb]])) ​ |
-====Utilisation avancée avec les attributs de surcharge====+ 
 +==== Utilisation avancée avec les attributs de surcharge ====
 ^  Commande ​ ^  Commentaire ​ ^ ^  Commande ​ ^  Commentaire ​ ^
 |aptitude install LeNomDuLogiciel+M ​ |Installer un logiciel et le marquer comme installé automatiquement. ​ | |aptitude install LeNomDuLogiciel+M ​ |Installer un logiciel et le marquer comme installé automatiquement. ​ |
Ligne 306: Ligne 320:
 Elle aura pour effet d'​installer toutes les dépendances nécessaires à la compilation du paquet. Elle aura pour effet d'​installer toutes les dépendances nécessaires à la compilation du paquet.
  
-====Réinstallation d'un Logiciel====+==== Téléchargement d'un logiciel ==== 
 + 
 +Pour télécharger un paquet en .deb avec ses dépendances sans l'​installer : 
 +<code root>​aptitude clean</​code>​ 
 +<code root>​aptitude -d install paquet</​code>​ 
 + 
 +place tout dans **/​var/​cache/​apt/​archives/​** 
 + 
 +==== Réinstallation d'un Logiciel ====
  
 <code root> <code root>
Ligne 318: Ligne 340:
 ====Désinstallation simple==== ====Désinstallation simple====
  
-<code root> +<code root>​aptitude remove LeNomDuLogiciel</​code>​
-aptitude remove LeNomDuLogiciel</​code>​+
  
 Cette commande désinstallera le paquet LeNomDuLogiciel,​ ainsi que ses paquets dépendants installés automatiquement,​ mais leurs fichiers de configuration sont toujours présent sur le système.((**Exemple:​** Cette commande désinstallera le paquet LeNomDuLogiciel,​ ainsi que ses paquets dépendants installés automatiquement,​ mais leurs fichiers de configuration sont toujours présent sur le système.((**Exemple:​**
Ligne 341: Ligne 362:
 ===Utilisation avancée de l'​option "​remove"​=== ===Utilisation avancée de l'​option "​remove"​===
  
-<code root> +<code root>​aptitude remove ~nmot</​code>​
-aptitude remove ~nmot</​code>​+
  
 Cette commande supprimera tous les paquets dont le nom contient: **//mot//** Cette commande supprimera tous les paquets dont le nom contient: **//mot//**
  
 <note warning>​A utiliser avec précaution,​ n'​hésitez pas à utiliser l'​option -s (simulation) <note warning>​A utiliser avec précaution,​ n'​hésitez pas à utiliser l'​option -s (simulation)
-<code user> +<code user>​aptitude -s remove ~mot</​code>​
-aptitude -s remove ~mot</​code>​+
 </​note>​ </​note>​
  
-<code root> +<code root>​aptitude remove LeNomDuLogiciel+</​code>​
-aptitude remove LeNomDuLogiciel+</​code>​+
  
 Cette commande utilisant l'​attribut de surcharge + installera le logiciel au lieu de le supprimer. Cette commande utilisant l'​attribut de surcharge + installera le logiciel au lieu de le supprimer.
Ligne 359: Ligne 377:
 ==== Désinstallation complète ==== ==== Désinstallation complète ====
  
-<code root> +<code root>​aptitude purge LeNomDuLogiciel</​code>​
-aptitude purge LeNomDuLogiciel</​code>​+
  
 Dans l'​exemple précédant,​ l'​option remove désinstalle le paquet mais les fichiers de configurations globaux (situés normalement sous /etc) sont conservés. \\  Dans l'​exemple précédant,​ l'​option remove désinstalle le paquet mais les fichiers de configurations globaux (situés normalement sous /etc) sont conservés. \\ 
Ligne 375: Ligne 392:
  
 **Résultat de la commande:** **Résultat de la commande:**
-<code user> +<code user>​aptitude search kompozer</​code>​
-aptitude search kompozer</​code>​+
 <​code>​ <​code>​
   p   ​kompozer ​                       - complete Web Authoring System ​               p   ​kompozer ​                       - complete Web Authoring System ​            
Ligne 389: Ligne 405:
 <note warning>​**ATTENTION !** Cette commande purge également toutes les dépendances **automatiquement** installées dont certaines dont vous auriez peut-être voulu en garder la configuration ! \\ Vérifiez bien la liste de la purge proposée. Si vous n'​êtes pas sûrs de comprendre cet avertissement,​ cette commande n'est pas celle que vous voulez utiliser !</​note>​ <note warning>​**ATTENTION !** Cette commande purge également toutes les dépendances **automatiquement** installées dont certaines dont vous auriez peut-être voulu en garder la configuration ! \\ Vérifiez bien la liste de la purge proposée. Si vous n'​êtes pas sûrs de comprendre cet avertissement,​ cette commande n'est pas celle que vous voulez utiliser !</​note>​
  
-<code root> +<code root>​aptitude purge --purge-unused LeNomDuLogiciel</​code>​
-aptitude purge --purge-unused LeNomDuLogiciel</​code>​+
  
 Cette commande désinstalle et supprime les fichiers de configuration du paquet et de ses dépendances. ((**Exemple:​** Cette commande désinstalle et supprime les fichiers de configuration du paquet et de ses dépendances. ((**Exemple:​**
Ligne 398: Ligne 413:
   i   ​kompozer ​                       - complete Web Authoring System ​               i   ​kompozer ​                       - complete Web Authoring System ​            
   i A kompozer-data ​                  - kompozer data files                          i A kompozer-data ​                  - kompozer data files                       
-  p   ​kompozer-dev ​                   - KompoZer development files</​code>​+  p   ​kompozer-dev ​                   - KompoZer development files 
 +</​code>​
  
-<code root> +<code root>​aptitude purge --purge-unused kompozer</​code>​
-aptitude purge --purge-unused kompozer</​code>​+
 <​code>​ <​code>​
   Les paquets suivants seront ENLEVÉS :            Les paquets suivants seront ENLEVÉS :         
-  kompozer{p} kompozer-data{pu} </​code>​+  kompozer{p} kompozer-data{pu} 
 +</​code>​
   ​   ​
 **Résultat de la commande:** **Résultat de la commande:**
 +<code user>​aptitude search kompozer</​code>​
 <code bash> <code bash>
-aptitude search kompozer</​code>​ 
   p   ​kompozer ​                       - complete Web Authoring System ​               p   ​kompozer ​                       - complete Web Authoring System ​            
   p   ​kompozer-data ​                  - kompozer data files                          p   ​kompozer-data ​                  - kompozer data files                       
Ligne 421: Ligne 437:
  
 Pour rechercher de quel paquet provient un fichier qu'on désire supprimer taper dans un terminal user : Pour rechercher de quel paquet provient un fichier qu'on désire supprimer taper dans un terminal user :
-<code user> +<code user>​dpkg -S fichier</​code>​
-dpkg -S fichier</​code>​+
  
 **Exemple :** **Exemple :**
  
-<code user> +<code user>​dpkg -S /​usr/​bin/​glxinfo</​code>​
-dpkg -S /​usr/​bin/​glxinfo</​code>​+
  
 Indiquera de quel paquet ce fichier provient : Indiquera de quel paquet ce fichier provient :
Ligne 446: Ligne 460:
  
 Ainsi : Ainsi :
-<code root> +<code root>​aptitude markauto LeNomDuLogiciel</​code>​
-aptitude markauto LeNomDuLogiciel</​code>​+
  
 marque le paquet LeNomDuLogiciel ​ comme ayant été installés automatiquement(( marque le paquet LeNomDuLogiciel ​ comme ayant été installés automatiquement((
-<note warning>​un paquet marqué comme ayant été installés automatiquement,​ sera supprimé automatiquement dès que plus aucun paquet installé manuellement ne dépend de lui.+<note warning> 
 +un paquet marqué comme ayant été installés automatiquement,​ sera supprimé automatiquement dès que plus aucun paquet installé manuellement ne dépend de lui.
 Exemple: Exemple:
 <code user> <code user>
Ligne 464: Ligne 478:
 <​code>​ <​code>​
   Les paquets suivants seront ENLEVÉS :            Les paquets suivants seront ENLEVÉS :         
-  kompozer{u} kompozer-data{u}</​code>​+  kompozer{u} kompozer-data{u} 
 +  ​</​code>​
 </​note>​ </​note>​
 )) ))
Ligne 472: Ligne 487:
 et : et :
  
-<code root> +<code root>​aptitude unmarkauto LeNomDuLogiciel</​code>​
-aptitude unmarkauto LeNomDuLogiciel</​code>​+
  
 marque le paquet LeNomDuLogiciel ​ comme ayant été installés manuellement. marque le paquet LeNomDuLogiciel ​ comme ayant été installés manuellement.
Ligne 484: Ligne 498:
  
 Pour le méta-paquet gnome : Pour le méta-paquet gnome :
-<code root> +<code root>​aptitude unmarkauto ~i~Rgnome</​code>​
-aptitude unmarkauto ~i~Rgnome</​code>​+
  
 Cela marque toutes les dépendances de gnome comme installées manuellement. Cela marque toutes les dépendances de gnome comme installées manuellement.
Ligne 500: Ligne 513:
  
 D"​abord,​ je tape la commande suivante : D"​abord,​ je tape la commande suivante :
-<code user> +<code user>​aptitude -s purge gnome-core</​code>​
-aptitude -s purge gnome-core</​code>​+
  
 Cela me donne __la liste des paquets installés automatiquement__ que **aptitude** veut virer avec **gnome-core**. \\ Cela me donne __la liste des paquets installés automatiquement__ que **aptitude** veut virer avec **gnome-core**. \\
 Dans mon cas : Dans mon cas :
 <​code>​ <​code>​
-eog evolution evolution-common evolution-webcal gedit gedit-common gnome-core gnome-disk-utility libavahi-ui0 libgdu-gtk0 libgtksourceview2.0-0 libgtksourceview2.0-common ​ python-gtksourceview2</​code>​+eog evolution evolution-common evolution-webcal gedit gedit-common gnome-core gnome-disk-utility libavahi-ui0 libgdu-gtk0 libgtksourceview2.0-0 libgtksourceview2.0-common ​ python-gtksourceview2 
 +</​code>​
 <​note>​ <​note>​
   - On peut copier/​coller cette liste dans un fichier temporaire,   - On peut copier/​coller cette liste dans un fichier temporaire,
Ligne 512: Ligne 525:
 </​note>​ </​note>​
 Je retire **gnome-core** de cette liste, puis je tape : Je retire **gnome-core** de cette liste, puis je tape :
-<code root> +<code root>​aptitude unmarkauto la_liste</​code>​
-aptitude unmarkauto la_liste</​code>​+
  
 Je peux maintenant virer **gnome-core** sans problème : Je peux maintenant virer **gnome-core** sans problème :
-<code root> +<code root>​aptitude purge gnome-core</​code>​
-aptitude purge gnome-core</​code>​+
  
 == Suppression au choix d'​autres paquets == == Suppression au choix d'​autres paquets ==
Ligne 659: Ligne 670:
 ===== Pour plus d'​informations : ===== ===== Pour plus d'​informations : =====
  
-  *lisez la page de manuel aptitude +  *lisez la page de manuel aptitude<​code user>man aptitude<​/code> 
- +  *installez le paquet de documentation aptitude-doc.<​code root>​aptitude install aptitude-doc-fr</​code>​
-<code user> +
-man aptitude<​code>​ +
- +
-  *installez le paquet de documentation aptitude-doc. ​ +
- +
-<code root> +
-aptitude install aptitude-doc-fr</​code>​+
  
 et tapez cet url dans votre navigateur : et tapez cet url dans votre navigateur :
doc/systeme/apt/aptitude.txt · Dernière modification: 10/04/2023 11:28 par bendia

Pied de page des forums

Propulsé par FluxBB