Download und Installation

blunderDB ist eine einzige ausführbare Datei, die keine Installation erfordert.

Die neueste Version von blunderDB ist unter der MIT-Lizenz verfügbar:

Für die Offline-Nutzung können Sie diese Dokumentation auch im PDF-Format herunterladen: https://github.com/kevung/blunderDB/releases/latest/download/blunderDB-0.36.0-de.pdf

Bemerkung

blunderDB verwendet Webview2 für die Darstellung der grafischen Benutzeroberfläche. Sehr wahrscheinlich ist Webview2 bereits nativ auf Ihrem Betriebssystem vorhanden. Andernfalls bietet der erste Start von blunderDB an, es herunterzuladen und zu installieren. Ein Eingreifen des Benutzers ist nicht erforderlich.

Bemerkung

Ebenfalls beim ersten Start berechnet blunderDB im Hintergrund die beiden Bearoff-Tabellen, die vom Eval-Panel verwendet werden: etwa sechs Sekunden auf einem Kern, ohne Rückfrage, und die Anwendung wird währenddessen normal benutzt. Siehe den Reiter Bearoff der Konfiguration.

Welche Datei soll ich nehmen?

Jede auf der Releases-Seite veröffentlichte Version bringt rund dreißig Dateien mit. Die folgende Tabelle sagt, welche für Ihr System die richtige ist; ersetzen Sie x.y.z durch die Versionsnummer.

System

Datei

Installation

Windows

blunderDB-windows-x.y.z.exe

Direkt ausführen, keine Installation nötig

macOS (Intel und Apple Silicon)

blunderDB-macos-x.y.z.zip

Entpacken, dann blunderDB.app nach Programme ziehen

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

AUR-Paket blunderdb-bin

yay -S blunderdb-bin

Jede Linux-Distribution, mit Flatpak

blunderDB-x.y.z.flatpak

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

Andere Linux-Distribution

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

tar xzf, dann ./blunderDB

Linux auf 64-Bit-ARM

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

Wie oben, mit der arm64/aarch64-Datei

Server (Modus serve, Docker)

Image ghcr.io/kevung/blunderdb-serve

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

Die Dateien amd64 und x86_64 sind für einen Intel- oder AMD-Prozessor, also für nahezu jeden Desktop-Rechner. Die Dateien arm64 und aarch64 sind für einen 64-Bit-ARM-Prozessor: Raspberry Pi 4 und 5, Macs mit Apple-Chip unter Linux, ARM-Server. Im Zweifel antwortet uname -m: x86_64 oder aarch64. Das AUR-Paket blunderdb-bin deckt beide ab und wählt selbst aus.

Die übrigen Dateien der Seite sind die rohen Linux-Binärdateien (siehe unten), die winget- und Homebrew-Manifeste (siehe winget- und Homebrew-Manifeste), die Dokumentation als PDF in neun Sprachen und die .sha256-Prüfsummen.

Einen Download überprüfen

Die beiden hier beschriebenen Überprüfungen sind optional und für fortgeschrittene Benutzer gedacht: Sie erfolgen über die Befehlszeile und sind nicht Teil der Installation. Diesen Abschnitt zu überspringen ist unproblematisch.

Jede veröffentlichte Datei wird von ihrer SHA-256-Prüfsumme begleitet, in einer gleichnamigen Datei mit der Endung .sha256. Laden Sie beide in denselben Ordner und prüfen Sie, dass die erhaltene Datei die veröffentlichte ist:

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

Unter Linux und macOS gibt der Befehl OK aus; unter Windows vergleichen Sie den angezeigten Wert mit dem Inhalt der .sha256-Datei. Diese Prüfung ist die Garantie, die ohne Codesignatur zur Verfügung steht (siehe Anhang Windows: Was tun, wenn Windows den Start blockiert und Mac-Anhang: Mögliche Blockierung von blunderDB).

Jede veröffentlichte Datei wird zusätzlich von einer Herkunftsattestierung (SLSA, über Sigstore) begleitet, die belegt, dass sie tatsächlich vom offiziellen GitHub-Build-Lauf des Repositorys erzeugt wurde, ohne dass ein Schlüssel verwaltet werden muss:

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

Installation unter Linux

Für Linux werden mehrere Formate angeboten. Die untenstehenden Pakete und Archive machen blunderDB automatisch ausführbar: Im Gegensatz zur über einen Browser heruntergeladenen Rohdatei entfällt das Ausführen von chmod +x bei jedem Download oder Update. Sie legen außerdem einen Eintrag im Anwendungsmenü an.

Bemerkung

Die Pakete .deb und .rpm verknüpfen die Erweiterung .dbx (eine mit Passwort exportierte Datenbank, siehe Eine Datenbank weitergeben: Herkunft und Passwort) mit blunderDB: ein Doppelklick auf eine von jemandem erhaltene .dbx-Datei öffnet sie direkt. Die Erweiterung .db einer gewöhnlichen Datenbank wird bewusst nicht verknüpft — sie ist zu allgemein und wird von anderer Software mitbenutzt — lässt sich aber weiterhin normal über das Menü Öffnen von blunderDB öffnen.

Native Pakete (.deb / .rpm)

Empfohlene Methode unter Debian, Ubuntu und Linux Mint (.deb) sowie Fedora und openSUSE (.rpm). Der Paketmanager installiert automatisch die passende webkit2gtk-Abhängigkeit. Ersetzen Sie x.y.z durch die heruntergeladene Version:

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)

Das Paket blunderdb-bin ist im AUR verfügbar und wird von AUR-Helfern automatisch aktualisiert:

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

Flatpak

Das Bundle blunderDB-x.y.z.flatpak läuft auf jeder Distribution, auf der Flatpak installiert ist. Es baut auf der GNOME-47-Laufzeitumgebung auf, die Flatpak bei Bedarf von Flathub herunterlädt:

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

Das Bundle wird aus der heruntergeladenen Datei installiert und aktualisiert, indem man das der nächsten Version installiert. Die Anwendung hat Zugriff auf das persönliche Verzeichnis, um Datenbanken zu öffnen und zu speichern. Die Befehlszeile (Befehlszeilenschnittstelle (CLI)) erreicht man mit flatpak run io.github.kevung.blunderDB <Befehl>.

.tar.gz-Archiv

Für andere Distributionen. Das Entpacken eines Archivs bewahrt das Ausführbar-Bit, sodass kein chmod nötig ist:

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

Bemerkung

Die ausführbare Datei im Archiv heißt blunderDB, mit Großbuchstaben. Die Pakete .deb, .rpm, AUR und Flatpak installieren zusätzlich den kleingeschriebenen Link blunderdb, den Namen, den die Dokumentation der Befehlszeile (Befehlszeilenschnittstelle (CLI)) verwendet; das Archiv enthält denselben Link neben der ausführbaren Datei. Um ihn in Ihrem PATH zu haben: ln -s "$PWD/blunderDB" ~/.local/bin/blunderdb.

Rohbinärdatei (fortgeschrittene Methode)

Die Rohbinärdatei https://github.com/kevung/blunderDB/releases/latest/download/blunderDB-linux-0.36.0 bleibt verfügbar. Da ein Browser beim Herunterladen das Ausführbar-Bit entfernt, müssen Sie es vor dem ersten Start wiederherstellen:

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

Bemerkung

Es werden zwei Linux-Varianten je nach Version der webkit2gtk-Bibliothek veröffentlicht. Wenn Sie die Fehlermeldung libwebkit2gtk-4.0.so.37: cannot open shared object file erhalten, verwendet Ihre Distribution webkit2gtk-4.1: Verwenden Sie das .deb/.rpm-Paket, das AUR-Paket oder laden Sie die dedizierte Version https://github.com/kevung/blunderDB/releases/latest/download/blunderDB-linux-webkit2gtk-4.1-0.36.0 herunter. Native Pakete wählen die richtige Abhängigkeit automatisch aus.

Docker-Image (Servermodus)

Der Servermodus (Headless-Modus (Server)) braucht die Desktop-Anwendung nicht: Jede Version veröffentlicht das Image ghcr.io/kevung/blunderdb-serve in der GitHub-Registry, für linux/amd64 und linux/arm64, unter dem Versions-Tag und unter latest:

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

Start, Konfiguration und die Warnung zum authentifizierenden Proxy sind in Veröffentlichtes Image beschrieben.

winget- und Homebrew-Manifeste

Jede Release liefert auf der Releases-Seite ein winget-Manifest (blunderDB-winget-manifests-x.y.z.zip) und eine Homebrew-Formel (blunderdb-x.y.z.rb), für alle, die blunderDB über diese Paketverwaltungen aus einer lokalen Datei installieren möchten. Keines von beiden ist in den öffentlichen Repositories von winget oder Homebrew gelistet. Keines von beiden ändert die Natur der ausführbaren Datei: Sie bleibt unsigniert, und die unten beschriebenen Warnungen gelten unverändert.

Hinweise für Windows und Mac

Warnung

Unter Windows kann es vorkommen, dass das Betriebssystem Bedenken hat, blunderDB auszuführen. Siehe Anhang Windows: Was tun, wenn Windows den Start blockiert, um zu verstehen, warum, und um etwaige Blockaden zu umgehen.

Warnung

Unter Mac kann es vorkommen, dass das Betriebssystem Bedenken hat, blunderDB auszuführen. Siehe Mac-Anhang: Mögliche Blockierung von blunderDB, um zu verstehen, warum, und um etwaige Blockaden zu umgehen.