To use our repositories, follow the instructions below: Set up the APT configuration and import our signing key.
Add any applicable source entries to
|Maintained1||Release(s)||Repository||sources.list entry||Package index|
We currently operate two repository mirrors. If you specify the host
pkg.bunsenlabs.org in your APT configuration, you will be redirected automatically to the preferred server based on your IP addresses geolocation:
- Users residing in Australia, Oceania and Asia get redirected to
asia.pkg.bunsenlabs.org; the server is located in Singapore.
- Other users stay on
pkg.bunsenlabs.orgwhich is identical with
eu.pkg.bunsenlabs.org; the server is located in Germany.
If you get redirected to
asia.pkg.bunsenlabs.org but notice that your ISP has a faster route to the EU server than the Singapore one, put
eu.pkg.bunsenlabs.org into your APT configuration in order to opt out from the redirect. Similarly, users in Europe, the Americas or Africa for whom
asia.pkg.bunsenlabs.org is faster should switch to that mirror.
Access via HTTPS
You may change the
http:// prefix in your BL repository URLs to
https:// in order to access the repositories using an encrypted connection. Before setting this up, ensure that the package
apt-transport-https is installed on your system. The package is part of the BL standard installation.
You might see
apt-get update complaining sporadically with the error:
W: Size of file [...] is not what the server reported. apt has some strange issues in conjunction with apt-transport-https which are hard to debug despite having been declared fixed before (e.g. Debian bug #802617). As a workaround, either ignore the messages or do not use apt-transport-https.
The preferred method for installing our archive key on your system is using the provided keyring package.
- Select and download the latest
bunsen-keyringpackage for your distribution.
- Install the package:
sudo dpkg -i $package sudo apt-get update
Fetch and verify the repository’s signing key:
wget https://ddl.bunsenlabs.org/ddl/BunsenLabs-RELEASE.asc # The following will NOT affect your actual trusted keyring - a transient # keyring is created in a temporary directory and then deleted. This awkwardness # is because I cannot figure out how to do this in a portable way across # different gpg versions and in a way that always works. tmpdir=$(mktemp -d) gpg --homedir "$tmpdir" --import /tmp/BunsenLabs-RELEASE.asc &>/dev/null gpg --homedir "$tmpdir" --fingerprint rm -r -- "$tmpdir"/
The key’s fingerprint as displayed by gpg should be identical with the following hexstring:
3172 4784 0522 7490 BBB7 43E6 A067 3F72 FE62 D9C5
If that is not the case, you have got the wrong key. Use a safe, non-intercepted internet connection in order to retrieve the correct key file.
Finally, add the key to APT and update the package index:
You may now install
This means that the distribution will receive updates if bugs are found (our own packages only) or new upstream releases are available (software developed by third parties). As a general rule, distributions named after our releases that are maintained will receive bugfixes and software updates regularly, while ‘backports’ repositories are updated on a best-effort basis.↩︎