Translation(s): English - Français - Italiano - Nederlands - 한국어(Korean)


Cette page décit comment utiliser divers outils de gestion des paquets en ligne de commande.

La plupart des commandes dans ces exemples doivent être exécutées en tant que superutilisateur dans un émulateur de terminal ou une console. Une console en mode superutilisateur (dans GNOME) peut généralement être trouvée dans Applications > Outils système > Root Terminal. Vous pouvez également utiliser sudo pour modifier ces fichiers à partir d'une console lancée à partir d'un compte utilisateur normal.

Installation, suppression et mise à niveau de paquets

Il existe de nombreux outils de ligne de commande dédiés à la gestion de paquets dans Debian. Ils comprennent aptitude, apt-get ou apt. Cet exemple utilise apt mais d'autres gestionnaires de paquet utilisent des commandes identiques.

Pour les commandes ci-dessous, remplacez le mot <package> avec le nom du paquet désiré.

Garder un système à jour

Pour mettre à niveau tous les paquets sans en enlever aucun (mise à jour sûre)

apt update
apt upgrade

Pour exécuter les mises à niveau de paquets nécessitant l'installation ou la suppression d'un autre paquet, exécutez la commande suivante et vérifiez que les paquets enlevés conviennent. Si vous supprimez quelque chose que vous utilisez et que rien ne le remplace évidemment (par exemple, emacs20 a été remplacé par emacs21), vous pouvez créer vous-même une note afin de pouvoir le réinstaller ultérieurement (lorsqu'un paquet compatible est disponible), ou « épingler » ce fichier (voir la page wiki AptPreferences) avant de lancer dist-upgrade.

apt dist-upgrade

Rechercher des paquets

En plus des outils mentionnés ci-dessus, vous pouvez également utiliser la commande apt-cache pour rechercher des paquets, ou apt comme décrit ici.

Pour les commandes ci-dessous, remplacez <string> avec une liste de mots clés à rechercher (dans les noms de paquets ou les descriptions).

apt search <string>

Vous pourriez vouloir rediriger la sortie de cette commande dans less (un visualiseur de texte page par page) puisque la liste pourrait être importante :  apt search <string> | less 

Pour rechercher des paquets seulement par le nom, pour pouvez utiliser dpkg-query -l '*<string>*'

Vous pouvez également trouver des infirmations sur les paquets dans les répertoires suivants :

Lister les paquets installés

Utilisez l'une des commandes suivantes pour répertorier les paquets installés :

Pour vérifier le statut de la totalité les paquets de votre système, exécutez dpkg-query -l '*' | less

Lister les fichiers installés par un paquet

dpkg -L <package>

Restaurer le logiciel installé

Sur l’ancien système, sauvegardez les informations sur les paquets installés :

dpkg --get-selections >/backup/package-selections

Transférez le fichier backup/package-selections sur le nouveau système et exécutez :

apt install $(cat /backup/package-selections | awk '{print $1}')

Simuler des opérations

La plupart des gestionnaires de paquets (apt, aptitude, apt-get..) prennent en charge l'option en ligne de commande --simulate aka -s. Cela permet de voir quels paquets seraient installés, supprimés, mis à niveau, etc. par une opération donnée, sans le faire réellement. Par exemple, pour voir quels paquets seront installés si vous effectuez une mise à niveau :

apt --simulate upgrade

Supprimer les fichiers de paquet en cache

APT maintient un cache local des paquets .deb téléchargés/installés à /var/lib/apt/cache/. Si vous voulez effacer les fichiers de paquets en cache déjà installés afin de récupérer de l'espace disque :

apt clean

Si vous souhaitez conserver un cache local contenant uniquement les versions les plus récentes :

apt autoclean

Cela effacera le référentiel local de tous les paquets supplémentaires qui ne peuvent pas être téléchargés et sont en grande partie inutiles.

Reconfigurer des paquets

Lorsque des paquets sont installés, il vous est parfois demandé de les configurer via un assistant (la plupart des paquets ne nécessitent pas de configuration). Pour afficher à nouveau la configuration du paquet :

dpkg-reconfigure <package>

Trouver à quel paquet appartient un fichier

Pour savoir à quel paquet Debian appartient un fichier particulier :

dpkg -S /path/to/file

/path/to/file est le chemin d'accès complet vers le fichier. Pour trouver le chemin complet vers un programme/exécutable appelé myprogram, utilisez which myprogram

Trouver quels sont les paquets dépendant d'un paquet spécifique

Pour déterminer quels paquets dépendent du paquet mypackage :

apt-cache rdepends mypackage

Pour déterminer quels paquets build-depend du paquet mypackage :

grep-dctrl -F Build-Depends mypackage -s Package /var/lib/apt/lists/*Sources
grep-dctrl -F Build-Depends-Indep mypackage -s Package /var/lib/apt/lists/*Sources

Lectures complémentaires


CategoryPackageManagement | CategorySoftware