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

De Le Wiki du Forum-Debian.fr
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 111 : Ligne 111 :


-----
-----
Création de l’article :
7 février 2010


Dernière mise-à-jour :
Dernière mise-à-jour :

Version du 12 septembre 2014 à 06:54

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>

Création de l’article :

7 février 2010

Dernière mise-à-jour :

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