Größe des Debian Archives
- schorsch_76
- Beiträge: 2562
- Registriert: 06.11.2007 16:00:42
- Lizenz eigener Beiträge: MIT Lizenz
Größe des Debian Archives
Vielleicht 'ne dumme Frage (Haben wir heute unter den Kollegen diskutiert): Wie groß ist eigentlich das Debian (stable) Archiv mittlerweile wenn man alles runter laden würde? Sagen wir mal amd64 und wie groß insgesamt?
Re: Größe des Debian Archives
Ich kann dir nicht sagen, wir groß Bookworm/x64 ist. Mein Debian Mirror spiegelt x64 und i386 jeweils für Buster, Bullseye, Bookworm, Trixie und SID. Der belegt im Moment rund ein TB. Nach Adam Milchmädchen sind das also rund 100GB pro Architektur und Distribution. Milchmädchen deshalb, weil es einige architekturunabhängige Pakete gibt und auch deshalb, weil das Archiv mit jedem Release umfangreicher wird. Man sollte also für Bookworm/x64 mindestens mit 120GB kalkulieren.
Re: Größe des Debian Archives
Unter https://www.debian.org/mirror/size findet man die Größen der einzelnen Architekturen auf einem Mirror. Nach Release ist die Tabelle leider nicht unterteilt.
Manchmal bekannt als Just (another) Terminal Hacker.
- schorsch_76
- Beiträge: 2562
- Registriert: 06.11.2007 16:00:42
- Lizenz eigener Beiträge: MIT Lizenz
Re: Größe des Debian Archives
Danke für die Info
Re: Größe des Debian Archives
Das kommt hin:MSfree hat geschrieben:27.11.2023 17:27:21Ich kann dir nicht sagen, wir groß Bookworm/x64 ist. Mein Debian Mirror spiegelt x64 und i386 jeweils für Buster, Bullseye, Bookworm, Trixie und SID. Der belegt im Moment rund ein TB. Nach Adam Milchmädchen sind das also rund 100GB pro Architektur und Distribution.
Code: Alles auswählen
$ wget -q -O - http://ftp.de.debian.org/debian/dists/Debian12.2/main/binary-amd64/Packages.gz | gzip -cd | egrep '^Size:' | cut -c 6- | awk '{ sum += $1 } END { print sum }'
9,42465e+10
Re: Größe des Debian Archives
So ganz auseinander drösenl kann man es IMHO gar nicht mehr, da die Pakete ja mittlerweile alle in pool liegen und entsprechend oft für mehrere Architekturen und Releases gültig sind.
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Größe des Debian Archives
@hikaru
Müsste man nicht auch noch für contrib, non-free und non-free-firmware schauen? Ich weiß auch nicht, ob man sich mal eine Standard-Installation anschauen kann, um abzuschätzen, wie viele Pakete in etwa nicht abhängig von der Architektur wie z. B. amd64 sind.
Müsste man nicht auch noch für contrib, non-free und non-free-firmware schauen? Ich weiß auch nicht, ob man sich mal eine Standard-Installation anschauen kann, um abzuschätzen, wie viele Pakete in etwa nicht abhängig von der Architektur wie z. B. amd64 sind.
Re: Größe des Debian Archives
Ja.uname hat geschrieben:28.11.2023 12:57:49Müsste man nicht auch noch für contrib, non-free und non-free-firmware schauen?
Für architekturunabhängige Pakete gibt es die Pseudo-Architektur "all".uname hat geschrieben:28.11.2023 12:57:49Ich weiß auch nicht, ob man sich mal eine Standard-Installation anschauen kann, um abzuschätzen, wie viele Pakete in etwa nicht abhängig von der Architektur wie z. B. amd64 sind.
Da muss man halt vorher definieren, welche Größe einen interessiert, und dann die passende Kombination aus Architekturen und Zweigen wählen. Mein Einzeiler war nur ein "Proof of Concept" um zu zeigen, dass sich die genaue Größe des Archivs durchaus ermitteln lässt.
all/main schlägt mit rund 60GB zu Buche :
Code: Alles auswählen
$ wget -q -O - http://ftp.de.debian.org/debian/dists/Debian12.2/main/binary-all/Packages.gz | gzip -cd | egrep '^Size:' | cut -c 6- | awk '{ sum += $1 } END { print sum }'
59401504076
Re: Größe des Debian Archives
Danke. Wo du dabei bist, könntest du eben noch die Anzahl der Pakete ausgeben. Laut hier sind es über 59.000 Pakete.
Re: Größe des Debian Archives
"Über 59000" stimmt, ist aber etwas tiefgestapelt:
Selbes Prinzip: Für weitere Architekturen/Zweige gelten eigene Werte.
Code: Alles auswählen
$ wget -q -O - http://ftp.de.debian.org/debian/dists/Debian12.2/main/binary-amd64/Packages.gz | gzip -cd | egrep '^Size:' | wc -l
63352
Re: Größe des Debian Archives
Wie komsmt du darauf?Der Rest dessen was für amd64 relevant ist, kommt insgesamt auf ca. 13GB.
amd64 kommt auf 88GiB. All auf 55GiB. Aach Adam Riese müssten der Unterschied also ~33GiB sein?
Danke. Wo du dabei bist, könntest du eben noch die Anzahl der Pakete ausgeben. Laut hier sind es über 59.000 Pakete.
Code: Alles auswählen
wget -q -O - http://ftp.de.debian.org/debian/dists/bookworm/main/binary-amd64/Packages.gz | gzip -cd | egrep '^Package: ' | wc -l
63352
wget -q -O - http://ftp.de.debian.org/debian/dists/bookworm/main/binary-amd64/Packages.gz | gzip -cd | egrep '^Package: ' | wc -l
63352
i386 schlägt btw mit 62577 Paketen und 85GiB zu buche. => Es gibt jetzt mehr Pakete, die nicht in 32Bit verfügbar sind als welche, die nicht in 64Bit verfügbar sind. Und das obwohl viele 32Bit Pakete nur eh schon 64Bit (wie pae oder SSE) Funktionalität nachliefern. Sind wohl in erster Linie Emulatoren, Datenbanken und ein paar HPC/Bioinf-Libs. Fürs 32Bit zeug vor allem irgend welches steinaltes Multimedia zeug.
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Größe des Debian Archives
Hier eine bereinigte Liste: pastebin/?mode=view&s=42023
Btw: Kann jemand die dämliche Dateiendungserweiterungsbeschränkung weg machen? In einem Linux Forum ist das reichlich absurd, dass du dir Dateiendungen aussuchen musst, die auch Windows kennt.
Btw: Kann jemand die dämliche Dateiendungserweiterungsbeschränkung weg machen? In einem Linux Forum ist das reichlich absurd, dass du dir Dateiendungen aussuchen musst, die auch Windows kennt.
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Größe des Debian Archives
Hier wäre es schön, wenn es für jede Architektur eine Minimaledition geben würde, die so minimal ist, dass man, sobald man die 111 GiB Quellcode dazu nimmt, alles wieder aus allein dem Quellcode bauen kann.JTH hat geschrieben:27.11.2023 17:29:04Unter https://www.debian.org/mirror/size findet man die Größen der einzelnen Architekturen auf einem Mirror. Nach Release ist die Tabelle leider nicht unterteilt.
So müsste man nur die Minimaledition und die 111 GiB an Quellcode für schlechte Zeiten, wie bspw. ein Atomkrieg, archivieren.
Die Netinstaller Edition dürfte dafür nicht genügen, denn die lädt bei der Installation Pakete ja lediglich nur nach und somit auch den C Compiler.
Re: Größe des Debian Archives
Die 88 und die 55GiB sind beide für amd64 relevant. Die addieren sich also.wanne hat geschrieben:28.11.2023 14:59:24Wie komsmt du darauf?Der Rest dessen was für amd64 relevant ist, kommt insgesamt auf ca. 13GB.
amd64 kommt auf 88GiB. All auf 55GiB. Aach Adam Riese müssten der Unterschied also ~33GiB sein?
Auf die zusätzlichen 13GB kam ich überschlägig, wenn ich jeweils für contrib, non-free und non-free-firmware amd64 und all zusammengezählt habe.
Richtig. Das jeweils aktuellste Update eines Pakets ersetzt alle vorherigen Versionen und macht sie damit irrelevant für das laufende System. (Als Betreiber eines Repos kann man das anders sehen.)wanne hat geschrieben:28.11.2023 14:59:24Das enthöllt aber keine updates (30MiB) und securitiy-updates (14GiB).
Updates erzeugen meist sehr geringe Differenzen in den Paketgrößen. Ich habe es nicht geprüft, würde hier aber argumentieren, dass diese Differenzen vernachlässigbar sind.
Generell geht es mir hier nicht um's einzelne GB, ja noch nicht mal um 10GB, sondern nur um die Größenordnung. Ich wollte lediglich einen Weg aufzeigen, wie sich MSfrees Schuss aus der Hüfte objektivieren lässt.
Re: Größe des Debian Archives
Ja. Aber du zählst doppelt. Da "Architecture: all" üblicherweise auch für amd64 benötigt wird sind alle 31102 Pakete eben auch in der binary-amd64/Packages.gz (Da amd64 Systeme per default binary-all/Packages.gz nicht lesen. Das enthält btw sogar fenix-dev also header Dateien für ein Programm, das selbst gar nicht unter amd64 läuft. (Man kann die aber natürlich zum cross compilieren nutzen – muss dann aber auf einem i368 System linken und ausführen.) Sie linken aber eben immer auf die gleiche Datei in Pool.Die 88 und die 55GiB sind beide für amd64 relevant. Die addieren sich also.
Aber Debian liefert (im Gegensatz zu Fedora) keine diffs aus und der Installer will die Originalpakete. Deswegen heben die Mirrors immer das erste und das letzte Paket auf und schmeißen die Zwischenversionen weg.Updates erzeugen meist sehr geringe Differenzen in den Paketgrößen.
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Größe des Debian Archives
Und das ist sehr ärgerlich, denn neulich hätte ich eine Zwischenversion benötigt, weil die neuere Version kaputt war, und sie ließ sich nicht installieren.wanne hat geschrieben:02.12.2023 21:26:43Aber Debian liefert (im Gegensatz zu Fedora) keine diffs aus und der Installer will die Originalpakete. Deswegen heben die Mirrors immer das erste und das letzte Paket auf und schmeißen die Zwischenversionen weg.Updates erzeugen meist sehr geringe Differenzen in den Paketgrößen.
Re: Größe des Debian Archives
Ja. Hat mich auch schon geärgert.
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Größe des Debian Archives
Das war mir nicht bekannt. Danke!wanne hat geschrieben:02.12.2023 21:26:43Ja. Aber du zählst doppelt. Da "Architecture: all" üblicherweise auch für amd64 benötigt wird sind alle 31102 Pakete eben auch in der binary-amd64/Packages.gz (Da amd64 Systeme per default binary-all/Packages.gz nicht lesen.
Ich weiß. Mir ging es um die Gesamtgröße aller theoretisch installierbaren Pakete. Und dabei ist am Ende nur das letzte Update enthalten, nicht das ursprüngliche Paket.wanne hat geschrieben:02.12.2023 21:26:43Aber Debian liefert (im Gegensatz zu Fedora) keine diffs aus und der Installer will die Originalpakete. Deswegen heben die Mirrors immer das erste und das letzte Paket auf und schmeißen die Zwischenversionen weg.
In dem Fall kannst du auf die Snapshots [1] zurückgreifen und das Paket auf "hold" setzen. Das ist eine hässliche Lösung, aber sie funktioniert.Cordess hat geschrieben:03.12.2023 04:53:56neulich hätte ich eine Zwischenversion benötigt, weil die neuere Version kaputt war, und sie ließ sich nicht installieren.
[1] http://snapshot.debian.org/
Re: Größe des Debian Archives
Danke für den Tipp. Das werde ich dann mal ausprobieren.hikaru hat geschrieben:05.12.2023 08:45:07In dem Fall kannst du auf die Snapshots [1] zurückgreifen und das Paket auf "hold" setzen. Das ist eine hässliche Lösung, aber sie funktioniert.Cordess hat geschrieben:03.12.2023 04:53:56neulich hätte ich eine Zwischenversion benötigt, weil die neuere Version kaputt war, und sie ließ sich nicht installieren.
[1] http://snapshot.debian.org/