wiki:os:gnu_linux:debian:tutos:admin:install_logiciel_debian

Installation de logiciels sous Debian

Sous Debian GNU/Linux il existe plusieurs utilitaires Unix créées pour Debian, pour manipuler les paquets logiciels .deb avec les dépôts APT (source de logiciels) binaire et code source tel que :

  • apt-get permet en autres, d' installer des paquets logiciels et toutes leurs dépendances via le système APT (propre à Debian), mettre à jour et à niveau, de façon binaire ou au niveau de code source
  • apt-cache permet en autres, de rechercher des paquets selon certains critères, de connaître les dépendances de paquets, d'afficher une description du paquet,…
  • apt-file (non installé par défaut) permet de retrouver un paquet selon un fichier binaire, de lister le contenu d'un paquet,…
  • apt, utilitaire Unix qui cumule les trois commandes précedentes et plus encore.
  • aptitude qui est l'équivalent du gestionnaire de paquets graphique du nom de synaptic, soit en mode interactif ou avec une interface Curses. Il a été un temps le gestionnaire de paquets par défaut sous Debian mais n'est plus installé par défaut.

En utilisateur nom privilégié (sans droit d'administration) :

Rechercher des paquets en fonction de vos critères

Rechercher un Logiciel par son nom et sa description
apt-cache search nom_du_logiciel
Rechercher un logiciel précis uniquement par son nom
apt-cache --names-only search nom_du_logiciel

Pour rechercher les dépendances d'un paquet

apt-cache depends nom_du_logiciel

Pour rechercher les dépendances qui dépendent du Paquet

apt-cache rdepends nom_du_logiciel

Pour savoir à quel paquet appartient un fichier

apt-file search nom_du_fichier

Pour connaître la liste des fichiers contenus dans un paquet

apt-file list nom_du_logiciel

Avec l' utilisateur root :

Pour installer un paquet Debian et toutes ses dépendances

apt-get install nom_du_paquet

installe le paquet et toutes ses dépendances, y compris les dépendances recommandées mais pas les dépendances suggérées, si vous souhaitez ne pas installer les dépendances recommandées :

apt-get --no-install-recommends install nom_du_paquet

Il est tout à fait possible d'installer plusieurs paquets en une seule ligne de commande.

Pour installer plusieurs paquets Debian et leurs dépendances

apt-get install nom_du_paquet nom_du_paquet2 nom_du_paquet3

Pour supprimer un paquets et ses dépendances

apt-get remove nom_du_paquet

Vous pouvez supprimer plusieurs paquets en une seule ligne de commande.

Pour supprimer plusieurs paquets et leurs dépendances

apt-get remove nom_du_paquet nom_du_paquet2 nom_du_paquet3

Pour supprimer un paquet, ses dépendances et ses fichiers de configuration

apt-get --purge remove nom_du_paquet

ou :

apt-get purge nom_du_paquet

Évidement vous pouver purger plusieurs paquets en une seule commande.

Pour mettre à jour ou à niveau l'ensemble des paquets

apt-get update

puis :

apt-get upgrade

Et pour une mise à jour plus complète

apt-get dist-upgrade

Pour supprimer les paquets devenus obsolètes

apt-get autoremove

Avec les fichiers de configuration :

apt-get --purge autoremove

Pour nettoyer le cache des paquets

Supprimer uniquement les paquets obsolètes du cache

Le cache de paquets se trouve dans /var/cache/apt/archives.

apt-get autoclean
Supprimer tous les paquets du cache
apt-get clean

En utilisateur nom privilégié (sans droit d'administration) :

Rechercher des paquets en fonction de vos critères

Rechercher un logiciel par son nom et sa description
apt search nom_du_logiciel
Rechercher un logiciel précis uniquement par son nom
apt search --names-only nom_du_logiciel

Pour rechercher les dépendances d'un paquet

apt depends nom_du_logiciel

Pour rechercher les dépendances qui dépendent du paquet

apt rdepends nom_du_logiciel

Pour savoir à quel paquet appartient un fichier

apt search nom_du_fichier

Pour connaître la liste des fichiers contenus dans un paquet

apt list nom_du_logiciel

Avec l' utilisateur root :

Pour installer un paquet Debian et toutes ses dépendances

apt install nom_du_paquet

installe le paquet et toutes ses dépendances, y compris les dépendances recommandées mais pas les dépendances suggérées, si vous souhaitez ne pas installer les dépendances recommandées :

apt install --no-install-recommends nom_du_paquet

Pour installer plusieurs paquets Debian et leurs dépendances

apt install nom_du_paquet nom_du_paquet2 nom_du_paquet3

Pour supprimer un paquets et ses dépendances

apt remove nom_du_paquet

Pour supprimer plusieurs paquets et leurs dépendances

apt remove nom_du_paquet nom_du_paquet2 nom_du_paquet3

Pour supprimer un paquet, ses dépendances et ses fichiers de configuration

apt purge nom_du_paquet

Évidement vous pouver purger plusieurs paquets en une seule commande.

Pour mettre à jour ou à niveau l'ensemble des paquets

apt update

puis :

apt upgrade

Et pour une mise à jour plus complète

apt dist-upgrade

ou :

apt full-upgrade

Pour supprimer les paquets devenus obsolètes

apt autoremove

Avec les fichiers de configuration :

apt autoremove --purge

Pour nettoyer le cache des paquets

Supprimer uniquement les paquets obsolètes du cache

Le cache de paquets se trouve dans /var/cache/apt/archives.

apt autoclean
Supprimer tous les paquets du cache
apt clean

Le paquet dpkg comprent en autres, l'utilitaire dpkg, dpkg-deb,…, dpkg est l'utilitaire qui installe réellement des paquets .deb de Debian, il permet en autres d'installer un paquet .deb hors dépôts Debian. dpkg est l'équivalent de rpm pour les distributions Fedora Linux, openSUSE ou Mageia mais avec davantage de fonctionnalités et cette utilitaire a été créée avant rpm. dpkg installe un paquet .deb seul, sans gérer ses dépendances.

Avec l' utilisateur root :

Pour installer un paquet Debian

dpkg -i paquet.deb

ou en forme longue :

dpkg --install paquet.deb

Pour installer les dépendances du paquet Debian

apt-get -f install

Pour supprimer un paquets Debian

dpkg -r nom_du_paquet

en forme longue :

dpkg --remove nom_du_paquet

Pour supprimer un paquets Debian et ses fichiers de configuration

dpkg -P nom_du_paquet

en forme longue :

dpkg --purge nom_du_paquet

Pour supprimer les dépendances orphelines du paquet Debian et ses fichiers de configuration

apt autoremove --purge

En utilisateur nom privilégié :

Lister tous les fichiers d'un paquet installé

dpkg --listfiles nom_du_logiciel

Lister fichiers binaires d'un paquet installé

dpkg --listfiles nom_du_logiciel | grep bin

Pour connaître la liste de tous les paquets installés sur le système

dpkg --get-selections

et pour enregister ses paquets dans un fichier :

dpkg --get-selections > pkgordi

Le logiciel Gdebi peut aussi bien installer un paquet .deb et ses dépendances de manière intéractive via la console ou graphiquement. C'est un logiciel très pratique, pour par exemple, installer un paquet Debian hors dépôts Debian ses dépendances. Pour installer Gdebi, à la fois avec l'interface graphique et l'utilitaire en console, il faut installer le paquet du nom de gdebi et pour installer seulement la commande gdebi, installer le paquet nommé gdebi-core.

Pour installer un paquet deb et ses dépendances de manière interactive

Avec l' utilisateur root :

gdebi paquet.deb

Il vous sera ensuite proposé d'installer les dépendances, répondez par oui, y.

Pour installer un paquet deb et ses dépendances graphiquement

  1. Sous le gestionnaire de fichiers Nautilus de GNOME, cliquez avec le bouton droit de la souris sur le paquet que vous souhaitez installer;
  2. Dans le menu contexctuel, clic gauche sur Ouvrir avec…, puis sélectionnez l'option Installateur de paquets GDebi et Ouvrir;
  3. La fenêtre de Gdebi, s'affiche, clic gauche sur Installer le paquet en haut à droite;
  4. Il ne vous restes plus qu'à entrer votre mot de passe utilisateur privilégié et valider.

Installer Synaptic

apt install synaptic

Je ferais un tuto spécifique à Synaptic qui est très complet.

  • La logithèque de GNOME du nom de GNOME Logiciels, qui permet d'installer des logiciels via n'importe quel dépôt (référentiel de logiciels), par les paquets Flatpak et Snap et la mise à jour des paquets logiciels.
  • La logithèque de KDE Plasma du nom de Plasma Discover qui a les même fonctionnalités que GNOME Logiciels pour les environnements avec le framework Qt.
  • wiki/os/gnu_linux/debian/tutos/admin/install_logiciel_debian.txt
  • Dernière modification : 2025/03/30 16:12
  • de Thibault Seguin