Как установить пакет из исходного кода (например, nmap 7.60) и сначала исправить неразрешенные зависимости в Ubuntu 16.04 LTS?

Я обнаружил, что хочу установить nmap 7.60 , поскольку он обладает действительно удобной функцией для сканирования IP-адресов на предмет информации в моей локальной сети (ИСПОЛЬЗУЕТСЯ ОТВЕТСТВЕННО, конечно), но 16.04 не поддерживает v7.60 из коробка из-за многих неразрешенных зависимостей. Я не могу понять, как решить эти зависимости. Это довольно часто случается с исходными пакетами, которые я хочу установить в Ubuntu.

На сайте nmap есть инструкции , указывающие, что я должен использовать нестабильные репозитории debian . Хотя, как вы видите из первоначальных отрицательных ответов, это считается очень плохой практикой. Я не могу понять, как получить то, что мне нужно, без непреднамеренного открытия моей ОС для действительно плохих долгосрочных побочных эффектов.

Итак, как мне это сделать?

-1
задан 20 January 2018 в 00:13

2 ответа

Самый надежный способ установить последнюю версию Nmap, независимо от того, какую систему вы используете, - это собрать из исходного кода . Просто убедитесь, что у вас есть компилятор C / C ++ и установленные заголовки разработки OpenSSL. Один простой способ убедиться, что у вас есть зависимости для сборки в системах Ubuntu и Debian, - это запустить sudo apt-get build-dep nmap. Это приведет к загрузке и установке пакетов зависимостей сборки для Nmap, которые должны нормально работать.

2
ответ дан 20 January 2018 в 00:13
  • 1
    Огромное спасибо, удалите те файлы, позволил мне соединяться! (Для lazies sudo rm .Xauthority*.) – Dorian 9 July 2012 в 14:15
  • 2
    Огромное спасибо, удалите те файлы, позволил мне соединяться! (Для lazies sudo rm .Xauthority*.) – Dorian 9 July 2012 в 14:15
  • 3
    Огромное спасибо, удалите те файлы, позволил мне соединяться! (Для lazies sudo rm .Xauthority*.) – Dorian 9 July 2012 в 14:15
  • 4
    Огромное спасибо, удалите те файлы, позволил мне соединяться! (Для lazies sudo rm .Xauthority*.) – Dorian 9 July 2012 в 14:15
  • 5
    Огромное спасибо, удалите те файлы, позволил мне соединяться! (Для lazies sudo rm .Xauthority*.) – Dorian 9 July 2012 в 14:15
  • 6
    Огромное спасибо, удалите те файлы, позволил мне соединяться! (Для lazies sudo rm .Xauthority*.) – Dorian 9 July 2012 в 14:15

РЕДАКТИРОВАТЬ: Я оставляю это здесь только потому, что это яркий пример ЧЕГО НЕ ДЕЛАТЬ .

Сначала я добавляю это к своим /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!

-2
ответ дан 20 January 2018 в 00:13

Другие вопросы по тегам:

Похожие вопросы: