Codice sorgente delle schermate del debian-installer


8

Dove posso trovare il codice sorgente delle schermate del processo di installazione di Debian?

Ho provato: apt-get sorgente debian-installer

Ma in questo pacchetto non vedo il codice sorgente.

Per essere più specifici sto cercando il codice sorgente di questa schermata:

inserisci qui la descrizione dell'immagine


Se vuoi sapere come è fatto, quasi sicuramente tramite ncurses , che ha collegamenti per la maggior parte delle lingue di alto livello.
Riccioli d'oro,

Ma dov'è il codice sorgente?
Alfredo Pons Menargues,

Risposte:


12

Il Debian Installer è in realtà un mucchio di pacchetti diversi, in diversi repository. Il Debian Wiki ha una pagina su come ottenere il sorgente dell'installatore Debian : assicurarsi che mrsia installato e:

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

Attenzione, ci vorrà un po ', visto che è ~ 480 MB.

La particolare finestra di dialogo che ti interessa proviene da:

  • Pacchetti / partman-base / debian / partman-base.templates
  • Pacchetti / partman-base / choose_partition / *
  • Pacchetti / partman-base / display.d / manual_partitioning
  • un mucchio di file .po con traduzioni in molte, molte lingue

(Il modo più semplice per trovare quello è con ack-grep...)

Si noti che viene richiesto tramite Debconf, come il resto dell'installer. Quindi la stessa fonte guida la finestra di dialogo simile nel programma di installazione grafico.


Puoi anche specificare -rHEAD alla fine del comando svn per velocizzare un po 'quella parte. Inoltre, non è la dimensione di tutti i checkout che conta, è più che ci sono 112 repository unici che devono essere verificati. Se non ti dispiace caricare ulteriormente il già lento anonscm.debian.org, mr -j8 -p checkoutlo accelererai, supponendo che tu abbia la larghezza di banda
Adam Baxter,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.