Я обнаружил, что хочу установить nmap 7.60 , поскольку он обладает действительно удобной функцией для сканирования IP-адресов на предмет информации в моей локальной сети (ИСПОЛЬЗУЕТСЯ ОТВЕТСТВЕННО, конечно), но 16.04 не поддерживает v7.60 из коробка из-за многих неразрешенных зависимостей. Я не могу понять, как решить эти зависимости. Это довольно часто случается с исходными пакетами, которые я хочу установить в Ubuntu.
На сайте nmap есть инструкции , указывающие, что я должен использовать нестабильные репозитории debian . Хотя, как вы видите из первоначальных отрицательных ответов, это считается очень плохой практикой. Я не могу понять, как получить то, что мне нужно, без непреднамеренного открытия моей ОС для действительно плохих долгосрочных побочных эффектов.
Итак, как мне это сделать?
Самый надежный способ установить последнюю версию Nmap, независимо от того, какую систему вы используете, - это собрать из исходного кода . Просто убедитесь, что у вас есть компилятор C / C ++ и установленные заголовки разработки OpenSSL. Один простой способ убедиться, что у вас есть зависимости для сборки в системах Ubuntu и Debian, - это запустить sudo apt-get build-dep nmap
. Это приведет к загрузке и установке пакетов зависимостей сборки для Nmap, которые должны нормально работать.
РЕДАКТИРОВАТЬ: Я оставляю это здесь только потому, что это яркий пример ЧЕГО НЕ ДЕЛАТЬ .
Сначала я добавляю это к своим /etc/apt/sources.list
:
deb http://ftp.us.debian.org/debian sid main
Затем, sudo apt-get update
и sudo apt-get install nmap
.
Чтобы проверить, я запускаю это для сканирования моей локальной сети:
sudo nmap -O 192.168.0.100-109
Через пару минут (на медленной машине) я получу список IP-адресов с ОС и MAC-адресами. Woohoo!
sudo rm .Xauthority*
.) – Dorian 9 July 2012 в 14:15sudo rm .Xauthority*
.) – Dorian 9 July 2012 в 14:15sudo rm .Xauthority*
.) – Dorian 9 July 2012 в 14:15sudo rm .Xauthority*
.) – Dorian 9 July 2012 в 14:15sudo rm .Xauthority*
.) – Dorian 9 July 2012 в 14:15sudo rm .Xauthority*
.) – Dorian 9 July 2012 в 14:15