dpkg -V, O que significa a saída?

5

Eu corri o DPKG Verify em todos os pacotes e obtive esta saída e não sei o que isso significa:

??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
    
por userDepth 29.06.2016 / 03:50

2 respostas

6

dpkg -V ou dpkg --verify verifica a integridade dos pacotes comparando os metadados armazenados em seu banco de dados e os caminhos dos arquivos. Você pode selecionar o formato de saída usando a opção --verify-format , mas atualmente suporta apenas o formato rpm . No formato rpm , apenas os caminhos que falharam em qualquer verificação são exibidos.

Veja um exemplo de falha na verificação:

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

Aqui:

  • ? indica que o cheque falhou, por exemplo devido ao problema de permissão

  • O terceiro caractere de caracteres, 5 , indica que foi aprovado o md5sum() check

  • c na segunda coluna indica que o atributo foi marcado, atualmente apenas conffile ( c ) é suportado

De man dpkg :

--verify-format format-name

Sets the output format for the --verify command.

The only currently supported output format is rpm, which consists of a line for every path that failed any check. The lines start with 9 characters to report the specific check results, a '?' implies the check could not be done (lack of sup‐ port, file permissions, etc), '.' implies the check passed, and an alphanumeric character implies a specific check failed; the only functional check is an md5sum verification denoted with a '5' on the third character.

The line is followed by a space and an attribute character (currently 'c' for conffiles), another space and the pathname.

    
por heemayl 29.06.2016 / 04:08
4

Na% man_de% manpage:

  -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.

Um "?" denota que a verificação não pôde ser feita, provavelmente devido à falta de suporte ou permissões de arquivo. Um "c" indica que a verificação está sendo feita em um arquivo de configuração.

    
por nixpower 29.06.2016 / 04:01