Code source des écrans de l'installateur Debian


8

Où puis-je trouver le code source des écrans du processus d'installation de Debian?

J'ai essayé: apt-get source debian-installer

Mais dans ce paquet, je ne vois pas le code source.

Pour être plus précis je cherche le code source de cet écran:

entrez la description de l'image ici


Si vous voulez savoir comment cela se fait, presque certainement via ncurses , qui a des liaisons pour la plupart des langages de haut niveau.
goldilocks

Mais, où est le code source?
Alfredo Pons Menargues

Réponses:


12

L'installateur Debian est en fait un tas de paquets différents, dans plusieurs référentiels. Le wiki Debian a une page sur la façon d'obtenir la source de l'installateur Debian : assurez mr- vous qu'il est installé et:

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

Attention, cela prendra un certain temps, car son ~ 480 Mo.

La boîte de dialogue qui vous intéresse vient de:

  • packages / partman-base / debian / partman-base.templates
  • packages / partman-base / choose_partition / *
  • packages / partman-base / display.d / manual_partitioning
  • un tas de fichiers .po avec des traductions dans de nombreuses langues

(La façon la plus simple de le trouver est avec ack-grep...)

Notez qu'il est demandé via Debconf, comme le reste du programme d'installation. Ainsi, la même source gère la boîte de dialogue similaire dans le programme d'installation graphique.


Vous pouvez également spécifier -rHEAD à la fin de la commande svn pour accélérer un peu cette partie. Ce n'est pas non plus la taille de toutes les caisses qui compte, c'est plus qu'il y a 112 référentiels uniques à vérifier. Si cela ne vous dérange pas de mettre une charge supplémentaire sur le anonscm.debian.org déjà lent, mr -j8 -p checkoutaccélérera, en supposant que vous avez la bande passante
Adam Baxter
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.