我正在寻找一个从启动 CD 运行的脚本,该脚本对驱动器上的所有文件执行以下操作:
- 找到文件所属的 debian 软件包(如果可能)
- 下载并解压 debian-package
- 为安装的文件和下载的文件生成 md5sum
- 列出差异和未打包的文件
这样的东西容易获得吗?(我不信任本地的 deb-archive。)
克里斯
答案1
第1部分
sudo dpkg -S stdio.h
sudo dpkg -S stdio.h | cut -d ':' -f 1 > packages.list
来源:第 5.2 节
第2部分
mkdir -p /tmp/archives/partial
apt-get -d -o dir::cache=/tmp -o Debug::NoLocking=1 install --reinstall < packages.list
第 3 部分
Debs 是 Ar 档案,可以使用 进行操作ar
。可以使用以下方法找到 MD5 哈希值:
openssl dgst -md5 <filename>
-- 我在这里停了下来,因为我在这里找到了debsums
一个整洁的包,可以完成你想要的所有事情