Debian repository

Instructions

Append the following lines to your /etc/apt/sources.list (or create a new file in /etc/apt/sources.list.d):

deb http://www.captainblood.org/apt/debian release main contrib non-free
deb-src http://www.captainblood.org/apt/debian release main contrib non-free

…replacing release with the codename of the release you are using (wheezy, jessie, sid…). You can use suite names if you prefer (stable, testing…).

If you don’t need the sources, you can comment out (or omit) the deb-src line.

If you use wheezy or jessie, you should add the same line(s) with wheezy-backports (and wheezy-backports-sloppy) or jessie-backports too.

After that, run the following command to update the packages index files:

sudo apt-get update

You’ll get an error about missing GPG keys. Don’t worry, this is temporary. Just install the package containing the key:

sudo apt-get install captainblood-keyring

It will ask you a confirmation to install an unsigned package. The package is actually signed, but APT doesn’t know about the key yet (since it’s in the package), so just accept the installation. Note that you should do this only when installing a keyring package for a new repository (like, for example, deb-multimedia.org or mozilla.debian.net), but otherwise, never ignore APT’s warnings about missing GPG keys !

After the package is installed, run again:

sudo apt-get update

Note that the temporary error is gone. Now you’re good to go and can safely install the other packages in the repository.

Notes

  • This repository is for Debian only, not for Ubuntu
  • Some packages may not be available for all suites
  • Some packages may contain material which is not free to redistribute; if you are the legal owner of some of this material and want it removed, please contact me before suing :-P