s3lph's Debian Repo
Hi! I'm s3lph, and this is my Debian package repository containing an assortment of packages I built for systems I'm managing.All packages in here are built by an automated pipeline once a day. Most packages are built using the latest (stable) upstream release, greatly reducing (my personal) manual maintenance labor.
For a list of packages included in this repository, please check out the list in the package list.
Use at your own risk!
If you decide to use this repository, please be aware that:
- These packages are built and signed by an automated process.
- For most packages, this automated process builds and packages the latest upstream release without any manual review.
- For some packages, prebuilt upstream binaries are used, instead of building from source.
- I may introduce breaking changes or remove packages altogether without advance notice.
- Most of these packages are not built according to Debian standards.
- I usually only test these packages against Debian stable and testing.
However, if you do decide to use this repository, feel free to open bug reports in the Forgjeo project. Chances are that I will fix this issue pretty fast, as it most likely affects me as well. I will however not add new packages to this repository on request.
Installation
The best way to configure this repository is by directly installing the apt-source package:
wget -O repo.s3lph.me-apt-source.deb https://git.kabelsalat.ch/s3lph/-/packages/debian/repo.s3lph.me-apt-source/0.2-2/files/3003 dpkg -i repo.s3lph.me-apt-source.deb
Or, if you're fond of Ansible:
- name: Install repository configuration package ansible.builtin.apt: deb: https://git.kabelsalat.ch/s3lph/-/packages/debian/repo.s3lph.me-apt-source/0.2-2/files/3003
This apt-source package contains both the deb822 sources file and the key used to sign the repository. This package is provided in the repository itself. If the repository location or its key changes, this package will be updated to ensure a smooth transition.
Unattended Upgrades
I use this repository almost exclusively in combination with unattended-upgrades.
To configure unattended-upgrades to update all packages from this repository, put the following into /etc/apt/apt.conf.d/50unattended-upgrades
:
Unattended-Upgrade::Origins-Pattern { // ... put this next to existing entries "site=git.kabelsalat.ch"; };