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 →
Ci-dessous, les différences entre deux révisions de la page.
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 [31/07/2013 21:50] 127.0.0.1 modification externe |
doc:systeme:apt:aptitude [22/10/2013 20:48] smolski |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
* Objet : aptitude par la ligne de commande | * Objet : aptitude par la ligne de commande | ||
- | * Niveau requis : DÉBUTANT un peu AVISÉ. Voir le même outil mais plus simple d'utilisation pour les débutants qui débutent : [[manuel:apt-get]]. | + | * 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]]. |
* 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 : [[manuel:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) , [[:accueil#la_gestion_et_l_administration_des_depots_debian|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à !.]] :-) , [[:doc:systeme:apt|la gestion et l'administration des dépôts Debian.]]. |
=====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 [[manuel:superutilisateur | root]]. | + | 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]]. |
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 apt-get, ainsi que des fonctions additionnelles non présentes dans les autres programmes : | ||
Ligne 19: | Ligne 19: | ||
* etc. | * etc. | ||
- | Vous pouvez utiliser aptitude au travers d'une[[manuel:graph_aptitude| interface graphique]] (en lançant simplement aptitude) ou directement en ligne de commande.\\ | + | Vous pouvez utiliser aptitude au travers d'une[[:doc:systeme:apt:aptitude:interface-ncurses| interface graphique]] (en lançant simplement aptitude) ou directement en ligne de commande.\\ |
La syntaxe utilisée en ligne de commande est très similaire à celle utilisée avec apt-get. | La syntaxe utilisée en ligne de commande est très similaire à celle utilisée avec apt-get. | ||
===== Mise à jour de la liste des paquets ===== | ===== Mise à jour de la liste des paquets ===== | ||
- | Avec les privilèges du [[manuel:superutilisateur|super-utilisateur]] : | + | Avec les privilèges du [[:doc:systeme:superutilisateur|super-utilisateur]] : |
- | <code bash> | + | <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 « /etc/apt/sources.list ».\\ | ||
- | voir: [[:accueil#la_gestion_et_l_administration_des_depots_debian|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 34: | Ligne 34: | ||
=====Mise à jour des logiciels installés sur le système:===== | =====Mise à jour des logiciels installés sur le système:===== | ||
- | <code bash> | + | <code root> |
aptitude safe-upgrade</code> | aptitude safe-upgrade</code> | ||
Ligne 43: | Ligne 43: | ||
=====Mise à jour du système:===== | =====Mise à jour du système:===== | ||
- | <code bash> | + | <code root> |
aptitude full-upgrade</code> | aptitude full-upgrade</code> | ||
Ligne 52: | Ligne 52: | ||
<note important> Par précaution, avec **full-upgrade**, il est conseillé d'utiliser l'option -s (//simulation//) pour simuler l'installation de la mise à jour, ainsi vous pourrez contrôler les éventuels //logiciels/dépendances// proposés à l'installation ou à la désinstallation ''AVANT de les réaliser vraiment !''</note> | <note important> Par précaution, avec **full-upgrade**, il est conseillé d'utiliser l'option -s (//simulation//) pour simuler l'installation de la mise à jour, ainsi vous pourrez contrôler les éventuels //logiciels/dépendances// proposés à l'installation ou à la désinstallation ''AVANT de les réaliser vraiment !''</note> | ||
Soit la commande : | Soit la commande : | ||
- | <code bash> | + | <code root> |
aptitude -s full-upgrade</code> | aptitude -s full-upgrade</code> | ||
Ligne 66: | Ligne 66: | ||
==== Rechercher un logiciel==== | ==== Rechercher un logiciel==== | ||
- | <code bash> | + | <code user> |
aptitude search <expression rationnelle></code> | aptitude search <expression rationnelle></code> | ||
Cette commande vous retournera la liste de tous les paquets dont le nom contient, même partiellement, le motif ([[wpfr>Expression_rationnelle|l'expression rationnelle]]) de la recherche. | Cette commande vous retournera la liste de tous les paquets dont le nom contient, même partiellement, le motif ([[wpfr>Expression_rationnelle|l'expression rationnelle]]) de la recherche. | ||
Ligne 72: | Ligne 72: | ||
**Exemples :** | **Exemples :** | ||
- | <code bash> | + | <code user> |
aptitude search liferea</code> | aptitude search liferea</code> | ||
<code> | <code> | ||
Ligne 142: | Ligne 142: | ||
Ou encore : | Ou encore : | ||
- | <code bash> | + | <code user> |
aptitude search '~ilifer !~M' </code> | aptitude search '~ilifer !~M' </code> | ||
<code> | <code> | ||
Ligne 149: | Ligne 149: | ||
Retourne le paquet installé (~i) contenant le mot lifer, en excluant ceux qui ont étés installé automatiquement (!~M).\\ | Retourne le paquet installé (~i) contenant le mot lifer, en excluant ceux qui ont étés installé automatiquement (!~M).\\ | ||
Autrement dit: retourne le paquet installé manuellement contenant le mot lifer | Autrement dit: retourne le paquet installé manuellement contenant le mot lifer | ||
- | <code bash> | + | <code user> |
aptitude search '~i ~drss !~M' /code> | aptitude search '~i ~drss !~M' /code> | ||
<code> | <code> | ||
Ligne 159: | Ligne 159: | ||
==== Rechercher les versions disponibles d'un logiciel==== | ==== Rechercher les versions disponibles d'un logiciel==== | ||
- | <code bash> | + | <code user> |
aptitude versions nomdulogiciel</code> | aptitude versions nomdulogiciel</code> | ||
- | Les résultats de cette commande sont en fonction des serveurs déclarés dans le fichier /etc/apt/[[manuel:apt:sources.list|sources.list]], associés au fichier /etc/apt/[[manuel:fichier_preferences|preferences]] quand il existe. | + | Les résultats de cette commande sont en fonction des serveurs déclarés dans le fichier /etc/apt/[[:doc:systeme:apt:pinning|preferences]] quand il existe. |
**Exemple:** | **Exemple:** | ||
- | <code bash> | + | <code user> |
aptitude versions iceweasel</code> | aptitude versions iceweasel</code> | ||
<code> | <code> | ||
Ligne 177: | Ligne 177: | ||
Chaque version est présentée sur une ligne distincte. \\ | Chaque version est présentée sur une ligne distincte. \\ | ||
Les premiers caractères sont des indicateurs d'état((voir: les indicateurs d'états dans rechercher un logiciel))\\ | Les premiers caractères sont des indicateurs d'état((voir: les indicateurs d'états dans rechercher un logiciel))\\ | ||
- | À la droite du numéro de version, vous pouvez trouver la branche à partir de laquelle la version est disponible, et la priorité du dépôt défini par le fichier [[manuel:apt:pinning | /etc/apt/preferences]]. | + | À la droite du numéro de version, vous pouvez trouver la branche à partir de laquelle la version est disponible, et la priorité du dépôt défini par le fichier [[:doc:systeme:apt:pinning | /etc/apt/preferences]]. |
==== Obtenir des informations sur un logiciel ==== | ==== Obtenir des informations sur un logiciel ==== | ||
- | <code bash> | + | <code user> |
aptitude show nomdulogiciel</code> | aptitude show nomdulogiciel</code> | ||
Cette commande affiche les caractéristiques et la description du paquet installé ou installable "nomdulogiciel" | Cette commande affiche les caractéristiques et la description du paquet installé ou installable "nomdulogiciel" | ||
- | <code bash> | + | <code user> |
aptitude show -v nomdulogiciel</code> | aptitude show -v nomdulogiciel</code> | ||
L'option -v retournera l'affichage de toutes les versions disponibles. | L'option -v retournera l'affichage de toutes les versions disponibles. | ||
- | <code bash> | + | <code user> |
aptitude show -t<depôt> nomdulogiciel</code> | aptitude show -t<depôt> nomdulogiciel</code> | ||
- | L'option -t<depôt> retournera l'affichage de la version disponible dans le dépôt indiqué.((**Exemple:** | + | L'option -t <depôt> retournera l'affichage de la version disponible dans le dépôt indiqué.((**Exemple:** |
- | aptitude show -tsqueeze-backports iceweasel | + | <code user> |
+ | aptitude show -t squeeze-backports iceweasel</code> | ||
+ | <code> | ||
Paquet : iceweasel | Paquet : iceweasel | ||
État: installé | État: installé | ||
Ligne 216: | Ligne 218: | ||
Ce navigateur est basé sur le code source de Firefox avec des modifications | Ce navigateur est basé sur le code source de Firefox avec des modifications | ||
mineures. Historiquement, il était précédemment connu sous les noms de Firebird | mineures. Historiquement, il était précédemment connu sous les noms de Firebird | ||
- | et Phoenix. | + | et Phoenix.</code> |
)) | )) | ||
====Rechercher les dépendances, ou les conflits entre paquets. ==== | ====Rechercher les dépendances, ou les conflits entre paquets. ==== | ||
- | <code bash> | + | <code user> |
aptitude why nomdulogiciel</code> | aptitude why nomdulogiciel</code> | ||
Ligne 228: | Ligne 230: | ||
**Exemple**: | **Exemple**: | ||
- | <code bash> | + | <code user> |
aptitude why evolution-common</code> | aptitude why evolution-common</code> | ||
<code> | <code> | ||
Ligne 240: | Ligne 242: | ||
**Exemple**: | **Exemple**: | ||
- | <code bash> | + | <code user> |
aptitude why-not apache2-mpm</code> | aptitude why-not apache2-mpm</code> | ||
<code> | <code> | ||
Ligne 252: | Ligne 254: | ||
===== Installation d'un Logiciel ===== | ===== Installation d'un Logiciel ===== | ||
- | <code bash> | + | <code root> |
aptitude install LeNomDuLogiciel</code> | aptitude install LeNomDuLogiciel</code> | ||
Cette commande installera la version candidate du paquet //LeNomDuLogiciel// ainsi que ses dépendances. | Cette commande installera la version candidate du paquet //LeNomDuLogiciel// ainsi que ses dépendances. | ||
<note important>Pour plus de précautions, vous pouvez ajouter l'option -s (comme simulation) pour simuler l'installation du paquet logiciel, ainsi vous pourrez contrôler les éventuels logiciels/dépendances installés ou désinstallés. | <note important>Pour plus de précautions, vous pouvez ajouter l'option -s (comme simulation) pour simuler l'installation du paquet logiciel, ainsi vous pourrez contrôler les éventuels logiciels/dépendances installés ou désinstallés. | ||
- | <code bash> | + | <code user> |
aptitude -s install lenomdulogiciel</code> | aptitude -s install lenomdulogiciel</code> | ||
</note> | </note> | ||
Ligne 265: | Ligne 267: | ||
^ Commande ^ Commentaire ^ | ^ Commande ^ Commentaire ^ | ||
- | |aptitude install -t<branche> LeNomDuLogiciel |Installer un logiciel situé dans une autre branche du sources.list(([[manuel:fichier_preferences#illustration_de_l_option_-t|illustration de l'option -t dans manuel: fichier preferences]])) (([[manuel:configuration:pinning]])) | | + | |aptitude install -t<branche> LeNomDuLogiciel |Installer un logiciel situé dans une autre branche du sources.list(([[:doc:systeme:apt:pinning#illustration_de_l_option_-t|illustration de l'option -t dans manuel: fichier preferences]])) (([[:doc:systeme:apt:pinning]])) | |
- | |aptitude install --without-recommends LeNomDuLogiciel |Installer que les paquets essentiels. (([[manuel:configuration: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. [[manuel: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 ^ | ||
Ligne 283: | Ligne 285: | ||
====Utilisation avancée: Installer un paquet source ==== | ====Utilisation avancée: Installer un paquet source ==== | ||
- | <code bash> | + | <code root> |
aptitude source le-paquet-source</code> | aptitude source le-paquet-source</code> | ||
Ligne 291: | Ligne 293: | ||
Par défaut, le paquet est décompressé une fois téléchargé. Si vous souhaitez le garder en *.tar.gz, passez le paramètre --download-only à la commande : | Par défaut, le paquet est décompressé une fois téléchargé. Si vous souhaitez le garder en *.tar.gz, passez le paramètre --download-only à la commande : | ||
- | <code bash> | + | <code root> |
aptitude source le-paquet-source --download-only</code> | aptitude source le-paquet-source --download-only</code> | ||
Si vous voulez compiler directement et automatiquement le paquet après son téléchargement, passez l'option //--compile// à la commande : | Si vous voulez compiler directement et automatiquement le paquet après son téléchargement, passez l'option //--compile// à la commande : | ||
- | <code bash> | + | <code root> |
aptitude source le-paquet-source --compile</code> | aptitude source le-paquet-source --compile</code> | ||
Assurez-vous au préalable d'avoir installé les librairies nécessaires à la compilation du paquet. Pour ce faire, utilisez la commande | Assurez-vous au préalable d'avoir installé les librairies nécessaires à la compilation du paquet. Pour ce faire, utilisez la commande | ||
- | <code bash> | + | <code root> |
aptitude build-dep le-paquet</code> | aptitude build-dep le-paquet</code> | ||
Ligne 306: | Ligne 308: | ||
====Réinstallation d'un Logiciel==== | ====Réinstallation d'un Logiciel==== | ||
- | <code bash> | + | <code root> |
aptitude reinstall LeNomDuLogiciel</code> | aptitude reinstall LeNomDuLogiciel</code> | ||
Ligne 316: | Ligne 318: | ||
====Désinstallation simple==== | ====Désinstallation simple==== | ||
- | <code bash> | + | <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:** | ||
- | <code bash> | + | <code user> |
aptitude search kompozer</code> | aptitude search kompozer</code> | ||
<code> | <code> | ||
Ligne 339: | Ligne 341: | ||
===Utilisation avancée de l'option "remove"=== | ===Utilisation avancée de l'option "remove"=== | ||
- | <code bash> | + | <code root> |
aptitude remove ~nmot</code> | aptitude remove ~nmot</code> | ||
Ligne 345: | Ligne 347: | ||
<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 bash> | + | <code user> |
aptitude -s remove ~mot</code> | aptitude -s remove ~mot</code> | ||
</note> | </note> | ||
- | <code bash> | + | <code root> |
aptitude remove LeNomDuLogiciel+</code> | aptitude remove LeNomDuLogiciel+</code> | ||
Ligne 357: | Ligne 359: | ||
==== Désinstallation complète ==== | ==== Désinstallation complète ==== | ||
- | <code bash> | + | <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. \\ | ||
Cette commande désinstalle et supprime ces fichiers de configuration en même temps que le paquet, les paquets dépendant sont bien supprimés cependant __leurs fichiers de configuration__ sont toujours présents. ((**Exemple:** | Cette commande désinstalle et supprime ces fichiers de configuration en même temps que le paquet, les paquets dépendant sont bien supprimés cependant __leurs fichiers de configuration__ sont toujours présents. ((**Exemple:** | ||
- | <code bash> | + | <code user> |
aptitude search kompozer</code> | aptitude search kompozer</code> | ||
<code> | <code> | ||
Ligne 373: | Ligne 375: | ||
**Résultat de la commande:** | **Résultat de la commande:** | ||
- | <code bash> | + | <code user> |
aptitude search kompozer</code> | aptitude search kompozer</code> | ||
<code> | <code> | ||
Ligne 387: | Ligne 389: | ||
<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 bash> | + | <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:** | ||
- | <code bash> | + | <code user> |
aptitude search kompozer</code> | aptitude search kompozer</code> | ||
<code> | <code> | ||
Ligne 398: | Ligne 400: | ||
p kompozer-dev - KompoZer development files</code> | p kompozer-dev - KompoZer development files</code> | ||
- | <code bash> | + | <code root> |
aptitude purge --purge-unused kompozer</code> | aptitude purge --purge-unused kompozer</code> | ||
<code> | <code> | ||
Ligne 419: | Ligne 421: | ||
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 bash> | + | <code user> |
dpkg -S fichier</code> | dpkg -S fichier</code> | ||
**Exemple :** | **Exemple :** | ||
- | <code bash> | + | <code user> |
dpkg -S /usr/bin/glxinfo</code> | dpkg -S /usr/bin/glxinfo</code> | ||
Ligne 444: | Ligne 446: | ||
Ainsi : | Ainsi : | ||
- | <code bash> | + | <code root> |
aptitude markauto LeNomDuLogiciel</code> | aptitude markauto LeNomDuLogiciel</code> | ||
Ligne 450: | Ligne 452: | ||
<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 bash> | + | <code user> |
aptitude search kompozer </code> | aptitude search kompozer </code> | ||
<code> | <code> | ||
Ligne 458: | Ligne 460: | ||
</code> | </code> | ||
- | <code bash> | + | <code root> |
aptitude markauto kompozer </code> | aptitude markauto kompozer </code> | ||
<code> | <code> | ||
Ligne 470: | Ligne 472: | ||
et : | et : | ||
- | <code bash> | + | <code root> |
aptitude unmarkauto LeNomDuLogiciel</code> | aptitude unmarkauto LeNomDuLogiciel</code> | ||
Ligne 482: | Ligne 484: | ||
Pour le méta-paquet gnome : | Pour le méta-paquet gnome : | ||
- | <code bash> | + | <code root> |
aptitude unmarkauto ~i~Rgnome</code> | aptitude unmarkauto ~i~Rgnome</code> | ||
Ligne 498: | Ligne 500: | ||
D"abord, je tape la commande suivante : | D"abord, je tape la commande suivante : | ||
- | <code bash> | + | <code user> |
aptitude -s purge gnome-core</code> | aptitude -s purge gnome-core</code> | ||
Ligne 510: | Ligne 512: | ||
</note> | </note> | ||
Je retire **gnome-core** de cette liste, puis je tape : | Je retire **gnome-core** de cette liste, puis je tape : | ||
- | <code bash> | + | <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 bash> | + | <code root> |
aptitude purge gnome-core</code> | aptitude purge gnome-core</code> | ||
Ligne 531: | Ligne 533: | ||
=====Empêcher la mise à jour d'un paquet===== | =====Empêcher la mise à jour d'un paquet===== | ||
- | <code bash> | + | <code root> |
aptitude hold nomdulogiciel</code> | aptitude hold nomdulogiciel</code> | ||
Ligne 539: | Ligne 541: | ||
---- | ---- | ||
\\ | \\ | ||
- | <code bash> | + | <code root> |
aptitude unhold nomdulogiciel</code> | aptitude unhold nomdulogiciel</code> | ||
Ligne 549: | Ligne 551: | ||
Ce dossier peut donc rapidement devenir encombrant et faire plusieurs Giga-octets. Dans un terminal user faites donc un : | Ce dossier peut donc rapidement devenir encombrant et faire plusieurs Giga-octets. Dans un terminal user faites donc un : | ||
- | <code bash> | + | <code user> |
du -h /var/cache/apt/archives</code> | du -h /var/cache/apt/archives</code> | ||
Ligne 556: | Ligne 558: | ||
==== Faire un petit nettoyage ==== | ==== Faire un petit nettoyage ==== | ||
- | <code bash> | + | <code root> |
aptitude autoclean</code> | aptitude autoclean</code> | ||
Ligne 563: | Ligne 565: | ||
==== Faire le ménage de printemps ==== | ==== Faire le ménage de printemps ==== | ||
- | <code bash> | + | <code root> |
aptitude clean</code> | aptitude clean</code> | ||
- | Cette commande suivante videra entièrement le contenu du cache. | + | Cette commande videra entièrement le contenu du cache. \\ |
+ | //Je connais même certain matelot qui l'utilise systèmatiquement après chaque installation de paquet, c'est vous dire !// :-P | ||
===== aptitude-create ===== | ===== aptitude-create ===== | ||
Ligne 575: | Ligne 578: | ||
La sauvegarde de la liste des paquets se fait avec la commande : | La sauvegarde de la liste des paquets se fait avec la commande : | ||
- | <code bash> | + | <code root> |
aptitude-create-state-bundle liste_paquet.bz2</code> | aptitude-create-state-bundle liste_paquet.bz2</code> | ||
Qui préservera en plus les informations concernant les paquets listés. \\ | Qui préservera en plus les informations concernant les paquets listés. \\ | ||
Voir le man : | Voir le man : | ||
- | <code bash> | + | <code root> |
man aptitude-create-state-bundle</code> | man aptitude-create-state-bundle</code> | ||
La restauration se fait avec la commande : | La restauration se fait avec la commande : | ||
- | <code bash> | + | <code root> |
aptitude-run-state-bundle liste_paquet.bz2</code> | aptitude-run-state-bundle liste_paquet.bz2</code> | ||
Ligne 598: | Ligne 601: | ||
Pour savoir les **noyaux les plus récents** qui existent : | Pour savoir les **noyaux les plus récents** qui existent : | ||
- | <code bash> | + | <code user> |
apt-cache search linux-image</code> | apt-cache search linux-image</code> | ||
Tu copies ton choix dans la liste du (des) noyau(x) qui te convient(viennent). \\ | Tu copies ton choix dans la liste du (des) noyau(x) qui te convient(viennent). \\ | ||
- | Puis, dans une [[manuel:console]] sous root, tu stoppes((Voir : [[commande:invoke-rc.d]])) le serveur graphique installé((Voir : [[manuel:gui | Les interfaces graphiques]])). \\ | + | Puis, dans une [[:doc:environnements:environnements | Les gestionnaires de session]])). \\ |
Par exemple sous **gnome** : | Par exemple sous **gnome** : | ||
- | <code bash> | + | <code root> |
invoke-rc.d gdm stop</code> | invoke-rc.d gdm stop</code> | ||
Puis tu installes : | Puis tu installes : | ||
- | <code bash> | + | <code root> |
aptitude install linux-image-que-t-a-choisi</code> | aptitude install linux-image-que-t-a-choisi</code> | ||
Ligne 620: | Ligne 623: | ||
Pour rechercher une image linux pour une version 2.6.32... tapez dans un terminal user : | Pour rechercher une image linux pour une version 2.6.32... tapez dans un terminal user : | ||
- | <code bash> | + | <code user> |
- | apt-cache search linux-image | grep 32 | + | apt-cache search linux-image | grep 32</code> |
+ | <code> | ||
linux-headers-2.6.32-5-amd64 - Header files for Linux 2.6.32-5-amd64 | linux-headers-2.6.32-5-amd64 - Header files for Linux 2.6.32-5-amd64 | ||
linux-headers-2.6.32-5-openvz-amd64 - Header files for Linux 2.6.32-5-openvz-amd64 | linux-headers-2.6.32-5-openvz-amd64 - Header files for Linux 2.6.32-5-openvz-amd64 | ||
Ligne 637: | Ligne 641: | ||
nvidia-kernel-2.6.32-5-vserver-amd64 - NVIDIA binary kernel module for Linux 2.6.32-5-vserver-amd64</code> | nvidia-kernel-2.6.32-5-vserver-amd64 - NVIDIA binary kernel module for Linux 2.6.32-5-vserver-amd64</code> | ||
- | Ici, j'ai utilisé la commande linux [[commande:grep | GREP]] pour selectionner la version **32**. \\ | + | Ici, j'ai utilisé la commande linux [[:doc:systeme:grep | GREP]] pour selectionner la version **32**. \\ |
Et nous installerons la version : | Et nous installerons la version : | ||
linux-image-2.6.32-5-amd64 | linux-image-2.6.32-5-amd64 | ||
Ligne 650: | Ligne 654: | ||
*lisez la page de manuel aptitude | *lisez la page de manuel aptitude | ||
- | <code bash> | + | <code user> |
man aptitude<code> | man aptitude<code> | ||
*installez le paquet de documentation aptitude-doc. | *installez le paquet de documentation aptitude-doc. | ||
- | <code bash> | + | <code root> |
aptitude install aptitude-doc-fr</code> | aptitude install aptitude-doc-fr</code> | ||
Ligne 661: | Ligne 665: | ||
/usr/share/doc/aptitude/html/fr/index.html | /usr/share/doc/aptitude/html/fr/index.html | ||
+ | ===== Tasksel ===== | ||
+ | Aptitude est également gérée par le tasksel. | ||
- | ---- | + | Voir ici : |
+ | [[doc:systeme:tasksel | Le tasksel et la gestion des paquets via ncurse]] | ||