需要帮助安装程序;无法让“make”在 src 目录中工作

需要帮助安装程序;无法让“make”在 src 目录中工作

我一直在努力让 John the Riper 工作。我在 Ubuntu 上安装了它,但它无法工作,并显示有关未知密码的错误。现在我正尝试在 CentOS 上安装它。

我尝试通过命令行安装它

[root@localhost src]# yum install john
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: centos.mirrors.atwab.net
 * epel: mirror.symnds.com
 * extras: centos.mirrors.atwab.net
 * updates: centos.mirrors.atwab.net
No package john available.
Error: Nothing to do
[root@localhost src]# 

I downloaded jump package [from the official][1] website and decompressed but I can't get the创建command to work. I go to the/src/` 文件夹并尝试创建它,但是

[dev@localhost src]$ make
make: *** No targets specified and no makefile found.  Stop.
[dev@localhost src]$ make generic
make: *** No rule to make target `generic'.  Stop.

我是 Linux 新手。

答案1

更新:由于软件包中缺少密钥john,您可以跳过下载 dag repo 的 GPG 密钥,只需将 dag repo 文本更改为gpgcheck=0。或者您可以按照这些步骤全部操作,以便将来可以从 dag repo 安装签名的软件包。


yum install john仅当您配置了包含该软件包的 yum 软件存储库后才会起作用john

对于 CentOS,该软件包可以在dagrepo 中找到。

使用您最喜欢的文本编辑器将以下内容粘贴到文本文件中:

[dag]
name=DAG RPM Repository
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=0

另存为dag.repo

接下来运行以下命令:

sudo chown root:root dag.repo
sudo chmod 644 dag.repo
sudo mv dag.repo /etc/yum.repos.d/

接下来是下载 dag repo 的 GPG 密钥。(如果您在上面的文本中将 gpgcheck 更改为 0,请跳过此步骤。)

cd /etc/pki/rpm-gpg/
sudo wget apt.sw.be/RPM-GPG-KEY.dag.txt

您的 dag repo 现已配置完毕。请注意,它尚未启用;您可以通过将上面文本的最后一行更改为 来实现这一点enabled=1。但是,最佳实践规定您不应默认启用第三方 repo;否则下次运行时会发生奇怪的事情,yum update并且可能会出现问题。(我经历过,也做过。)

您无需全局启用它,而是可以像这样按每个命令启用 repo。我还添加了标志以禁用 gpgcheck,因为 john 包缺少签名:

sudo yum install john --enablerepo=dag --nogpgcheck

瞧!John 现在将安装在您的系统上。;)

相关内容