web-dev-qa-db-ja.com

md5deepを戻す方法

私はmd5deepを非常に長い間、10年以上使用しています。再帰、マッチング、ミッシングモード、さらには私が好きなトリアージを提供するので、これは私にとって自然な「移動」ツールです。

私は新しいツールhashdeepを知っていて使用しており、両方とも少なくとも1台のマシンにインストールしています。

異なるボックスに異なるバージョンがあることに気づき、昨日何か他のものをインストールして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とsha1の両方ではなくmd5)。

ダウングレードパッケージの調査で、次の投稿を見つけました: 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
Madivad

による /usr/share/doc/hashdeep/README.md.gz、呼び出されたプログラムの名前に応じて動作が異なるのは、すべて1つの実行可能ファイルです。プログラムが呼び出された場合md5deep、md5deepのように機能します。

私自身は使用していませんが、ドキュメントを正しく読んでいれば、期待どおりの動作を実現するシンボリックリンクを作成できるはずです。

次の手順を実行します(root/Sudo /その他として):ln -s /usr/bin/hashdeep /usr/local/bin/md5deep

4
Jeff Spaulding