如何恢复md5deep

如何恢复md5deep

我已经使用了md5deep很长一段时间了,超过10年了。对我来说,它是一个自然的“常用”工具,因为它提供了递归、匹配和缺失模式,甚至是我喜欢的分类。

我了解并使用过较新的工具,hashdeep并且两者都安装在至少一台机器上。

我注意到我在不同的盒子上有不同的版本,并且没有多想它,直到我昨天安装了其他东西并注意到它md5deep被“阻止”。不确定为什么,快速研究没有发现依赖性问题,所以我升级了它。结果hashdeep安装了(没问题,就像我说的,我已经使用过它),但虽然它“看起来”md5deep 没有被删除,但感觉确实是这样。

me@home:~$ sudo apt-get install md5deep
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  hashdeep
The following NEW packages will be installed:
  hashdeep
The following packages will be upgraded:
  md5deep
1 to upgrade, 1 to newly install, 0 to remove and 105 not to upgrade.
Need to get 0 B/119 kB of archives.
After this operation, 1,123 kB disk space will be freed.
Do you want to continue? [Y/n] 
(Reading database ... 487441 files and directories currently installed.)
Preparing to unpack .../archives/md5deep_4.4-2_all.deb ...
Unpacking md5deep (4.4-2) over (4.2-1) ...
Selecting previously unselected package hashdeep.
Preparing to unpack .../hashdeep_4.4-2_amd64.deb ...
Unpacking hashdeep (4.4-2) ...
Processing triggers for man-db (2.7.4-1) ...
Setting up hashdeep (4.4-2) ...
Setting up md5deep (4.4-2) ...
me@home:~$ sudo find / -name md5deep
me@home:~$ 

可以看出,似乎没有删除任何软件包,安装了 1 个软件包 ( hashdeep),升级了 1 个软件包 ( md5deep)。但它似乎根本不存在。我想它可能是一个包装器,hashdeep但它在我的系统上根本不再可用。它实际上看起来已经被删除了。

我升级到新版本没有问题,即使它现在有一个新名称,但如果很清楚它将删除旧版本,我会采取不同的做法。

我不想对 TB 数据运行双重哈希,我的假设是这会花费相当长的时间,而且 md5 没问题。我已经做了进一步的测试,hashdeep并且不得不承认我确实喜欢它,尽管我还不敢说我更喜欢它。我有许多单个散列的散列文件(即 md5,而不是 md5 和 sha1)。

在研究降级包时,我发现了这篇文章:https://askubuntu.com/questions/138284/how-to-downgrade-a-package-via-apt-get但是当我运行这个时,我只得到当前版本:

$ apt-cache showpkg md5deep

Package: md5deep
Versions: 
4.4-2 (/var/lib/apt/lists/au.archive.ubuntu.com_ubuntu_dists_wily_universe_binary-amd64_Packages) (/var/lib/dpkg/status)
 Description Language: 
                 File: /var/lib/apt/lists/au.archive.ubuntu.com_ubuntu_dists_wily_universe_binary-amd64_Packages
                  MD5: 03e121f5deb42145602b68fdf028531d
 Description Language: en
                 File: /var/lib/apt/lists/au.archive.ubuntu.com_ubuntu_dists_wily_universe_i18n_Translation-en
                  MD5: 03e121f5deb42145602b68fdf028531d


Reverse Depends: 
  hashdeep:i386,md5deep 4.4-1~
  hashdeep:i386,md5deep 4.4-1~
  krusader,md5deep
  hashdeep,md5deep 4.4-1~
  hashdeep,md5deep 4.4-1~
Dependencies: 
4.4-2 - hashdeep (0 (null)) 
Provides: 
4.4-2 - 
Reverse Provides: 
hashdeep 4.4-2

问题

如果不卸载hashdeep,我可以恢复md5deep系统功能吗?

答案1

根据/usr/share/doc/hashdeep/README.md.gz,这都是一个可执行文件,其行为根据被调用程序的名称而有所不同。如果程序被调用md5deep,它的行为就像md5deep。

我自己不使用它,但如果我正确阅读文档,您应该能够创建一个符号链接来产生您期望的行为。

执行以下操作(以 root / sudo / 任何身份): ln -s /usr/bin/hashdeep /usr/local/bin/md5deep

相关内容