use*_*pth 6 dpkg administration md5sum
我在所有包上运行了 DPKG 验证并得到了这个输出,我不知道这意味着什么:
??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
Run Code Online (Sandbox Code Playgroud)
dpkg -V或dpkg --verify通过比较存储在其数据库中的元数据和文件路径来检查包的完整性。您可以使用--verify-formatoption选择输出格式,但目前仅支持rpm格式。在rpm格式中,仅显示未通过任何检查的路径。
举个检查失败的例子:
??5?????? c /etc/lightdm/lightdm-gtk-greeter.conf
Run Code Online (Sandbox Code Playgroud)
这里:
? 表示检查失败,例如由于权限问题
第三个字符 ,5表示已通过md5sum()检查
c第二列表示勾选的属性,目前仅支持conffile( c)
来自man dpkg:
--verify-format 格式名称
设置 --verify 命令的输出格式。
当前唯一支持的输出格式是 rpm,它包含一行,表示未通过任何检查的每个路径。这些行以 9 个字符开头,用于报告特定的检查结果,一个 '?' 表示无法完成检查(缺乏支持?端口、文件权限等),'.' 表示检查通过,字母数字字符表示特定检查失败;唯一的功能检查是 md5sum 验证,在第三个字符上用“5”表示。
该行后跟一个空格和一个属性字符(当前 'c' 表示 conffiles)、另一个空格和路径名。