apt on LMDE 7 and LMDE 6, with the same setup command as Debian and Ubuntu: it reads DEBIAN_CODENAME from /etc/os-release and asks for the matching suite, trixie on LMDE 7 (Gigi).
LMDE is Linux Mint on a Debian base instead of Ubuntu, which also means it inherits Debian stable's archive, whose developer tools are frozen when each Debian release is made. deb.griffo.io serves the current upstream release of each tool below, built for the Debian release LMDE runs on.
π Which suite your release gets
| Release | Built on | Suite | Tools available |
|---|---|---|---|
| LMDE 7 (Gigi) | Debian 13 βTrixieβ | trixie | 63 |
| LMDE 6 (Faye) | Debian 12 βBookwormβ | bookworm | 61 |
LMDE sets VERSION_CODENAME to its own name (gigi, faye), which no Debian mirror serves, and puts the Debian release in DEBIAN_CODENAME. The setup command reads DEBIAN_CODENAME first, so on LMDE 7 it asks for trixie and on LMDE 6 for bookworm.
π¦ Add the repository
Step 1: Add the repository & key
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(. /etc/os-release; echo ${DEBIAN_CODENAME:-${UBUNTU_CODENAME:-$VERSION_CODENAME}}) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(. /etc/os-release; echo ${DEBIAN_CODENAME:-${UBUNTU_CODENAME:-$VERSION_CODENAME}}) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt updateπ There is an always-free mirror. deb-free.griffo.io serves packages free forever, no account, no subscription, at most 2 months behind upstream, security fixes immediately. It currently carries cliamp, Ghostty, lazydocker, Oh My Posh, Uncloud and Zed; any other tool can be enrolled on request.
Step 2: Install any tool
sudo apt install -y neovim ripgrep fzfapt install -y neovim ripgrep fzfTo check what the command will pick on your machine before running it:
. /etc/os-release; echo ${DEBIAN_CODENAME:-${UBUNTU_CODENAME:-$VERSION_CODENAME}}.
It should print one of the suites in the table above.
π Every tool available on LMDE
Versions are what the repository serves for trixie right now (updated 2026-10-19). Older releases get the same version wherever the tool is built for them; the last column says which are.
| Tool | apt package | Version | LMDE 6 |
|---|---|---|---|
| Atuin | atuin | 18.24.1-2~griffo | β |
| ble.sh | ble.sh | 0.4.0-git20260908.d81fd54-2~griffo | β |
| bottom | btm | 0.14.9-2~griffo | β |
| Bun | bun | 1.4.3-3~griffo | β |
| cliamp | cliamp | 2.3.0-2~griffo | β |
| Deno | deno | 2.9.7-3~griffo | β |
| difftastic | difftastic | 0.70.0-2~griffo | β |
| DuckDB | duckdb | 1.5.6-3~griffo | β |
| eza | eza | 0.23.5-3~griffo | β |
| Fastfetch | fastfetch | 2.66.0-3~griffo | β |
| fish | fish | 4.9.3-2~griffo | β |
| Forgejo | forgejo | 15.0.2-2~griffo | β |
| Forgejo Runner | forgejo-runner | 13.2.0-2~griffo | β |
| fresh-editor | fresh-editor | 0.5.3-2~griffo | β |
| fzf | fzf | 0.74.5-2~griffo | β |
| Garage | garage | 2.4.1-2~griffo | β |
| Ghostty | ghostty | 1.3.1-6~trixie | β |
| GitUI | gitui | 0.28.1-2~griffo | β |
| GPU Screen Recorder | gpu-screen-recorder-cli | 6.1.4-1~trixie | β |
| Headscale | headscale | 0.29.5-2~griffo | β |
| Helix | helix | 25.07.1-3~griffo | β |
| herdr | herdr | 0.9.5-2~griffo | β |
| Jujutsu | jujutsu | 0.46.0-2~griffo | β |
| just | just | 1.59.0-2~griffo | β |
| k9s | k9s | 0.51.0-2~griffo | β |
| kitty | kitty | 0.49.2-2~griffo | β |
| lazydocker | lazydocker | 0.25.2-2~griffo | β |
| lazygit | lazygit | 0.66.2-2~griffo | β |
| lazyjira | lazyjira | 2.19.2-2~griffo | β |
| lowfi | lowfi | 2.0.7-3~griffo | β |
| mitmproxy | mitmproxy | 12.2.3-3~griffo | β |
| Neovim | neovim | 0.12.6-2~griffo | β |
| Nushell | nushell | 0.116.1-2~griffo | β |
| Oh My Posh | oh-my-posh | 31.8.0-2~griffo | β |
| rclone | rclone | 1.75.2-2~griffo | β |
| restic | restic | 0.19.1-2~griffo | β |
| rgrc | rgrc | 0.6.35-2~griffo | β |
| ripgrep | ripgrep | 15.2.0-2~griffo | β |
| Ruff | ruff | 0.17.1-2~griffo | β |
| rumdl | rumdl | 0.3.0-2~griffo | β |
| Serie | serie | 0.10.0-2~griffo | β |
| Spotifast | spotifast | 0.13.3-2~griffo | β |
| Starship | starship | 1.27.0-2~griffo | β |
| superfile | superfile | 1.6.0-2~griffo | β |
| Television | television | 0.15.9-2~griffo | β |
| Termusic | termusic | 0.13.2-3~griffo | β |
| TigerBeetle | tigerbeetle | 0.17.9-2~griffo | β |
| tldr | tldr | 1.13.1-2~griffo | β |
| tree-sitter-cli | tree-sitter-cli | 0.27.1-2~griffo | β |
| Uncloud | uncloud | 0.21.0-2~griffo | β |
| Unregistry | unregistry | 0.4.3-2~griffo | β |
| uv | uv | 0.13.1-2~griffo | β |
| viu | viu | 1.6.1-3~griffo | β |
| workmux | workmux | 0.1.276-2~griffo | β |
| Yazi | yazi | 26.9.1-2~griffo | β |
| yq | yq | 4.54.1-2~griffo | β |
| yt-dlp | yt-dlp | 2026.08.19-2~griffo | β |
| ZapZap | zapzap | 7.5.1-2~griffo | β |
| Zed | zed | 1.24.3-1~griffo | β |
| Zellij | zellij | 0.45.1-2~griffo | β |
| Zig | zig-stable | 0.17.0-2~griffo | β |
| ZLS | zls | 0.16.1-2~griffo | β |
| zoxide | zoxide | 0.10.0-2~griffo | β |
β Common questions
Is LMDE handled differently from Linux Mint?
Only in which suite it gets: LMDE is Debian-based, so it reads DEBIAN_CODENAME and gets trixie or bookworm, where Linux Mint is Ubuntu-based and gets noble or jammy. The command you paste is the same.
Is deb.griffo.io an official LMDE repository?
No. It is an unofficial repository maintained by Dario Griffo, not affiliated with LMDE. Every package is built automatically from the official upstream release, the packaging is open source on GitHub, and the archive is GPG-signed.
Does it cost anything?
The repository is a subscription (β¬15 a year or β¬150 once) with a free trial. A free mirror, deb-free.griffo.io, serves a smaller set of tools at a delay, with the same setup on this distro.
How do I remove the repository?
Delete /etc/apt/sources.list.d/deb.griffo.io.list and /etc/apt/keyrings/deb.griffo.io.gpg, then run sudo apt update. Tools you installed stay until you apt remove them.
π Related
- Latest dev tools on Linux Mint
- Latest dev tools on Pop!_OS
- Latest dev tools on Zorin OS
- Latest dev tools on elementary OS
- Latest dev tools on KDE neon
- Latest dev tools on Raspberry Pi OS
- Latest dev tools on Proxmox VE
- Latest dev tools on WSL (Windows Subsystem for Linux)
- Latest dev tools on Kali Linux
- All packages served by deb.griffo.io