Installation
pgpilot est un gestionnaire de clés graphique pour GPG. Ce guide couvre l’installation depuis les releases GitHub, via NixOS home-manager, et la compilation depuis les sources.
Prérequis
Section intitulée « Prérequis »pgpilot nécessite :
- GnuPG ≥ 2.2 (la commande
gpgdoit être dans lePATH) - gpg-agent (généralement inclus avec GnuPG)
- pinentry — un programme pinentry pour les invites de mot de passe (ex.
pinentry-tty,pinentry-gtk2, oupinentry-qt)
Vérifier les prérequis (Linux)
Section intitulée « Vérifier les prérequis (Linux) »gpg --version# La sortie doit afficher GnuPG version ≥ 2.2
gpg-agent --version# Confirme que l'agent est disponible
which pinentry# Doit trouver un binaire pinentrySi gpg est absent :
- Ubuntu / Debian :
sudo apt install gpg gnupg-agent pinentry - Fedora / RHEL :
sudo dnf install gnupg pinentry - Arch :
sudo pacman -S gnupg pinentry - NixOS : voir la section NixOS ci-dessous
Installation depuis les releases GitHub
Section intitulée « Installation depuis les releases GitHub »- Visitez les releases pgpilot
- Téléchargez le paquet
.debou l’.AppImagepour votre architecture - Installez :
# Debian / Ubuntusudo dpkg -i PGPilot_x.y.z_amd64.deb
# AppImage (toute distribution)chmod +x PGPilot_x.y.z_amd64.AppImage./PGPilot_x.y.z_amd64.AppImageNixOS / home-manager
Section intitulée « NixOS / home-manager »pgpilot fournit un flake Nix avec un module home-manager. C’est la méthode d’installation recommandée sur NixOS.
1. Ajouter pgpilot aux inputs du flake
Section intitulée « 1. Ajouter pgpilot aux inputs du flake »{ inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; home-manager = { url = "github:nix-community/home-manager"; inputs.nixpkgs.follows = "nixpkgs"; }; pgpilot = { url = "github:gfriloux/pgpilot/v0.8.0"; inputs.nixpkgs.follows = "nixpkgs"; }; }; # ...}2. Importer le module home-manager
Section intitulée « 2. Importer le module home-manager »Passez inputs à votre configuration home-manager et importez le module :
# Dans votre configuration home-manager{ inputs, ... }:{ imports = [ inputs.pgpilot.homeModules.pgpilot ];
pgpilot.pgpilot.enable = true;}Cela installe le binaire pgpilot-app et enregistre le fichier .desktop pour votre environnement de bureau.
3. Rebuilder
Section intitulée « 3. Rebuilder »sudo nixos-rebuild switchSi le lanceur d’applications n’affiche pas pgpilot immédiatement après le rebuild, exécutez :
kbuildsycoca6 --noincremental # KDEOu déconnectez-vous puis reconnectez-vous.
GnuPG sur NixOS
Section intitulée « GnuPG sur NixOS »Assurez-vous que GnuPG et un pinentry sont dans votre environnement :
home.packages = with pkgs; [ gnupg pinentry-qt ];Compilation depuis les sources
Section intitulée « Compilation depuis les sources »Prérequis
Section intitulée « Prérequis »- Nix avec flakes activés (recommandé) — le dev shell fournit toutes les dépendances
- Rust ≥ 1.80, Node.js 22, npm, cargo-tauri, webkit2gtk si vous compilez sans Nix
Cloner le dépôt
Section intitulée « Cloner le dépôt »git clone https://github.com/gfriloux/pgpilot.gitcd pgpilotCompiler dans le dev shell Nix (recommandé)
Section intitulée « Compiler dans le dev shell Nix (recommandé) »nix developjust build # produit .deb et .rpm dans target/release/bundle/just dev # démarre Tauri + Vite en mode hot-reloadCompiler sans Nix
Section intitulée « Compiler sans Nix »Installez les dépendances système de votre distribution (webkit2gtk, gtk3, libsoup3, pkg-config, clang, Node.js 22), puis :
cd app && npm installcargo-tauri buildVérification
Section intitulée « Vérification »Une fois installé, lancez pgpilot :
pgpilot-appUne fenêtre doit apparaître. Ouvrez la page Diagnostic depuis la barre latérale — tous les contrôles doivent afficher OK ou Info. En cas d’erreur, consultez Dépannage.
Désinstallation
Section intitulée « Désinstallation »sudo dpkg -r pgpilot
# home-manager — mettez enable = false et rebuildez, ou supprimez l'option
# Pour aussi supprimer la configuration :rm -rf ~/.config/pgpilot/pgpilot ne modifie pas votre trousseau GPG. Vos clés restent dans ~/.gnupg/ et ne sont pas affectées par la désinstallation de pgpilot.
Prochaines étapes
Section intitulée « Prochaines étapes »- Lisez Démarrage rapide pour créer votre première clé
- Consultez Gestion des clés pour les workflows détaillés
- Voir Dépannage si vous rencontrez des problèmes