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
もはや私のシステムでは利用できません。実際には削除されたようです。
今は新しい名前がありますが、新しいバージョンにアップグレードするのに問題はありませんでした。しかし、以前のバージョンを削除することが明白であれば、別の方法で行います。
私はテラバイトのデータに二重ハッシュを実行したくありません。私の仮定はかなり時間がかかり、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
これはすべて実行可能ファイルであり、呼び出されるプログラムの名前によって動作が異なります。プログラムが呼び出されると、md5deep
md5deepのように動作します。
私はそれを直接使用しませんが、文書を正しく読めば、期待した動作を生成するシンボリックリンクを作成できます。
以下を実行します(root / sudo / 何でも):
ln -s /usr/bin/hashdeep /usr/local/bin/md5deep