Archive
The archive is currently shared between GNU/Linux alpha, hppa, ia64, m68k, powerpc, ppc64, riscv64, sh4, sparc64, x32, GNU/Hurd and GNU/kFreeBSD kfreebsd-amd64 and kfreebsd-i386. 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://ftp.ports.debian.org/debian-ports unstable main deb http://ftp.ports.debian.org/debian-ports unreleased main
and possibly:
deb http://ftp.ports.debian.org/debian-ports experimental main
ftp.ports.debian.org actually corresponds to two different servers, one in The Netherlands and one in USA. There are both accessible through both IPv4 and IPv6. In case there are slow from your country, you might want to use a a mirror instead.
Packages authentication
If you want apt to verify the downloaded packages, you can either install the
debian-ports-archive-keyring
package or manually import the Debian ports archive key into apt:
gpg --keyserver hkps://keys.openpgp.org --recv-keys 0xE852514F5DF312F6 gpg --export 0xE852514F5DF312F6 | apt-key add -
or
wget -O - https://www.ports.debian.org/archive_2022.key | apt-key add -
Upload policy
-
Any change to the source you need to do implies moving the suite
from unstable to unreleased, appending a magic
+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
- Updating config.guess and config.sub:
+cfg
- Relibtoolizing:
+libtool
- Autotools:
+autotool
- Changes for any GNU system variants:
+gnu
- Changes for GNU/Linux alpha:
+alpha
- Changes for GNU/Linux hppa:
+hppa
- Changes for GNU/Linux ia64:
+ia64
- Changes for GNU/Linux m68k:
+m68k
- Changes for GNU/Linux powerpc:
+powerpc
- Changes for GNU/Linux ppc64:
+ppc64
- Changes for GNU/Linux riscv64:
+riscv64
- Changes for GNU/Linux sh4:
+sh4
- Changes for GNU/Linux sparc64:
+sparc64
- Changes for GNU/Linux x32:
+x32
- Changes for GNU/Hurd:
+hurd
- Changes for GNU/kFreeBSD:
+kbsd