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