Debian Deep Learning Team - APT Archive

This is the APT archive of the Debian Deep Learning Team. In the repository /debian, you will find packages that are either

Instructions for Users

To install packages from this repository, you need to download the archive key, and then add a sources.list entry.

The following command will download the key and save it to /usr/share/keyrings:

sudo wget -O /usr/share/keyrings/ai-archive-keyring.gpg https://apt.ai.debian.net/debian/ai-archive-keyring.gpg

# or

sudo curl -o /usr/share/keyrings/ai-archive-keyring.gpg https://apt.ai.debian.net/debian/ai-archive-keyring.gpg

Then, either add the following two lines to /etc/apt/sources.list, or add them to a new file /etc/apt/sources.list.d/debian-ai.list:

deb     [signed-by=/usr/share/keyrings/ai-archive-keyring.gpg] https://apt.ai.debian.net/debian unstable main
deb-src [signed-by=/usr/share/keyrings/ai-archive-keyring.gpg] https://apt.ai.debian.net/debian unstable main

In the above, replace trixie with whatever release you are targeting.

Having done the above, you should now be able to run sudo apt-get update without encountering any errors. You should then see a bunch of new packages. We recommend that you install the package ai-archive-keyring to handle archive key rollovers and such.

Instructions for Uploaders

Please include binaries in your uploads. We don't operate an autobuilder yet.

Anyone who is (1) at least an occasional contributor to the Debian Deep Learning Team's packages and (2) who's GPG key is in the Web of Trust may request upload rights to this archive.

If you'd like upload rights, please send a GPG-signed email to either debian-ai AT lists.debian.org, or ckk AT debian.org (encrypted, if you like), with the following contents:

  1. Your desired account name
  2. An attached authorized_keys file for the account

Upload is currently limited to the SFTP protocol, for the simple reason that it is really easy to lock down with OpenSSH.

To configure dput-ng for upload to this archive, create the file /.dput.d/profiles/ai.json with the following contents:

{
    "fqdn": "apt.ai.debian.net",
    "incoming": "/incoming",
    "login": "account name you requested",
    "meta": "debian",
    "method": "sftp"
}

You should then be able to upload with:

dput ai *.changes

Custom Releases

If you're a developer and you'd like to have your own release as a playground (similar to Ubuntu's ppa), send an email to one of the addresses mentioned above.

The mid-term goal is to get CI coverage for these custom releases as well, so ideally your autopkgtests will have access to broad GPU coverage.

Deleted Packages

Packages no longer referenced by a release are deleted from the main archive. These deleted files can be found in /deleted.