Что делает поле “Source” в “dpkg-запросе-W”, производят средний?

Например, использование этой команды:

dpkg-query -W -f '${Package}  -  ${Source}\n' | grep bind9

Я получаю следующий вывод на своей машине:

bind9-host  -   bind9
bind9utils  -   bind9
dnsutils  -   bind9
libbind9-90  -   bind9
libdns100  -   bind9
libisc95  -   bind9
libisccc90  -   bind9
libisccfg90  -   bind9
liblwres90  -   bind9

делает это означает, что все эти пакеты компилируются от сингла bind9 исходный пакет? кто-либо мог объяснить больше внутренней работы здесь?

1
задан 4 August 2017 в 07:50

1 ответ

Source поле прибывает из от debian/control файл архива пакета Debian (.deb), это присвоено названию пакета, содержащего исходный код для того определенного пакета. Название этого поля действительно до разработчика/специалиста по обслуживанию, иногда deb часть большего источника (это происходит в случае bind9 в Вашем примере), иногда идет с другим именем, иногда то же как deb имя пакета.

С точки зрения пользователя можно загрузить любой исходный пакет (предположение, что Вы включили исходные репозитории (deb-src)):

apt-get source <deb-package-name>

Таким образом, просто необходимо вставить корректное deb имя пакета, apt выбрал бы корректное исходное имя пакета от /var/lib/dpkg/status.

1
ответ дан 7 December 2019 в 15:32

Другие вопросы по тегам:

Похожие вопросы: