dpkg-V, Что означает вывод?

Я работал, DPKG Проверяют на всем packges и получили этот вывод, и я не знаю то, что это означает:

??5?????? c /etc/lightdm/lightdm-gtk-greeter.conf
??5?????? c /etc/default/chromium-browser
??5??????   /usr/local/etc/no-ip2.conf
??5??????   /var/lib/dokuwiki/data/cache/_dummy
??5?????? c /etc/xdg/menus/mate-settings.menu
??5?????? c /etc/apache2/apache2.conf
??5?????? c /etc/apt/apt.conf.d/10periodic
??5?????? c /etc/sysctl.conf
??5??????   /var/lib/xine/xine.desktop
??5??????   /boot/vmlinuz-4.4.0-21-generic
??5??????   /usr/lib/python3/dist-packages/cupshelpers/__pycache__/cupshelpers.cpython-35.pyc
??5??????   /usr/lib/python3/dist-packages/cupshelpers/__pycache__/xmldriverprefs.cpython-35.pyc
??5??????   /usr/lib/python3/dist-packages/cupshelpers/__pycache__/config.cpython-35.pyc
??5??????   /usr/lib/python3/dist-packages/cupshelpers/__pycache__/openprinting.cpython-35.pyc
??5??????   /usr/lib/python3/dist-packages/cupshelpers/__pycache__/__init__.cpython-35.pyc
??5??????   /usr/lib/python3/dist-packages/cupshelpers/__pycache__/ppds.cpython-35.pyc
??5??????   /usr/lib/python3/dist-packages/cupshelpers/__pycache__/installdriver.cpython-35.pyc
??5?????? c /etc/xdg/autostart/mate-volume-control-applet.desktop
??5?????? c /etc/libvirt/qemu/networks/default.xml
6
задан 29 June 2016 в 13:14

2 ответа

dpkg -V или dpkg --verify проверяет целостность пакетов (пакетов) путем сравнения метаданных, сохраненных в, он - база данных и пути к файлам. Можно выбрать использование выходного формата --verify-format опция, но это в настоящее время только поддерживает rpm формат. В rpm формат только пути, которые привели любую проверку к сбою, показывают.

Возьмите пример неудавшейся проверки:

??5?????? c /etc/lightdm/lightdm-gtk-greeter.conf

Здесь:

  • ? indcates, который проверка привела к сбою, например, из-за проблемы разрешения

  • Третий charqacter, 5, указывает, что это передало md5sum() проверить

  • c на втором столбце указывает на проверенный атрибут, в настоящее время только conffile (c) поддерживается

От man dpkg:

- имя формата проверять-формата

Устанавливает выходной формат для - проверяют команду.

Единственный в настоящее время поддерживаемый выходной формат является об/мин, который состоит из строки для каждого пути, который привел любую проверку к сбою. Строки начинают с 9 символов сообщать об определенных результатах проверки, a'?' подразумевает, что проверка не могла быть сделана (отсутствие глотка ‐ порт, полномочия файла, и т.д.), '.' подразумевает, что проверка передала, и буквенно-цифровой знак подразумевает определенную отказавшую проверку; единственная функциональная проверка является md5sum проверкой, обозначенной с '5' на третьем символе.

Строка сопровождается пространством и символом атрибута (в настоящее время 'c' для conffiles), другим пространством и путем.

6
ответ дан 23 November 2019 в 07:31

От dpkg страница справочника:

  -V, --verify [package-name...]
          Verifies the integrity of package-name or all packages if
          omitted, by comparing information from the files installed by
          a package with the files metadata information stored in the
          dpkg database (since dpkg 1.17.2).  The origin of the files
          metadata information in the database is the binary packages
          themselves. That metadata gets collected at package unpack
          time during the installation process.

          Currently the only functional check performed is an md5sum
          verification of the file contents against the stored value in
          the files database.  It will only get checked if the database
          contains the file md5sum. To check for any missing metadata in
          the database, the --audit command can be used.

          The output format is selectable with the --verify-format
          option, which by default uses the rpm format, but that might
          change in the future, and as such, programs parsing this
          command output should be explicit about the format they
          expect.

А"?" обозначает, что проверка не могла быть сделана, скорее всего, из-за отсутствия полномочий файла или поддержки. "c" обозначает, что проверка делается на конфигурационном файле.

4
ответ дан 23 November 2019 в 07:31

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

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