Debian

Stuff related to Debian GNU/Linux

Packages

Unoffical APT repositories.

These repositories are signed with the following OpenPGP key, which is also available in the elho.net-archive-keyring package:

pub   2048R/196616BA 2010-01-05
uid                  elho.net Debian archive automatic signing key
      Key fingerprint = C69B 6F32 43AE E9A6 1937  DFC8 9EA0 BE58 1966 16BA

Bookworm (stable)

Bullseye (oldstable LTS)

Packages of own software and patched versions of Debian packages for Bullseye:

Binary packages available for amd64 architectures.

sources.list lines

deb http://www.elho.net/debian/ bullseye/
deb-src http://www.elho.net/debian/ bullseye/

Buster (ELTS)

Packages of own software and patched versions of Debian packages for Buster:

Binary packages available for amd64 and i386 architecturess.

sources.list lines

deb http://www.elho.net/debian/ buster/
deb-src http://www.elho.net/debian/ buster/

Outdated Packages

Unoffical APT repositories that are not updated anymore.

Preseeding

Classes

Examlpe installer command lines

auto url=www.elho.net classes=elho.net;server
auto url=www.elho.net classes=elho.net;desktop

auto url=www.elho.net classes=remote;server
auto url=www.elho.net classes=remote;desktop

Tips

systemd

Install the dbus-user-session package to enable a shared user session among multiple logins of the same user.

Enable user lingering for the given user, to allow e.g. systemd user timers to run right after boot without the user being logged in:
loginctl enable-linger USER

Enable persistent logging in journald:

mkdir -p /var/log/journal
systemd-tmpfiles --create --prefix /var/log/journal

SSDs (buster)

On systems using SSD drives, enable periodic fstrim:

systemctl enable fstrim.timer
systemctl start fstrim.timer

btrfs (buster)

On systems using btrfs, enable periodic maintenance tasks:

systemctl enable btrfs-scrub.timer
systemctl start btrfs-scrub.timer

NVIDIA drivers (buster)

To install NVIDIA drivers and related tools, install these packages: linux-headers-amd64 nvidia-driver nvidia-opencl-icd nvidia-settings nvidia-smi vdpau-va-driver clinfo

Multiple encrypted partitions (buster)

dm-crypt/LUKS version 2 can use the Linux in-kernel key management and retention facility and leverage its caching ability to unlock mulitple encrypted block devices using the same passphrase.
This allows to avoid adding extra layers of LVM solery for that purpose, e.g. when a statically encrypted swap partition for suspend-to-disk functionality on a system using btrfs is needed.

To make use of this, install the keyutils package and add the option keyscript=decrypt_keyctl to each encrypted partition to benefit from this to the crypttab.
The key file field in the crypttab can be used as an nickname/identifier for a given shared password, allowing to have multiple passwords, each shared among different sets of disks.

Misc

To compile a kernel using GCC X.Y prepend MAKEFLAGS="CC=gcc-X.Y" to the make-kpkg invocation.

Links

Debian Mailing Lists Search
Security Bug Tracker

Debian Packages Search
Daily Debian Archive snapshots
Incoming
DELAYED Queue
Debian NEW and BYHAND Packages
Reject FAQ for Debian's NEW-Queue
Debian Archive Packages Search

Debian Package Tracking System
Debian Developer's Packages Overview
Debian Developer Portfolio Service

Why is package X not in testing yet?
Status of testing
Status of unstable
Ongoing transitions Debian package auto-builder
Debian autobuild system frontend

Debian package dependency maps

Debian Code Search
UK Mirror Service of the Debian Archive (allows browsing of package and tarball contents)

Firewoes static analysis
Debian Automated Code Analysis

Debian Meetings Archive

Debian Security Team
The X Strike Force

Debian Acronyms

Debian Installers

Software packaging guidelines for upstream developers

Writing Debian package descriptions
Squashing Release-Critical Bugs

Unofficial APT repositories

Debian Users Worldmap

Push Mirroring

Live Systems project - Debian Live CD images

Debian based stuff

Knoppix Security Tools Distribution
Penguin Sleuth Kit
[P]rofessional [H]acker's [L]inux [A]ssault [K]it
Auditor security collection