这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 debsums,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
debsums - 检查已安装 Debian 软件包的 MD5 总和
概要
债务 [选项[包|DEB] ...
商品描述
根据 MD5 校验和列表验证已安装的 Debian 软件包文件
/var/lib/dpkg/信息/*.md5sums。
债务 可以从 deb 存档中为不包含一个的包生成校验和列表。
配置
-a, - 全部
还要检查配置文件(通常排除)。
-e, --配置
只有 检查配置文件。
-c, --改变了
将更改的文件列表报告到标准输出(暗示 -s).
-l, --缺少列表
列出没有 MD5 sums 文件的包(或 debs)。
-s, - 沉默的
只报告错误。
-m, --md5sums=文件
从以下位置读取 deb 校验和列表 文件.
-r, - 根=DIR
要检查的根目录(默认为 /)。
-d, --管理员目录=DIR
dpkg 管理目录(默认 /var/lib/dpkg).
-p, --deb-路径=DIR[:DIR...]
查找从包名派生的 deb 的目录(默认是
当前目录)。
一个有用的值是 / var /缓存/ apt /档案 使用时 apt-get的 自动清洁 或不
完全清除缓存。 命令:
apt-get --reinstall -d 安装`debsums -l`
可用于使用缓存中尚未存在的任何 deb 填充缓存。
请注意: 这不适用于 CD-ROM 和其他本地资源,因为软件包不是
复制到 /var/cache。 简单的 文件 源(单个目录中的所有 deb)应该
被添加到 -p 名单。
-g, - 产生=[失踪|所有][,保持[,没有检查]]
从 deb 内容生成 MD5 和。 如果参数是包名而不是
一个 deb 存档,程序将查找名为的 deb 包_版本_拱.deb 输入
给出的目录 -p 选项。
失踪
从 deb 为不提供的包生成 MD5 总和。
所有 忽略磁盘上的总和并使用 deb 中提供的或生成的
从它如果不存在。
保持 将提取/生成的总和写入 /var/lib/dpkg/信息/包.md5sums。
没有检查
暗示 保持; 提取/生成的总和不检查
安装包。
为了向后兼容,短选项 -g 相当于
--generate=缺失.
--无区域设置清除
即使配置了 localepurge,也报告丢失的语言环境文件。
--无预链接
即使配置了预链接,也要报告更改的 ELF 文件。
--忽略权限
以非 root 用户身份运行时,将权限错误视为警告。
- 帮帮我
- 版
打印帮助和版本信息。
退出 状态
债务 回报 0 成功时,或错误时以下值的组合*:
1 指定的包或存档名称未安装、无效或已安装
版本与给定的存档不匹配。
2 更改或丢失包文件,或存档上的校验和不匹配。
255 无效选项。
*如果前两个条件都为真,则退出状态为 3.
示例
debsums 富吧
检查已安装软件包的总和 FOO 和 酒吧.
debsums foo.deb bar.deb
如上所述,使用来自(或从)档案的校验和。
负债-l
列出没有校验和的已安装包。
debsums-ca
使用校验和列出所有已安装软件包中已更改的软件包文件。
债务-ce
列出更改的配置文件。
负债-cagp / var /缓存/ apt /档案
如上所述,在可用的情况下使用来自缓存的 deb 的总和。
apt-get install --reinstall $(dpkg -S $(debsums -c) | cut -d : -f 1 | sort -u)
重新安装包含更改文件的软件包。
成果
OK 文件的 MD5 和是好的。
FAILED 文件的 MD5 总和不匹配。
已更换
该文件已被不同包中的文件替换。
附注
为了创造 md5sums 已经安装的软件包没有它们的文件,
你必须跑 debsums_init 安装后一次 债务 包。
使用 onworks.net 服务在线使用 debsums
