Installation de logiciels sous Debian
Installer, mettre à jour, rechercher..., des paquets sous Debian via la console
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.
Avec apt-get, apt-cache et apt-file
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
Avec le gestionnaire de paquets apt
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
Les utilitaires du paquet dpkg, utilitaires de bas niveau pour manipuler les paquets Debian
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 qui permet d'installer un paquet.deb avec ses dépendances
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
- Sous le gestionnaire de fichiers Nautilus de GNOME,
cliquez
avec lebouton
droit de la souris sur le paquet que vous souhaitez installer; - Dans le menu contexctuel,
clic
gauche surOuvrir avec…
, puissélectionnez
l'optionInstallateur de paquets GDebi
etOuvrir
; - La fenêtre de Gdebi, s'affiche,
clic
gauche surInstaller le paquet
en haut à droite; - Il ne vous restes plus qu'à entrer votre
mot de passe
utilisateurprivilégié
etvalider
.
Installer, mettre à jour, rechercher..., des paquets sous Debian graphiquement
Avec le gestionnaire de paquets graphique Synaptic
Installer Synaptic
apt install synaptic
Je ferais un tuto spécifique à Synaptic qui est très complet.
Avec les logithèques des différents environnement de bureau
- 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.