如何帶回 md5deep
我已經使用
md5deep
了很長時間,超過10年。它對我來說是一個自然的“去”工具,因為它提供遞歸、匹配和缺失模式,甚至是我喜歡的分類。我知道並使用過更新的工具,
hashdeep
並且都安裝在至少一台機器上。
md5deep
我注意到我在不同的盒子上有不同的版本,直到我昨天安裝了其他東西並註意到它被“阻止”之前並沒有考慮太多。不確定為什麼和快速研究沒有發現依賴問題,所以我升級了它。結果hashdeep
被安裝了(沒問題,就像我說的,我已經使用了它)但是雖然它“看起來”沒有被刪除,但它確實是那樣的感覺。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
) 併升級了一個 (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
系統的功能嗎?
根據
/usr/share/doc/hashdeep/README.md.gz
,它是一個執行檔,根據被呼叫程序的名稱而有所不同。如果程序被呼叫md5deep
,它的行為就像 md5deep。我自己不使用它,但如果我正確閱讀了文件,您應該能夠創建一個符號連結來產生您期望的行為。
執行以下操作(作為 root / sudo / 不管):
ln -s /usr/bin/hashdeep /usr/local/bin/md5deep