linux – md5deep ubuntu install – 找不到命令
我想在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
最新版本的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 /usr/bin/hashdeep 这标记在最近的软件包的更新日志中:http://changelogs.ubuntu.com/changelogs/pool/universe/h/hashdeep/hashdeep_4.4-4/changelog
列出的错误是: > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=795053“hashdeep:删除符号链接禁用重要功能” – 2015年8月10日 – 在版本hashdeep / 4.4-1中找到;已在版本hashdeep / 4.4-3中修复
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |