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