PSA 2024-06: All packaging scripts are being updated to send a proper user-agent string. If you are because of this, the idea is to package your software to allow users of Debian-based linux distributions to use apt to update to the latest version automatically. Please get in touch via the contact details on my website for more information.
PSA 2024-02: If you're reading this, then the apt repository was transferred over to the new server successfully!
PSA: Nomad, Consul, and Vault will no longer be updated in this repository in protest of the BSL licence change. If anyone knows of a good alternative that isn't Kubernetes (or if it is Kubernetes, you better have a very good guide on integrating it into an *existing* network with an *existing* DNS and DHCP server setup), please get in touch.
Add to your system!
Add this repository to your debian-based system like this:
# Add the repository
echo "deb https://apt.starbeamrainbowlabs.com/ ./ # apt.starbeamrainbowlabs.com" | sudo tee /etc/apt/sources.list.d/sbrl.list
# Import the signing key
wget -q https://apt.starbeamrainbowlabs.com/aptosaurus.asc -O- | sudo tee /etc/apt/trusted.gpg.d/sbrl.asc
# Alternatively, import the signing key from a keyserver:
sudo apt-key adv --keyserver hkps://keyserver.ubuntu.com:443 --recv-keys D48D801C6A66A5D8
# Update apt's cache
sudo apt update
Policy notes
Package signing: Packages in this repository are automatically signed by aptosaurus, my apt repository bot. While every caution has been taken to avoid signing things we shouldn't, you should still exercise caution.
Batched update: While packages in this repository primarily come from continuous integration / deployment, package updates are normally stashed and released every day at 2am, to ease updates for clients & load on the server from having to resign everything.
Summary of available packages: A human-readable summary of the packages available in this repository can be found in SUMMARY.txt, which is automatically generated from the source packages in the repo.
Old package versions: Note that while older versions of packages do exist in this repository, packages more than 3 versions out of date are now automatically deleted to save on disk space. If you need really old versions, download them and keep them as backups ☺
CPU architectures: Finally, as many CPU architectures will be attempted to be supported here as possible. If binary packages are being released by a project, they are probably packaged here. The exception to this is the 32-bit x86 architecture. This is deprecated by many Linux distributions - so effort is not made to package it here (though if you've got a valid use-case get in touch and I'll see if I can help).