md5deepを復元する方法

md5deepを復元する方法

md5deep10年以上長く使っています。私にとって、このツールは、再帰、パターンマッチング、欠落、さらには必要に応じて分類まで提供するため、自然な「使用」ツールです。

私は最新のツールを知って使用し、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もはや私のシステムでは利用できません。実際には削除されたようです。

今は新しい名前がありますが、新しいバージョンにアップグレードするのに問題はありませんでした。しかし、以前のバージョンを削除することが明白であれば、別の方法で行います。

私はテラバイトのデータに二重ハッシュを実行したくありません。私の仮定はかなり時間がかかり、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

によると、/usr/share/doc/hashdeep/README.md.gzこれはすべて実行可能ファイルであり、呼び出されるプログラムの名前によって動作が異なります。プログラムが呼び出されると、md5deepmd5deepのように動作します。

私はそれを直接使用しませんが、文書を正しく読めば、期待した動作を生成するシンボリックリンクを作成できます。

以下を実行します(root / sudo / 何でも): ln -s /usr/bin/hashdeep /usr/local/bin/md5deep

関連情報