Téléchargement et installation

blunderDB se présente comme un unique exécutable ne nécessitant aucune installation.

La dernière version de blunderDB est disponible en licence MIT:

Pour une consultation hors ligne, vous pouvez également télécharger cette documentation au format PDF : https://github.com/kevung/blunderDB/releases/latest/download/blunderDB-0.36.0-fr.pdf

Note

blunderDB utilise Webview2 pour le rendu de l’interface graphique. Il y a de fortes chances que Webview2 soit déjà présent nativement sur votre système d’exploitation. Si ce n’est pas le cas, la première exécution de blunderDB proposera de le télécharger et de l’installer. Aucune manipulation de la part de l’utilisateur n’est attendue.

Note

Toujours au premier lancement, blunderDB calcule en arrière-plan les deux tables de sortie dont se sert le panneau Eval : environ six secondes sur un cœur, sans rien demander, et l’application s’utilise normalement pendant ce temps. Voir l’onglet Bearoff de la configuration.

Quel fichier choisir ?

Chaque version publiée sur la page des releases est accompagnée d’une trentaine de fichiers. Le tableau ci-dessous indique lequel prendre selon votre système ; remplacez x.y.z par le numéro de la version.

Système

Fichier

Installation

Windows

blunderDB-windows-x.y.z.exe

Exécuter directement, sans installation

macOS (Intel et Apple Silicon)

blunderDB-macos-x.y.z.zip

Décompresser, puis glisser blunderDB.app dans Applications

Debian, Ubuntu, Linux Mint

blunderdb_x.y.z_amd64.deb

sudo apt install ./blunderdb_x.y.z_amd64.deb

Fedora, openSUSE

blunderdb-x.y.z.x86_64.rpm

sudo dnf install ./blunderdb-x.y.z.x86_64.rpm

Arch Linux, Manjaro

paquet AUR blunderdb-bin

yay -S blunderdb-bin

Toute distribution Linux, avec Flatpak

blunderDB-x.y.z.flatpak

flatpak install ./blunderDB-x.y.z.flatpak

Autre distribution Linux

blunderDB-linux-webkit2gtk-4.1-x.y.z.tar.gz

tar xzf puis ./blunderDB

Linux sur ARM 64 bits

blunderdb_x.y.z_arm64.deb, blunderdb-x.y.z.aarch64.rpm ou blunderDB-linux-arm64-webkit2gtk-4.1-x.y.z.tar.gz

Comme ci-dessus, avec le fichier arm64/aarch64

Serveur (mode serve, Docker)

image ghcr.io/kevung/blunderdb-serve

docker pull ghcr.io/kevung/blunderdb-serve:x.y.z

Les fichiers amd64 et x86_64 sont pour un processeur Intel ou AMD, c’est-à-dire la quasi-totalité des ordinateurs de bureau. Les fichiers arm64 et aarch64 sont pour un processeur ARM 64 bits : Raspberry Pi 4 et 5, Mac à puce Apple faisant tourner Linux, serveurs ARM. En cas de doute, uname -m répond : x86_64 ou aarch64. Le paquet AUR blunderdb-bin couvre les deux et choisit tout seul.

Les autres fichiers de la page sont les binaires Linux bruts (voir plus bas), les manifestes winget et Homebrew (voir Manifestes winget et Homebrew), la documentation en PDF dans neuf langues, et les empreintes .sha256.

Vérifier un téléchargement

Les deux vérifications décrites ici sont facultatives et destinées aux utilisateurs avancés : elles se font en ligne de commande et ne font pas partie de l’installation. Sauter cette section n’empêche rien.

Chaque fichier publié est accompagné de son empreinte SHA-256, dans un fichier du même nom suivi de .sha256. Téléchargez les deux dans le même dossier et vérifiez que le fichier reçu est bien celui qui a été publié :

sha256sum -c blunderdb_x.y.z_amd64.deb.sha256        # Linux
shasum -a 256 -c blunderDB-macos-x.y.z.zip.sha256   # macOS
Get-FileHash .\blunderDB-windows-x.y.z.exe -Algorithm SHA256   # Windows

Sous Linux et macOS, la commande affiche OK ; sous Windows, comparez la valeur affichée avec le contenu du fichier .sha256. Cette vérification est la garantie disponible en l’absence de signature de code (voir Annexe Windows : que faire si Windows bloque le lancement et Annexe Mac : Blocage éventuel de blunderDB).

Chaque fichier publié est également accompagné d’une attestation de provenance (SLSA, via Sigstore), qui prouve qu’il a bien été produit par le run de compilation officiel du dépôt GitHub, sans clé à gérer :

gh attestation verify blunderdb_x.y.z_amd64.deb --repo kevung/blunderDB

Installation sous Linux

Plusieurs formats sont proposés pour Linux. Les paquets et archives ci-dessous rendent blunderDB exécutable automatiquement : contrairement au binaire brut téléchargé via un navigateur, ils évitent d’avoir à lancer chmod +x à chaque téléchargement ou mise à jour. Ils créent également une entrée dans le menu des applications.

Note

Les paquets .deb et .rpm associent l’extension .dbx (une base exportée avec mot de passe, voir Diffuser une base : origine et mot de passe) à blunderDB : double-cliquer sur un fichier .dbx reçu d’un tiers l’ouvre directement. L’extension .db d’une base ordinaire n’est volontairement pas associée — elle est trop générique et partagée par d’autres logiciels — mais reste ouvrable normalement depuis le menu Ouvrir de blunderDB.

Paquets natifs (.deb / .rpm)

Méthode recommandée sur Debian, Ubuntu et Linux Mint (.deb) ainsi que sur Fedora et openSUSE (.rpm). Le gestionnaire de paquets installe automatiquement la dépendance webkit2gtk appropriée. Remplacez x.y.z par la version téléchargée :

sudo apt install ./blunderdb_x.y.z_amd64.deb     # Debian / Ubuntu / Mint
sudo dnf install ./blunderdb-x.y.z.x86_64.rpm    # Fedora / openSUSE

Arch Linux (AUR)

Le paquet blunderdb-bin est disponible sur l’AUR et mis à jour automatiquement par les assistants AUR :

yay -S blunderdb-bin      # ou : paru -S blunderdb-bin

Flatpak

Le bundle blunderDB-x.y.z.flatpak fonctionne sur toute distribution où Flatpak est installé. Il repose sur l’environnement GNOME 47, que Flatpak télécharge depuis Flathub s’il manque :

flatpak install ./blunderDB-x.y.z.flatpak
flatpak run io.github.kevung.blunderDB

Le bundle s’installe depuis le fichier téléchargé, et se met à jour en installant celui de la version suivante. L’application a accès au dossier personnel pour ouvrir et enregistrer les bases. La ligne de commande (Interface en ligne de commande (CLI)) s’obtient par flatpak run io.github.kevung.blunderDB <commande>.

Archive .tar.gz

Pour les autres distributions. L’extraction d’une archive conserve le bit exécutable, aucun chmod n’est donc nécessaire :

tar xzf blunderDB-linux-webkit2gtk-4.1-x.y.z.tar.gz
cd blunderDB-linux-webkit2gtk-4.1-x.y.z
./blunderDB

Note

L’exécutable de l’archive s’appelle blunderDB, avec les majuscules. Les paquets .deb, .rpm, AUR et Flatpak installent en plus le lien blunderdb en minuscules, le nom que la documentation de la ligne de commande (Interface en ligne de commande (CLI)) utilise ; l’archive contient le même lien à côté de l’exécutable. Pour l’avoir dans votre PATH : ln -s "$PWD/blunderDB" ~/.local/bin/blunderdb.

Binaire brut (méthode avancée)

Le binaire brut https://github.com/kevung/blunderDB/releases/latest/download/blunderDB-linux-0.36.0 reste disponible. Comme un navigateur retire le bit exécutable au téléchargement, il faut le rétablir avant la première exécution :

chmod +x ./blunderDB-linux-x.y.z

Note

Deux variantes Linux sont publiées selon la version de la bibliothèque webkit2gtk. Si vous obtenez l’erreur libwebkit2gtk-4.0.so.37: cannot open shared object file, votre distribution utilise webkit2gtk-4.1 : utilisez le paquet .deb/.rpm, le paquet AUR, ou téléchargez la version dédiée https://github.com/kevung/blunderDB/releases/latest/download/blunderDB-linux-webkit2gtk-4.1-0.36.0. Les paquets natifs choisissent automatiquement la bonne dépendance.

Image Docker (mode serveur)

Le mode serveur (Mode headless (serveur)) n’a pas besoin de l’application de bureau : chaque version publie l’image ghcr.io/kevung/blunderdb-serve sur le registre GitHub, pour linux/amd64 et linux/arm64, sous l’étiquette de la version et sous latest :

docker pull ghcr.io/kevung/blunderdb-serve:x.y.z

Le lancement, la configuration et l’avertissement sur le mandataire d’authentification sont décrits dans Image publiée.

Manifestes winget et Homebrew

Chaque release fournit un manifeste winget (blunderDB-winget-manifests-x.y.z.zip) et une formule Homebrew (blunderdb-x.y.z.rb) sur la page des releases, pour qui souhaite installer blunderDB par ces gestionnaires depuis un fichier local. Aucun des deux ne figure dans les dépôts publics de winget ou de Homebrew. Ni l’un ni l’autre ne change la nature de l’exécutable : il reste non signé, et les avertissements décrits ci-dessous s’appliquent tels quels.

Avertissements Windows et Mac

Avertissement

Sous Windows, il est possible que ce dernier émette des réticences à exécuter blunderDB. Voir Annexe Windows : que faire si Windows bloque le lancement pour comprendre pourquoi et contourner les éventuels blocages.

Avertissement

Sous Mac, il est possible que ce dernier émette des réticences à exécuter blunderDB. Voir Annexe Mac : Blocage éventuel de blunderDB pour comprendre pourquoi et contourner les éventuels blocages.