apt.breedeweg.nl
Signed Debian & Ubuntu packages by Breedeweg
Available distributions
Debian
bullseye 11
bookworm 12
trixie 13
Ubuntu
noble 24.04
resolute 26.04
Architectures: amd64 arm64 · Component: main
Quick setup
Run this on any supported system. It detects your distribution and release automatically.
sudo install -d -m 0755 /etc/apt/keyrings
sudo curl -fsSL https://apt.breedeweg.nl/breedeweg.gpg -o /etc/apt/keyrings/breedeweg.gpg
. /etc/os-release
sudo tee /etc/apt/sources.list.d/breedeweg.sources >/dev/null <<EOF
Types: deb
URIs: https://apt.breedeweg.nl/${ID}
Suites: ${VERSION_CODENAME}
Components: main
Signed-By: /etc/apt/keyrings/breedeweg.gpg
EOF
sudo apt update
Installing or pinning a specific version
Every published version stays available, so you can install an older release or hold a package at a version series.
List and install versions
apt list -a mypkg
sudo apt install mypkg=1.2.0-1~deb13u1
Pin a version series
sudo tee /etc/apt/preferences.d/mypkg >/dev/null <<EOF
Package: mypkg
Pin: version 1.2.*
Pin-Priority: 1001
EOF
Prefer this repository over others for a package
sudo tee /etc/apt/preferences.d/breedeweg >/dev/null <<EOF
Package: mypkg
Pin: release o=breedeweg.nl
Pin-Priority: 900
EOF
Signing key
All release files are signed. Verify the fingerprint before trusting the key:
0102 2807 ABF1 719E EB04 72B9 5707 04D3 C98A D898
Check the downloaded key
gpg --show-keys /etc/apt/keyrings/breedeweg.gpg
Download: breedeweg.gpg (binary) · breedeweg.asc (ASCII-armored)
Removing the repository
sudo rm /etc/apt/sources.list.d/breedeweg.sources /etc/apt/keyrings/breedeweg.gpg
sudo apt update