Исходный код экранов debian-installer

8

Где я могу найти исходный код экранов процесса установки Debian?

Я пробовал: apt-get source debian-installer

Но в этом пакете я не вижу исходного кода.

Чтобы быть более конкретным, я ищу исходный код этого экрана:

введите описание изображения здесь

Альфредо Понс Менарг
источник
Если вы хотите знать, как это делается, почти наверняка через ncurses , который имеет привязки для большинства языков высокого уровня.
Златовласка
Но где находится исходный код?
Альфредо Понс Менарг

Ответы:

12

Debian Installer - это набор различных пакетов в нескольких репозиториях. В вики Debian есть страница о том, как получить исходный код установщика Debian : убедитесь, что mrустановлен, и:

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

Осторожно, это займет некоторое время, так как его ~ 480MB

Конкретный диалог, который вас интересует, происходит из:

  • пакеты / разметки дисков-база / Debian / base.templates-разметки дисков
  • пакеты / разметки дисков база / choose_partition / *
  • пакеты / разметки дисков база / display.d / manual_partitioning
  • куча .po файлов с переводами на многие языки

(Самый простой способ найти это с ack-grep...)

Обратите внимание, что он спрашивается через Debconf, как и остальная часть установщика. Таким образом, тот же источник приводит аналогичное диалоговое окно в графический установщик.

derobert
источник
Вы также можете указать -rHEAD в конце команды svn, чтобы немного ускорить эту часть. Также важен не размер всех проверок, а наличие 112 уникальных хранилищ, которые необходимо проверить. Если вы не возражаете, добавив дополнительную нагрузку на и без того медленный anonscm.debian.org, mr -j8 -p checkoutвы ускорите его, предполагая, что у вас есть пропускная способность
Адам Бакстер,