какие файлы показывает dpkg-запрос-L

Я недавно работал dpkg-query -L $package на том же пакете пару раз и получил различные результаты. Различие - то, что один файл, тот мы обратимся к как $file, отсутствует.

Промежуточный две команды я сделал некоторых слоняющихся без дела с тем пакетом, выполнив обоих dpkg-reconfigure $package и aptitude reinstall $package, и также удаление $file.

Версия пакета (как показано aptitude show $package) все еще то же, как это было, когда я сделал первое dpkg-query -L.

Я немного смущен относительно как dpkg-query -L генерирует его список; я думал, что это показывало фактическое содержание самого пакета, но эти данные, кажется, подразумевают, что его результаты связаны с фактическим состоянием системы.

Восстановление файла не изменяет вывод dpkg-query -L $package.

Как делает dpkg-query -L генерировать его список файлов?

2
задан 08.08.2010, 00:01

1 ответ

dpkg-query -L $package (а также dpkg -L $package) получите список установленных файлов от /var/lib/dpkg/info/$package.list файл.

Скорее всего, /var/lib/dpkg/info/$package.config сценарий (или независимо от того, что выполняется dpkg-reconfigure) поскольку тот пакет создает файл и добавляет его к списку.

0
ответ дан 12.12.2019, 07:11

Теги

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