加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – md5deep ubuntu install – 找不到命令

发布时间:2020-12-14 00:58:45 所属栏目:Linux 来源:网络整理
导读:我想在ubunutu上使用md5deep.我运行了以下命令: sudo apt-get updatesudo apt-get install md5deep 这成功安装.但是,我然后运行: md5deep 并收到错误消息: md5deep:command not found 我已经阅读了安装此内容的前10-20个谷歌页面,并观看了许多YouTube视频
我想在ubunutu上使用md5deep.我运行了以下命令:

sudo apt-get update
sudo apt-get install md5deep

这成功安装.但是,我然后运行:

md5deep

并收到错误消息:

md5deep:command not found

我已经阅读了安装此内容的前10-20个谷歌页面,并观看了许多YouTube视频,但无法参与第一步.

谁能解释我在这里做错了什么? (不确定这是一个linux问题而不是md5deep问题)

我的输出:

dpkg -L md5deep

是:

/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/md5deep
/usr/share/doc/md5deep/copyright
/usr/share/doc/md5deep/changelog.Debian.gz

我的输出:

dpkg -L hashdeep

是:

/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/hashdeep
/usr/share/doc/hashdeep/README.md.gz
/usr/share/doc/hashdeep/README.Debian
/usr/share/doc/hashdeep/FILEFORMAT
/usr/share/doc/hashdeep/TODO.gz
/usr/share/doc/hashdeep/copyright
/usr/share/doc/hashdeep/NEWS.gz
/usr/share/doc/hashdeep/changelog.Debian.gz
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/hashdeep.1.gz
/usr/bin
/usr/bin/hashdeep

跑掉:Ubuntu 16.04.1 LTS

解决方法

TLDR:这是hashdeep包的错误(因为debian);在较旧的ubuntu中使用hashdeep -c md5;修复于17.04(升级你的ubuntu或尝试降级包或使用backports;或尝试重新编译到deb更新的包或做sudo ln -s /usr/bin/hashdeep /usr/bin/md5deep或sudo ln -s hashdeep /usr/bin/md5deep as hack).

在debian和Ubuntu(16.04之前的某个版本或其中,实际上是15.10)md5deep包被hashdeep包替换.现在,在17.04“zesty”md5deep不是一个真正的包,而只是一个“链接”(过渡虚拟包)到hashdeep包:

http://packages.ubuntu.com/zesty/md5deep

transitional dummy package for hashdeep

最新版本的hashdeep(从17.04“zesty”)http://packages.ubuntu.com/zesty/hashdeep可以通过sudo apt-get install hashdeep安装并具有所有需要的命令:

http://packages.ubuntu.com/zesty/amd64/hashdeep/filelist(仅限/usr/bin部分)

/usr/bin/hashdeep
/usr/bin/md5deep
/usr/bin/sha1deep
/usr/bin/sha256deep
/usr/bin/tigerdeep
/usr/bin/whirlpooldeep

但问题(bug)是16.04和16.10版本的hashdeep在/usr/bin中缺少5个额外的名称,包括md5deep:

http://packages.ubuntu.com/xenial/amd64/hashdeep/filelist
http://packages.ubuntu.com/yakkety/amd64/hashdeep/filelist

/usr/bin/hashdeep

这标记在最近的软件包的更新日志中:http://changelogs.ubuntu.com/changelogs/pool/universe/h/hashdeep/hashdeep_4.4-4/changelog

hashdeep (4.4-3) … 22 Sep 2016
debian/hashdeep.links:
– Added to enable multi-call for md5deep and others.
(Closes: #795053,LP: #1525217,#1577293)

列出的错误是:

> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=795053“hashdeep:删除符号链接禁用重要功能” – 2015年8月10日 – 在版本hashdeep / 4.4-1中找到;已在版本hashdeep / 4.4-3中修复
> https://bugs.launchpad.net/ubuntu/+source/md5deep/+bug/1525217“md5deep二进制文件丢失” – Ubuntu 15.10 – 2015-12-11 – 2017-03-29
> https://bugs.launchpad.net/ubuntu/+source/hashdeep/+bug/1577293“二进制包不可用” – 16.04 – 2016-05-02 – 2016-11-03

The program has different options and features when run with the names “hashdeep” and “md5deep”

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读