Software-Installation

如何帶回 md5deep

  • August 31, 2017

我已經使用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

引用自:https://unix.stackexchange.com/questions/261116