Недавно я несколько раз запускал 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
генерирует свой список файлов?