Als es das heutige Sid noch nicht gab, hatte die Organisation der FTP-Sites eine große Schwachstelle: Es galt die Annahme, dass beim Erstellen einer Architektur im derzeitigen Unstable die Veröffentlichung erfolgte, sobald diese Distribution das neue Stable wurde. Allerdings ist dies für viele Architekturen nicht der Fall, mit dem Ergebnis, dass diese Verzeichnisse zum Release-Termin verschoben werden mussten. Dies war extrem unpraktisch, da das Verschieben sehr viel Bandbreite verbrauchte.
Die Archiv-Administratoren umgingen dieses Problem jahrelang, indem sie Programme für unveröffentlichte Architekturen in einem speziellem Verzeichnis namens »sid« lagerten. Für diese unveröffentlichten Architekturen wurde, sobald sie dann veröffentlicht wurden, ein Link vom derzeitigen Stable auf Sid gesetzt. Ab diesem Zeitpunkt wurden sie ganz normal innerhalb des Unstable-Zweiges erstellt. Diese Anordnung verwirrte allerdings die Benutzer.
Mit der Einführung von Paket-Pools (siehe auch Was befindet sich in dem pool-Verzeichnis?, Abschnitt 6.10) wurden binäre Pakete an den anerkannten Orten des Pools gespeichert, unabhängig von der Distribution. Dadurch wird verhindert, dass bei der Veröffentlichung einer Distribution eine enorme Bandbreite in Anspruch zu nehmen ist. (Allerdings verlangt die Entwicklung dauerhaft einen gewissen Datenverkehr).
dists/stable/main, dists/stable/contrib, dists/stable/non-free, dists/unstable/main/ usw.
Früher lagen die Pakete in dem zur jeweiligen Distribution gehörenden Unterverzeichnis von dists. Dies verursachte verschiedene Probleme. So zogen Änderungen beträchtlichen Datenverkehr nach sich. Der Paket-Pool stellte hierfür die Lösung dar.
Die dists-Verzeichnisse blieben als Ort für die Listendateien erhalten, die von Programmen wie apt genutzt werden.
Beachten Sie, dass es einige (Software)-Portierungen gibt, die dies auch für
andere Paketverwaltungssysteme wie den Red-Hat Package-Manager (auch als
rpm
bekannt) ermöglichen.
Als dies geschrieben wurde, ist in Unstable für Debian GNU/Linux das
Init-System sysvinit gerade durch systemd
ersetzt worden, einem
System- und Dienste-Manager für Linux. Weitere Informationen finden Sie unter
https://wiki.debian.org/systemd
.
Die debian-Listenbetreff-request@lists.debian.org-Adresse ist dafür zu benutzen.
Die Debian GNU/Linux-FAQ
Version 8.1ubuntu1, 2 January 2017