Вторая возможность - загрузить исходный код напрямую из апстрима вместо того, чтобы загружать его из репозиториев Debian. Это имеет то преимущество, что если вы не только хотите прочитать исходный код, но и хотите что-то изменить, вы можете напрямую зафиксировать и отправить его в апстрим (при условии, что это не патч Debian).
Обычно URL-адрес репозитория исходного кода апстрима можно найти в файле / usr / share / doc / $ package_or_program_name / copyright
.
$ head /usr/share/doc/git/copyright
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Contact: git@vger.kernel.org
Source: https://www.kernel.org/pub/software/scm/git/
Files: *
Copyright: © 2005-2014, Linus Torvalds and others.
License: GPL-2
Files: xdiff/*
Copyright: © 2003-2009, Davide Libenzi, Johannes E. Schindelin
На этот файл также есть ссылка на packages.debian.org (поиск «Файл авторских прав»).
На самом деле решение состоит в том, чтобы не использовать последнее обновление -grub, так как оно восстанавливает конфигурацию до той, которая используется в настоящее время во время установки.
Итак, мой предварительный шаг следующий:
d-i preseed/late_command string \
in-target sed -i 's#^\(GRUB_CMDLINE_LINUX_DEFAULT="quiet\)"$#\1 root=/dev/sda1"#' /etc/default/grub; \
in-target grub-mkconfig -o /boot/grub/grub.cfg; \
in-target sed -i 's/root\=\/dev\/sdb1/root\=\/dev\/sda1/g' /boot/grub/grub.cfg;