Quellcode der Bildschirme von debian-installer


8

Wo finde ich den Quellcode der Bildschirme des Installationsprozesses von Debian?

Ich habe versucht: apt-get source debian-installer

Aber in diesem Paket sehe ich den Quellcode nicht.

Um genauer zu sein, suche ich nach dem Quellcode dieses Bildschirms:

Geben Sie hier die Bildbeschreibung ein


Wenn Sie wissen möchten, wie es gemacht wird, mit ziemlicher Sicherheit über ncurses , das Bindungen für die meisten Hochsprachen enthält.
Goldlöckchen

Aber wo ist der Quellcode?
Alfredo Pons Menargues

Antworten:


12

Debian Installer besteht aus mehreren Paketen in mehreren Repositorys. Das Debian-Wiki enthält eine Seite zum Abrufen der Debian-Installationsquelle : Stellen Sie sicher mr, dass sie installiert ist, und:

svn co svn://anonscm.debian.org/svn/d-i/trunk debian-installer
cd debian-installer
scripts/git-setup
mr -p checkout

Vorsicht, es wird eine Weile dauern, da es ~ 480 MB groß ist.

Der Dialog, an dem Sie interessiert sind, stammt von:

  • packages / partman-base / debian / partman-base.templates
  • Pakete / Partman-Base / Choose_Partition / *
  • packages / partman-base / display.d / manual_partitioning
  • eine Reihe von .po-Dateien mit Übersetzungen in viele, viele Sprachen

(Der einfachste Weg, das zu finden, ist mit ack-grep...)

Beachten Sie, dass es wie der Rest des Installationsprogramms über Debconf abgefragt wird. Dieselbe Quelle steuert also den ähnlichen Dialog im grafischen Installationsprogramm.


Sie können auch -rHEAD am Ende des Befehls svn angeben, um diesen Teil etwas zu beschleunigen. Es kommt auch nicht auf die Größe aller Kassen an, sondern vielmehr darauf, dass 112 eindeutige Repositorys ausgecheckt werden müssen. Wenn es Ihnen nichts ausmacht, die bereits langsame Datei anonscm.debian.org zusätzlich zu belasten, mr -j8 -p checkoutwird dies beschleunigt, vorausgesetzt, Sie haben die Bandbreite
Adam Baxter
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.