deb.dimedis.net

Debian package repository maintained by dimedis GmbH

Supported Distributions

Distribution Codename Architectures
Debian 11bullseyeamd64
Debian 12bookwormamd64
Debian 13trixieamd64
Ubuntu 22.04jammyamd64
Ubuntu 24.04nobleamd64
Ubuntu 26.04pluckyamd64

Quick Setup

Debian 11–12, Ubuntu 22.04

curl -fsSL https://deb.dimedis.net/signing-key.asc \
  | sudo gpg --dearmor -o /usr/share/keyrings/dimedis-archive-keyring.gpg

. /etc/os-release
echo "deb [signed-by=/usr/share/keyrings/dimedis-archive-keyring.gpg] https://deb.dimedis.net $VERSION_CODENAME main" \
  | sudo tee /etc/apt/sources.list.d/dimedis.list

sudo apt-get update

Debian 13+, Ubuntu 24.04+ (DEB822 format)

sudo curl -fsSL https://deb.dimedis.net/signing-key.asc \
  -o /usr/share/keyrings/dimedis-archive-keyring.asc

. /etc/os-release
sudo tee /etc/apt/sources.list.d/dimedis.sources <<EOF
Types: deb
URIs: https://deb.dimedis.net
Suites: $VERSION_CODENAME
Components: main
Signed-By: /usr/share/keyrings/dimedis-archive-keyring.asc
EOF

sudo apt-get update

Pin the Repository

Security: this step is mandatory.

Without pinning, any package in this repository that shares a name with an official distribution package could silently replace it during apt upgrade. The configuration below blocks all packages from this repository by default (priority -1) and only allows the specific packages you need.

List the packages you need in the first block. Everything else from this repository is blocked.

sudo tee /etc/apt/preferences.d/dimedis <<'EOF'
# Allow only these packages from deb.dimedis.net
Package: lib*-perl dimedis-*
Pin: origin deb.dimedis.net
Pin-Priority: 500

# Block everything else
Package: *
Pin: origin deb.dimedis.net
Pin-Priority: -1
EOF

Install Packages

sudo apt-get install libanyevent-riperedis-perl

Signing Key

The repository is signed with a GPG key. The public key is available at /signing-key.asc.