Debian Deep Learning Team - APT Archive

This is the APT repository server of the Debian AI List. Numerous repositories are served in PPA style. Contributors to Debian AI or any of its sub-teams are welcome to request as many PPAs as they like.

Instructions for Users

To install packages from this repository, you need to download the archive key, and then add a sources 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, for each PPA you want to use, create a file /etc/apt/sources.list.d/<ppa>.sources (replacing <ppa> with the name of the PPA use are using) with the following contents:

Types: deb deb-src
URIs: https://apt.ai.debian.net/<ppa>/
Suites: unstable
Components: main
Signed-By: /usr/share/keyrings/ai-archive-keyring.gpg

In the above, again replace <ppa> with the name of the PPA. Then, replace the values of Suites with whatever suites you might want from the PPA, as long as the PPA is offering them. Do the same for Components.

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.

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 AI Lists's packages, or has a contributor that can vouch for them, may request upload rights to this archive.

If you'd like upload rights, please send a GPG-signed email to 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
  3. The name of the PPA(s) you'd like to have, with the Suites and Components you'd like to support

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 a particular PPA in this archive, create the file /.dput.d/profiles/<ppa>.json with the following contents (again replacing <ppa>):

{
    "allowed-distribution": {},
    "fqdn": "apt.ai.debian.net",
    "incoming": "/ppas/<ppa>/incoming",
    "login": "account name you requested",
    "meta": "debian",
    "method": "sftp"
}

You should then be able to upload with:

dput <ppa> *.changes