2015-06-22 154 views
-2

我正在尝试为Raspberry Pi获取nmap,并且遇到错误。我遵循这里的说明: http://nmap.org/book/inst-linux.html#inst-debianRaspberry Pi无法安装Nmap,失败的依赖关系

我已经安装了外星人。下一个命令是

rpm -vhU https://nmap.org/dist/nmap-6.49BETA2-1.i386.rpm 

但我得到这个错误:

[email protected] ~ $ rpm -vhU https://nmap.org/dist/nmap-6.49BETA2-1.i386.rpm 
    rpm: RPM should not be used directly install RPM packages, use Alien instead! 
    rpm: However assuming you know what you are doing... 
    Retrieving https://nmap.org/dist/nmap-6.49BETA2-1.i386.rpm 
    error: Failed dependencies: 
     python >= 2.4 is needed by nmap-2:6.49BETA2-1.i386 

但我的Python的版本是:

[email protected] ~ $ python --version 
    Python 2.7.3 

这是怎么回事?

+2

试试'apt-get install nmap'。 – duskwuff

+0

谢谢,这工作! – Nick

回答

2

只是为了说明问题:

您已经使用了错误的下载:

nmap-6.49BETA2-1.i386.rpm 
         ^^^ package format for RedHat not for Debian 
       ^^^^ wrong architecture, the Rasberry pi is arm6 or arm7l 

的包是不是正确的,但也有依赖的问题。 RPM安装程序不会正确读取debian安装的软件包列表。有可能忽略命令行参数的依赖关系,但一般最好是

  1. 使用Debian软件包

  2. ,或者如果你需要一个版本里没有包从源代码编译。