Я являюсь новым в Ubuntu. У меня есть испытанная версия. Я не получаю значение состояния файла. I'va изобразил его выполнение команды:
apt-cache policy postgresql-9.6
и я получил этот вывод:
postgresql-9.6:
Installed: (none)
Candidate: (none)
Version table:
9.6.2-1.pgdg14.04+1 0
100 /var/lib/dpkg/status
Что означает "Повреждение" и "Замена" на файле/var/lib/dpkg/status?
Некоторые детали могут быть найдены в https://www.debian.org/doc/manuals/debian-reference/ch02.en.html# _ the_dpkg_command
Настолько лучше всего, как я могу сказать от чтения, что, файл состояния содержит информацию о статусе (конечно), о пакетах.
На основе рассмотрения моего собственного файла состояния, большинство пакетов, кажется, имеет "Состояние: установите хорошо установленный" (я нашел тысячи из них). Я предполагаю, что это означает, что те пакеты установлены правильно. У меня есть пара приблизительно дюжины пакетов, которые имеют некоторый другой пакет.
Я пришел к этому вопросу, когда мне нужно было найти, из какого репозитория пришла данная версия, и похоже, что /var/lib/dpkg/status
означает установленный в данный момент пакет, а в примере OP это показывает, что версия установлена, но в данный момент недоступна из любой репозиторий.
Это вывод, который я получаю, когда пакет доступен:
# apt-cache policy dpkg
dpkg:
Installed: 1.16.18
Candidate: 1.16.18
Version table:
*** 1.16.18 0
500 http://repo/mirror/debian/ wheezy/main amd64 Packages
100 /var/lib/dpkg/status
1.16.17 0
500 http://repo/mirror/debian/ wheezy-security/main amd64 Packages