Archive
The archive is currently shared between GNU/Linux alpha, hppa, loong64, m68k, powerpc, ppc64, sh4, sparc64, x32 and GNU/Hurd. It uses mini-dak, in order to have one pool per architecture and various suites (unstable, experimental), and most notably the unreleased suite. This suite is used to upload packages which need hacks to build until the changes are integrated into Debian.
You can browse the archive directly via http.
APT sources
The archive includes binary-all packages mirrored regularly from
Debian. To use it, add the following lines to your /etc/apt/sources.list
:
deb http://deb.debian.org/debian-ports unstable main deb http://deb.debian.org/debian-ports unreleased main
and possibly:
deb http://deb.debian.org/debian-ports experimental main
This uses the recommended deb.debian.org mirror. You can also use ftp.ports.debian.org which actually corresponds to two different servers, one in The Netherlands and one in USA. These are both accessible through both IPv4 and IPv6. In case these are slow from your country, you might want to use a a different mirror instead.
Packages authentication
If you want apt to verify the downloaded packages, it is recommended to install the
debian-ports-archive-keyring
package.
Alternatively, but not recommended, you can manually import the Debian ports archive key into apt:
gpg --keyserver hkps://keys.openpgp.org --recv-keys 519759FBC670BFA6C87E42413AF65F93D6FBC5B9 gpg --armor --export 519759FBC670BFA6C87E42413AF65F93D6FBC5B9 > /etc/apt/trusted.gpg.d/archive_2025.key
or
wget -O /etc/apt/trusted.gpg.d/archive_2025.key https://www.ports.debian.org/archive_2025.key
Upload policy
-
Any change to the source you need to do implies moving the suite
from unstable to unreleased, appending a magic
+string
or~string
(see below) to the version to distinguish and/or filter it and adding a proper changelog entry. -
If an upload happens to unreleased, source must be included
in the package
.changes
file. - All Debian developers can request upload rights. Other people may need to seek a sponsor as is done on the Debian archive.
- Upload to ftp://ports-master.debian.org/incoming/. You will see the package appearing in less than 5 minutes on http://incoming.ports.debian.org/.
- If a package should be removed, please mail ftpmaster@ports-master.debian.org.
Magic +string
or ~string
- Updating config.guess and config.sub:
+cfg
- Relibtoolizing:
+libtool
- Autotools:
+autotool
- Changes for any GNU system variants:
+gnu
or~gnu
- Changes for GNU/Linux alpha:
+alpha
or~alpha
- Changes for GNU/Linux hppa:
+hppa
or~hppa
- Changes for GNU/Linux loong64:
+loong64
or~loong64
- Changes for GNU/Linux m68k:
+m68k
or~m68k
- Changes for GNU/Linux powerpc:
+powerpc
or~powerpc
- Changes for GNU/Linux ppc64:
+ppc64
or~ppc64
- Changes for GNU/Linux sh4:
+sh4
or~sh4
- Changes for GNU/Linux sparc64:
+sparc64
or~sparc64
- Changes for GNU/Linux x32:
+x32
or~x32
- Changes for GNU/Hurd:
+hurd
or~hurd