Я использую Ubuntu 16.04 и пытаюсь установить последнюю версию nmap. У меня установлен компилятор C
Я запустил openssl version
и обнаружил, что эта версия была установлена: OpenSSL 1.0.2g 1 марта 2016 г.
Я скачал nmap 7.31 в виде файла .bz2. Я распаковал это. Я запустил утилиту ./configure следующим образом:
./configure --with-openssl=/usr/bin/openssl
Я получил это сообщение:
... configure: error: Your version of OpenSSL does not support
SHA-256. Please install OpenSSL 0.9.8 or later. configure: error:
./configure failed for nping
Я запустил whereis openssl
, и результат команды подтвердил, что мое местоположение было правильным. Если я запускаю ./configure самостоятельно, я получаю предупреждение о компиляции nmap без openssl.
WARNING: You are compiling without OpenSSL
Я пытаюсь потом использовать make
и получить
make The program 'make' can be found in the following packages: *
make * make-guile Try: apt install <selected package>
Если я попытаюсь установить apt, я получу установку nmap в локальной сети. Я не хочу этого. Я попробовал gmake, но получил это No command 'gmake' found.
Как мне установить последнюю утилиту nmap? Я не могу запустить ./configure с явным обозначением расположения OpenSSL. Я не могу запустить make после обычного запуска "./configure".
configure
сценарий просит местоположение заголовков библиотеки OpenSSL и *.so
файлы, не openssl
исполняемый файл. В системах Ubuntu/Debian можно установить эти заголовки путем установки libssl-dev
пакет. При установке его этот путь Вы не должны предоставлять местоположение настраивать сценарию; это найдет его самостоятельно.
, Поскольку другой пользователь указал, можно также работать apt-get build-dep nmap
для установки всех предпосылок для создания nmap
пакет, но это могло бы быть больше, чем Вы хотите. Оба будут работать.
Я не настолько знаком с nmap
, но я создал очень последнюю версию из источника обоснованно легко под Гостеприимным Xerus с несколькими легкими шагами.
Шаг 1:
Первый активируют Источники программного обеспечения:
Dash > Software & Updates > Ubuntu Software > Downloadable from The Internet > Source Code
и позволяют Репозиториям перезагружать.
Шаг 2:
Затем устанавливают зависимости от сборки, а также checkinstall
:
sudo apt-get build-dep nmap
sudo apt-get install checkinstall
Шаг 3:
Затем выполняет следующую единственную команду, чтобы загрузить, скомпилировать и установить последнее nmap
:
mkdir $HOME/Desktop/nmap_build && cd $HOME/Desktop/nmap_build && \
wget https://nmap.org/dist/nmap-7.31.tar.bz2 && tar xavf nmap-7.31.tar.bz2 && \
cd nmap-7.31 && \
./configure && make && \
sudo checkinstall --pakdir "$HOME/Desktop/nmap_build" \
--backup=no --deldoc=yes --pkgname nmap --pkgversion 7.31 \
--fstrans=no --deldesc=yes --delspec=yes --default
Шаг 4:
В моей системе это показывает:
andrew@athens:~$ nmap --version
Nmap version 7.31 ( https://nmap.org )
Platform: x86_64-unknown-linux-gnu
Compiled with: nmap-liblua-5.3.3 openssl-1.0.2g libpcre-8.38
libpcap-1.7.4 nmap-libdnet-1.12 ipv6
Compiled without:
Available nsock engines: epoll poll select
andrew@athens:~$
, Надо надеяться, это будет также работать хорошо над Вашей системой :).
sort -k4,4n
, и этого достаточно для получения самого высокого значения в этой ситуации. – Ravexina 5 September 2018 в 20:28