KeePass est à l’origine un gestionnaire de mots de passes conçu pour Windows. Mais il est aussi installable et utilisable sous Linux. Voici comment faire pour installer KeePass sous Linux Mint.
Table des matières
Installer KeePass sous Linux Mint
Étant écrit en C# (un langage de programmation de Microsoft), sous Linux, il nécessite pour fonctionner l’installation de paquets mono. Mono est le portage en open-source de la plateforme de programmation Microsoft .NET dont fait partie C#. Les paquets mono
nécessaires à KeePass s’installent automatiquement via les dépendances lors de l’installation de KeePass. Mais si vous utilisez les plugins (par exemple pour intégrer KeePass dans un navigateur Web) il manquera des librairies mono, donc je recommande d’installer le paquet mono-complete
pour toutes les avoir.
Et pour pouvoir profiter de toutes les fonctionnalités de KeePass, il faut aussi installer le logiciel xdotool. Ce paquet est nécessaire pour la fonction Exécuter la saisie automatique.
Depuis les dépôts officiels de la distribution
Donc pour installer KeePass sous Linux Mint, ouvrez un terminal, puis entrer la commande suivante :
sudo apt install keepass2 mono-complete xdotool
Par contre, la version installée ne sera pas forcément la dernière sortie…
Par exemple :
- pour Linux Mint 18.x, Keepass est en version 2.32 sur les dépôts officiels
- pour Linux Mint 19.x, Keepass est en version 2.38 sur les dépôts officiels
- et pour Linux Mint 20, Keepass est en version 2.44 sur les dépôts officiels
Depuis un PPA
Les PPA sont des dépôts faciles à ajouter à vos sources de logiciels.
Pour profiter des dernières versions de KeePass, il faut ajouter le PPA officiel de KeePass à vos sources de logiciels. Pour cela, dans un terminal, exécutez les commandes suivantes :
sudo add-apt-repository ppa:jtaylor/keepass
Puis mettez à jour la liste des logiciels :
sudo apt update
(ajouté en Février 2021)
Le PPAppa:jtaylor/keepass
(jusqu’à présent officiellement recommandé) ne semble plus mis à jour depuis Juin 2020.
Toutefois, pour avoir les dernières versions, le PPA ppa:ubuntuhandbook1/Keepass2 (temporaire et officieux) permet d’avoir les dernières versions du logiciel. Il peut s’utiliser à la place du précédent. Pour l’ajouter, faites dans un terminal :sudo add-apt-repository ppa:ubuntuhandbook1/keepass2
Par contre pour le moment, il n’est à utiliser qu’à vos risques et périls !
Vous pouvez maintenant installer la dernière version de KeePass2 en utilisant la même ligne de commande que celle utilisée avec les dépôts officiels de Linux Mint.
sudo apt install keepass2 mono-complete xdotool
Désinstaller Keepass sur Ubuntu
Pour désinstaller Keepass, dans un terminal, faites tout simplement :
sudo apt remove keepass2
Vous pouvez remplacer remove
par autoremove
pour supprimer les dépendances de Keepass plus utiles dans le système.
Passer KeePass2 en français
Pour cela aller à l’adresse suivante : https://keepass.info/translations.html et téléchargez le fichier compressé pour la langue française. Puis Décompressez le.
- Pour les versions antérieures à 2.38 :
Copiez le fichier french.lngx
à la racine du dossier d’installation de KeePass2. Vous pouvez le faire avec la ligne de commande suivante :
sudo cp chemin_vers_le_fichier/french.lngx /usr/lib/keepass2/
- Pour la version 2.38 et supérieures :
Il faut créer un dossier Languages
dans le dossier d’installation de KeePass2. Ce que vous pouvez faire avec la commande suivante :
sudo mkdir /usr/lib/keepass2/Languages
Alors, copiez le fichier french.lngx
dans le dossier Languages
.
sudo cp chemin_vers_le_fichier/french.lngx /usr/lib/keepass2/Languages
Puis lancez KeePass2, et rendez-vous dans le menu View → Change Language...
Choisissez French
. Si le français n’apparaît pas dans la liste, c’est que vous n’avez pas copié le fichier french.lngx
au bon endroit.
Et redémarrez KeePass.
Maintenant, l’interface de KeePass est en français. 🙂
Améliorer l’intégration de Keepass à votre bureau avec Keebuntu
Sous Linux, suivant la version de Keepass et l’environnement (Cinnamon, Mate ou XFCE) utilisé l’intégration au tableau de bord n’est pas parfaite : au lieu d’avoir une icône dans ce dernier qui vous permet d’ouvrir ou masquer la fenêtre de l’application, vous pouvez avoir un carré noir inexploitable.
À partir de de Linux Mint 20 et Keepass 2.44, il semble plus nécessaire d’avoir un plugin pour avoir un affichage de l’icône et un fonctionnement correcte de Keepass dans la barre de notification. Mais le plugin présenté ci-dessous reste fonctionnel…
Heureusement, Keebuntu propose un plugin pour corriger cela : le plugin tray icon. Les autres plugins proposés pour la zone de notification ne fonctionnent pas ou plus avec les environnements proposés avec Linux Mint (Cinnamon, Mate, XFCE)…
Pour ajouter le PPA ppa:dlech/keepass2-plugins, faites dans un terminal :
sudo apt-add-repository ppa:dlech/keepass2-plugins
sudo apt-get update
Ce dépôt PPA permet aussi d’installer d’autres plugins Keepass comme le plugin
keepass-rpc
pour faire utiliser le gestionnaire de mot de passe avec Firefox ou Chrome (Chromium).
Puis, pour installer le paquet du plugin keepass2-plugin-tray-icon
, faites :
sudo apt install keepass2-plugin-tray-icon
Pour le supprimer :
sudo apt remove keepass2-plugin-tray-icon
Fonctionnement : Le clic gauche de la souris affiche la fenêtre de Keepass, le clic droit affiche le menu.
Plugin Status Notifier (Compatible avec Cinnamon, MATE, KDE)
Pour l’installer :
sudo apt install keepass2-plugin-status-notifier
Pour le supprimer :
sudo apt remove keepass2-plugin-status-notifier
Fonctionnement : Le clic gauche ou droit de la souris sur l’icône fait apparaître un menu. Puis, choisir Envoyer/Retirer de la zone de notification.
Pour aller plus loin
- la page officielle d’installation de Keepass sous Linux avec mono
- le projet xdotool
- la page du PPA officiellement recommandé pour Keepass et la page du PPA officieux qui semble avoir pris la relève
- le site Web de Keebuntu et la page du PPA des plugins Keepass associés
et mes tutoriels pour :
Excellent article qui facilite l’installation sous Linux, merci