« Gestion des paquets » : différence entre les versions

De Le Wiki du Forum-Debian.fr
Aller à la navigation Aller à la recherche
(Suppression de la partie "configuration des dépôts" > renvoi vers l'article dédié)
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
Les dépôts de paquet Debian sont un moyen simple, sûr et efficace pour installer des logiciels.
Les dépôts de paquets Debian sont un moyen simple, sûr et efficace pour installer des logiciels.


Les fichiers des programmes sont contenus dans des archives appelées « paquets ». Ces paquets se trouvent sur des serveurs de fichiers appelés « dépôts ». Le gestionnaire de paquets, appelé « apt » se charge de récupérer les paquets et de les installer sur votre système.
Les fichiers des programmes sont contenus dans des archives appelées « paquets ». Ces paquets se trouvent sur des serveurs de fichiers appelés « dépôts ». Le gestionnaire de paquets, appelé « APT » (Advanced Packaging Tool) se charge de récupérer les paquets et de les installer sur votre système.


Les paquets sont séparés le plus possible pour éviter d'installer des composants inutiles. Si un programme a besoin d'une bibliothèque --- composant lui permettant de faire certaines tâches (vous verrez peut-être le mot « librairie », souvent employé par anglicisme) ---, elle se situera dans un autre paquet. Le gestionnaire apt se chargera de l'installer en même temps que le programme. Si un autre programme utilise la même bibliothèque, elle ne sera pas installée deux fois...
Les paquets sont séparés le plus possible pour éviter d’installer des composants inutiles. Si un programme a besoin d’une bibliothèque --- composant lui permettant de faire certaines tâches (vous verrez peut-être le mot « librairie », souvent employé par anglicisme) ---, elle se situera dans un autre paquet. Le gestionnaire APT se chargera de l’installer en même temps que le programme. Si un autre programme utilise la même bibliothèque, elle ne sera pas installée deux fois…


= Configuration des dépôts =
= Configuration des dépôts =


Ce sujet est traité sur un autre article : [[Sources_de_paquets_:_les_bases|Sources de paquets : les bases]]
Ce sujet est traité sur un autre article : [[Sources_de_paquets_:_les_bases|Sources de paquets : les bases]]


= Gérer ses paquets =
= Gérer ses paquets =


Il existe deux outils pour installer/désinstaller et mettre à jour des programmes : '''apt-get''' et plus récemment, '''aptitude'''.
Il existe trois outils pour installer/désinstaller et mettre à jour des programmes : '''apt-get''', [[Aptitude|'''aptitude''']] et à partir de Jessie '''apt''' (ce dernier est en fait une interface différente pour apt-get).
A ce que dit la rumeur, il y aurait un problème à utiliser conjointement les deux. '''apt-get''' se chargera d'effectuer l'action demandée, et c'est tout ! '''aptitude''' fournit une gestion plus fine des dépendances, en vous proposant plusieurs choix dans les situations complexes.


Si vous préférez un gestionnaire graphique, vous pouvez utiliser '''synaptic''', après l'avoir installé via :
apt-get et apt se chargent d’effectuer l’action demandée, et c’est tout ! Ils sont donc particulièrement adaptés aux tâches de maintenance courantes, comme la mise-à-jour du sytème et les installations/désinstallations.


# aptitude install synaptic
aptitude fournit une gestion plus fine des dépendances, en vous proposant plusieurs choix dans les situations complexes. Au prix d’un temps d’exécution plus long il est l’outil idéal pour régler les situations de conflits entre paquets.


Pour un détail sur l'utilisation d'aptitude, c'est ici:[[http://www.isalo.org/wiki.debian-fr/index.php/Aptitude]]
Si vous préférez un gestionnaire graphique, vous pouvez utiliser '''synaptic''', après l’avoir installé via :
 
# apt-get install synaptic


== Mettre à jour la liste des paquets ==
== Mettre à jour la liste des paquets ==


Pour mettre à jour la liste des paquets disponibles à partir des dépôts, il faut lancer, au choix :
Pour mettre à jour la liste des paquets disponibles à partir des dépôts, il faut lancer, au choix :


  # apt-get update
  # apt-get update
# apt update
  # aptitude update
  # aptitude update


== Rechercher un paquet ==
== Rechercher un paquet ==


Pour rechercher un paquet, il vous suffit de lancer :
Pour rechercher un paquet, il vous suffit de lancer :


  # apt-cache search <nom du paquet>
  $ apt-cache search <mots-clés>
  # aptitude search <nom du paquet>
  $ apt search <mots-clés>
$ aptitude search <mots-clés>


'''aptitude''' peut prendre des expressions régulières pour <nom_du_paquet>.
aptitude peut prendre des expressions régulières dans ses termes de recherche.


=== Recherches avancées ===
=== Recherches avancées ===


Aptitude propose une foule d'options de recherches avancées :
Aptitude propose une foule d’options de recherches avancées :




Recherche de tous les paquets installés :
Recherche de tous les paquets installés :
  $ aptitude search ~i
  $ aptitude search ~i




Recherche des paquets désinstallés, mais dont les fichiers de configurations n'ont pas été purgés :
Recherche des paquets désinstallés, mais dont les fichiers de configurations n’ont pas été purgés :
  $ aptitude search ~c
  $ aptitude search ~c




Recherche des paquets installés qui peuvent être mis à jour :
Recherche des paquets installés qui peuvent être mis à jour :
  $ aptitude search ~U
  $ aptitude search ~U




Rechercher les paquets installés mis en "hold" ("hold" = en pause; Ces paquets ne seront JAMAIS mis à jour tant qu'il seront marqués "h") :
Rechercher les paquets installés mis en "hold" ("hold"= en pause ; ces paquets ne seront '''jamais''' mis à jour tant qu’il seront marqués "h") :
  $ aptitude search ~i~ahold
  $ aptitude search ~i~ahold




Vous trouverez la liste des options possibles [http://algebraicthunk.net/~dburrows/projects/aptitude/doc/en/ch02s03s05.html '''sur cette page''']
Vous trouverez la liste des options possibles [http://algebraicthunk.net/~dburrows/projects/aptitude/doc/fr/ch02s03s05.html '''sur cette page''']


== Installer un paquet ==
== Installer un paquet ==


En une commande, vous pouvez installer un paquet et ses dépendances :
En une commande, vous pouvez installer un paquet et ses dépendances :


  # apt-get install <nom du paquet>
  # apt-get install <paquet>
  # aptitude install <nom du paquet>
# apt install <paquet>
  # aptitude install <paquet>


== Mettre à jour le système ==
== Mettre à jour le système ==


Il existe deux méthodes de mises à jour :
Il existe trois méthodes de mise-à-jour :


* la première ne supprime que les paquets qui ne sont plus utilisés (recommandée) :
* la première n’installe ni ne supprime de paquets, quitte à empêcher la mise-à-jour de certains paquets neçessitant de nouvelles dépendances dans leur dernière version :


  # apt-get dist-upgrade
  # apt-get upgrade
# aptitude --no-new-installs
 
* la deuxième peut installer des paquets pour satisfaire de nouvelles dépendances, mais pas en supprimer :
 
# apt-get upgrade --with-new-pkgs
# apt upgrade
  # aptitude safe-upgrade
  # aptitude safe-upgrade


* la seconde mets à jour tous les paquets, sans distinction d'importance :
* la troisième peut installer et/ou désinstaller des paquets pour satisfaire de nouvelles dépendances :


  # apt-get upgrade
  # apt-get dist-upgrade
# apt dist-upgrade
  # aptitude full-upgrade
  # aptitude full-upgrade


== Désinstaller un paquet ==
== Désinstaller un paquet ==


Pour désinstaller un paquet sans ses dépendances :
Pour désinstaller un paquet sans désinstaller ses dépendances :
 
# apt-get remove <nom_du_paquet>
 
Pour désinstaller un paquet avec ses dépendances (sauf si elles sont utilisées par d'autres paquets)


  # apt-get autoremove <nom du paquet>
  # apt-get remove <paquet>
  # aptitude remove <nom du paquet>
  # apt remove <paquet>


'''Attention :''' N'utilisez jamais '''apt-get autoremove''' sans indiquer de paquet derrière.
Pour désinstaller un paquet avec ses dépendances (sauf si elles sont utilisées par d’autres paquets) :


Pour désinstaller un paquet et supprimer ses fichiers de configuration :
# apt-get autoremove <paquet>
# apt autoremove <paquet>
# aptitude remove <paquet>


# apt-get remove --purge <nom du paquet>
Pour désinstaller un paquet et supprimer ses fichiers de configuration :
# apt-get autoremove --purge <nom du paquet>
# aptitude purge <nom du paquet>


# apt-get purge <paquet>
# apt purge <paquet>
# aptitude purge <paquet>


-----


Dernière mise-à-jour :


[[Utilisateur:Vv222|Vv222]] ([[Discussion utilisateur:Vv222|discussion]]) 11 septembre 2014 à 11:14 (CEST)


[[Category:Paquets]]
[[Category:Paquets]]

Version du 11 septembre 2014 à 09:14

Les dépôts de paquets Debian sont un moyen simple, sûr et efficace pour installer des logiciels.

Les fichiers des programmes sont contenus dans des archives appelées « paquets ». Ces paquets se trouvent sur des serveurs de fichiers appelés « dépôts ». Le gestionnaire de paquets, appelé « APT » (Advanced Packaging Tool) se charge de récupérer les paquets et de les installer sur votre système.

Les paquets sont séparés le plus possible pour éviter d’installer des composants inutiles. Si un programme a besoin d’une bibliothèque --- composant lui permettant de faire certaines tâches (vous verrez peut-être le mot « librairie », souvent employé par anglicisme) ---, elle se situera dans un autre paquet. Le gestionnaire APT se chargera de l’installer en même temps que le programme. Si un autre programme utilise la même bibliothèque, elle ne sera pas installée deux fois…

Configuration des dépôts

Ce sujet est traité sur un autre article : Sources de paquets : les bases

Gérer ses paquets

Il existe trois outils pour installer/désinstaller et mettre à jour des programmes : apt-get, aptitude et à partir de Jessie apt (ce dernier est en fait une interface différente pour apt-get).

apt-get et apt se chargent d’effectuer l’action demandée, et c’est tout ! Ils sont donc particulièrement adaptés aux tâches de maintenance courantes, comme la mise-à-jour du sytème et les installations/désinstallations.

aptitude fournit une gestion plus fine des dépendances, en vous proposant plusieurs choix dans les situations complexes. Au prix d’un temps d’exécution plus long il est l’outil idéal pour régler les situations de conflits entre paquets.

Si vous préférez un gestionnaire graphique, vous pouvez utiliser synaptic, après l’avoir installé via :

# apt-get install synaptic

Mettre à jour la liste des paquets

Pour mettre à jour la liste des paquets disponibles à partir des dépôts, il faut lancer, au choix :

# apt-get update
# apt update
# aptitude update

Rechercher un paquet

Pour rechercher un paquet, il vous suffit de lancer :

$ apt-cache search <mots-clés>
$ apt search <mots-clés>
$ aptitude search <mots-clés>

aptitude peut prendre des expressions régulières dans ses termes de recherche.

Recherches avancées

Aptitude propose une foule d’options de recherches avancées :


Recherche de tous les paquets installés :

$ aptitude search ~i


Recherche des paquets désinstallés, mais dont les fichiers de configurations n’ont pas été purgés :

$ aptitude search ~c


Recherche des paquets installés qui peuvent être mis à jour :

$ aptitude search ~U


Rechercher les paquets installés mis en "hold" ("hold" = en pause ; ces paquets ne seront jamais mis à jour tant qu’il seront marqués "h") :

$ aptitude search ~i~ahold


Vous trouverez la liste des options possibles sur cette page

Installer un paquet

En une commande, vous pouvez installer un paquet et ses dépendances :

# apt-get install <paquet>
# apt install <paquet>
# aptitude install <paquet>

Mettre à jour le système

Il existe trois méthodes de mise-à-jour :

  • la première n’installe ni ne supprime de paquets, quitte à empêcher la mise-à-jour de certains paquets neçessitant de nouvelles dépendances dans leur dernière version :
# apt-get upgrade
# aptitude --no-new-installs
  • la deuxième peut installer des paquets pour satisfaire de nouvelles dépendances, mais pas en supprimer :
# apt-get upgrade --with-new-pkgs
# apt upgrade
# aptitude safe-upgrade
  • la troisième peut installer et/ou désinstaller des paquets pour satisfaire de nouvelles dépendances :
# apt-get dist-upgrade
# apt dist-upgrade
# aptitude full-upgrade

Désinstaller un paquet

Pour désinstaller un paquet sans désinstaller ses dépendances :

# apt-get remove <paquet>
# apt remove <paquet>

Pour désinstaller un paquet avec ses dépendances (sauf si elles sont utilisées par d’autres paquets) :

# apt-get autoremove <paquet>
# apt autoremove <paquet>
# aptitude remove <paquet>

Pour désinstaller un paquet et supprimer ses fichiers de configuration :

# apt-get purge <paquet>
# apt purge <paquet>
# aptitude purge <paquet>

Dernière mise-à-jour :

Vv222 (discussion) 11 septembre 2014 à 11:14 (CEST)