Installer un paquet deb
Sous Ubuntu, les logiciels se composent d'un ou plusieurs paquets. Cette page résume les différentes manières d'installer un paquet deb sous Ubuntu et ses variantes.
Pour des information plus générales, en particulier sur les autres formats, n'hésitez pas à consulter la page Installer une application sous Ubuntu.
- L'installation d'un paquet deb (applications, bibliothèques, etc.) est une tâche d'administration qui s'effectue avec les permissions administrateur. Votre mot de passe vous sera demandé. L'utilisateur doit être administrateur du système. Consultez la page concernant la gestion des utilisateurs.
- Il faudra également disposer d'une connexion à Internet configurée et activée.
Installer un paquet présent dans les dépôts officiels
Depuis le Centre d'applications
Le Centre d'applications présent par défaut sur Ubuntu permet d'installer des paquets depuis les dépôts officiels, en plus des snap. Il n'affiche cependant que les applications, plutôt que l'intégralité des paquets (voir PackageKit).
Autres gestionnaires d'applications
De la même manière, GNOME Logiciels et Discover sur KDE n'affichent que les applications, plutôt que l'intégralité des paquets (voir PackageKit).
Pour avoir accès à tous les paquets, installer un gestionnaire de paquets comme GNOME Paquets, Apper, Muon, Synaptic, etc.
Gestionnaires de paquets
Ces gestionnaires de paquets sont des interfaces graphiques pour APT. Elles permettent l'installation de paquets depuis des dépôts APT, de même que leur désinstallation.
Contrairement aux gestionnaires d'applications ci-dessus, elles affichent l'intégralité des paquets disponibles (bibliothèques, noyaux, sources, ou tout autre type).
Pour plus d'informations, voir la page sur les gestionnaires de paquets et PackageKit.
GNOME Paquets
GNOME Paquets n'est pas installé par défaut dans Ubuntu. Pour plus d'informations et son installation, voir la page dédiée à GNOME Paquets.
Synaptic
Synaptic n'est pas installé par défaut dans Ubuntu. Pour plus d'informations et son installation, voir la page dédiée à Synaptic.
Muon
Muon est plus adapté à l'environnement KDE.
Il n'est pas installé par défaut dans Kubuntu. Pour plus d'informations et son installation, voir la page dédiée à Muon.
En ligne de commande
Ouvrir un terminal.
Comme l'installation d'applications pour tous les utilisateurs (on dit aussi system-wide) requiert les permissions administrateur, on préfixe la plupart du temps les commandes par la commande sudo (voir à ce sujet le chapitre Exécuter une ligne de commande en administrateur).
Voir en particulier Appimage et Flatpak (avec l'option
--user).
Dans les commandes ci-dessous, remplacez mon_paquet par le nom de votre paquet. Si vous voulez installer plusieurs paquets en même temps, remplacez mon_paquet par la liste des paquets à installer, séparés par une espace.
L'utilisation alternée de l'un ou l'autre de ces outils ne présente donc pas de problème (un verrou empêche par contre de les utiliser simultanément).
Avec apt (méthode conseillée)
sudo apt install mon_paquet
Pour plus d'informations, voir la page dédiée à apt.
apt show le-début-du-nom-du-paquet
puis presser 2 fois la touche Tab ↹ (tabulation) du clavier pour que le système liste les paquets disponibles – la première pression complète le nom du paquet tant qu'une seule possibilité existe.
Exemple :
apt show openjdk-
directement suivi de Tab Tab affiche la liste des différentes versions d'OpenJDK disponibles dans les dépôts.
Avec apt-get
sudo apt-get install mon_paquet
Pour plus d'informations, voir la page dédiée à apt-get.
Avec aptitude
sudo aptitude install mon_paquet
Pour plus d'informations, voir la page dédiée à Aptitude.
Depuis votre navigateur Web
Vous trouverez sur internet et en particulier sur cette documentation, des liens apt:// du type nom_du_paquet avec lequel installer le paquet en question.
En cliquant sur le nom du paquet une fenêtre s'ouvrira et vous proposera de l'installer depuis le Centre d'applications par défaut.
Pour changer le gestionnaire utilisé lors d'un clic sur un lien
apt://, consulter la section de page : choisir quel gestionnaire de paquet se lance avec les liens apt.
Installer un paquet depuis un PPA
Pour plus d'informations, voir la page dédiée aux dépôts PPA.
Installer un paquet hors dépôts (non recommandé)
N'utilisez les paquets hors dépôts que :
- si vous n'avez pas accès à internet ;
- si le paquet n'est pas disponible dans les dépôts Ubuntu. Ce qui arrive dans deux cas : soit le logiciel n'est pas référencé par Ubuntu, soit une nouvelle version d'un logiciel référencé existe, mais n'est pas disponible dans les dépôts Ubuntu de votre version.
Les paquets au format .deb (Debian) peuvent se trouver sur divers sites :
- les sites officiels des logiciels qui vous intéressent ;
- des sites tiers non officiels (https://www.getdeb.net/, http://www.UbuntuUpdates.org, etc.).
Il existe deux démarches possibles : installer un paquet isolé sans dépendance, ou installer un groupe de paquets ayant des relations de dépendance entre eux.
Installer un paquet isolé
Dans certains cas, un paquet .deb seul est proposé au téléchargement. Il n'a pas de dépendance (ou celles-ci sont déjà installées sur Ubuntu).
Lors du téléchargement, Ubuntu propose soit de sauver le paquet sur votre support de stockage, soit de l'ouvrir avec GNOME Logiciels ou autre gestionnaire de paquets.
Le plus simple est d'accepter l'ouverture directe, et le gestionnaire de paquets installe votre paquet sans aucune ligne de commande.
Si vous avez d'abord sauvegardé le paquet sur votre ordinateur, vous pouvez encore l'installer en mode graphique, simplement en double-cliquant dessus.
Vous pouvez aussi utiliser gdebi, gestionnaire de paquets .deb isolés.
.deb, en le sauvant sur votre ordinateur.
Après installation, vous pouvez supprimer les fichiers téléchargés, qui ne servent plus à rien.
Installer un paquet avec des dépendances
Il faut alors installer plusieurs paquets .deb. Cette phase est parfois délicate, parce que gdebi exige que l'installation se fasse dans un certain ordre, lequel n'est pas toujours connu ou indiqué.
Récupération des paquets
Le plus simple est d'abord de récupérer tous les .deb à installer, et de les sauver dans un répertoire commun, par exemple placé sur le bureau (l'emplacement est sans importance, pas plus que le nom donné à ce répertoire).
- La récupération des paquets .deb peut se faire directement au format .deb (non compressé), un par un.
- Elle peut aussi (selon la présentation donnée par le site de téléchargement) se faire avec un seul fichier comprimé regroupant tout les .deb, fichier qu'il faudra alors décompresser sur votre ordinateur avant installation.
Installation graphique
Vous pouvez installer tous les paquets un par un avec gdebi, simplement en cliquant dessus (méthode graphique), mais cela peut poser deux problèmes : le nombre de .deb peut-être très grand (OpenOffice.org, par exemple), et surtout, l'ordre d'installation doit être strictement respecté, donc doit être connu. À défaut, gdebi refuse l'installation. Il faut en effet d'abord installer les paquets listés en dépendances avant de pouvoir installer le paquet principal. C'est-à-dire que si vous voulez installer le paquet XYZ et que ce paquet dépend du paquet ABC, il faudra installer ABC avant de pouvoir installer XYZ. Si ABC est disponible dans les dépôts Ubuntu, Gdebi essayera de l'installer automatiquement, mais nous sommes ici dans l'hypothèse d'une installation hors dépôts, donc il ne trouvera pas. Problème courant avec les jeux : il faut installer un paquet « exemple-data.deb » avant « exemple.deb ».
En bref, l'installation graphique de paquets multiples hors dépôts est compliquée et difficile à mettre en œuvre. D'où le recours à l'installation manuelle.
Installation manuelle (en ligne de commande)
C'est la plus simple lorsqu'il faut installer plusieurs paquets, car il n'est pas nécessaire de connaître la hiérarchie des dépendances.
- Placez-vous dans le répertoire ou se trouvent les paquets .deb (décompressés).
- Ouvrez un terminal et vérifier que vous êtes bien dans le répertoire (le terminal affiche par exemple un «
votre-compte@votre-ordinateur:~/Bureau/rep$» si vous avez installé vos .deb dans un répertoirerepcréé pour l'occasion sur le bureau). - Tapez alors le code ci-dessous et tous vos paquets .deb seront installés :
sudo dpkg -i *.deb
- Cas particulier : si certains .deb sont dans des sous-répertoires (ce qui est le cas dans certaines archives une fois décompressées), descendez dans ce sous-répertoire et relancer la commande ci-dessus.
- Astuce : la commande suivante traite en une seule passe les .deb du répertoire où est lancée la commande ainsi que ceux des sous-répertoires :
sudo dpkg -i `find . -type f -name '*.deb'`
- Ressortez du terminal par
exitou en cliquant sur la croix en haut à droite. - Effacer le répertoire de téléchargement des paquets .deb, il ne sert plus à rien.
Installation sans les dépendances (manuelle ou graphique)
Vous pouvez en théorie installer un paquet principal sans avoir ses dépendances sur votre disque dur, soit en lançant ce paquet dans gdebi, soit en tapant après le sudo dpkg -i *.deb un sudo apt -f install. Dans les deux cas, il y a recherche des dépendances dans les dépôts installés sur votre version d'Ubuntu, mais nous sommes ici dans l'hypothèse d'une installation hors dépôts, donc rien ne sera trouvé.
Installation avec les dépendances présents dans les dépôts
Vous pouvez installer un paquet en *.deb avec aptitude, cela a pour avantage d'installer des dépendances s'ils sont présents dans les dépôts. Nous allons prendre comme exemple Anydesk disponible ici.
sudo apt update sudo apt install ~/Téléchargements/anydesk_2.9.5-1_amd64.deb
Dans le cas d'une session live n'oubliez pas d'activer les dépôts universe et multiverse
Si vous n'avez pas accès à Internet
Si vous n'avez pas accès à Internet, vous pouvez toujours télécharger vos paquets via le site packages.ubuntu à partir d'un autre ordinateur en vérifiant les dépendances. Il ne vous restera plus qu'à les copier sur votre ordinateur et à les installer selon la méthode ci-dessus. Vous pouvez également consulter le tutoriel « Comment ajouter des paquets sans internet ? » qui vous expliquera la procédure à suivre.
