Como instalar um pacote da origem (por exemplo, nmap 7.60) e primeiro corrigir dependências não resolvidas no Ubuntu 16.04 LTS?

-1

Eu me peguei querendo instalar o nmap 7.60 bc ele tem uma funcionalidade realmente legal para escanear IPs para obter informações sobre minha rede local (USADO COM RESPONSABILIDADE, é claro), mas 16.04 não suporta v7.60 fora da caixa devido a muitas dependências não resolvidas. Eu não consigo descobrir como resolver essas dependências. Isso acontece bastante com os pacotes fonte que eu quero instalar no Ubuntu.

O site nmap tem instruções indicando que eu deveria usar repositórios debian instáveis . Embora, como você vê nas primeiras avaliações, isso é considerado uma prática muito ruim. Eu não consigo descobrir como obter o que preciso sem involuntariamente abrir meu sistema operacional para efeitos colaterais ruins a longo prazo.

Então, como faço isso?

    
por toszter 06.01.2018 / 02:49

2 respostas

2

A maneira mais segura de instalar o Nmap mais recente, independentemente do sistema que você executa, é criado a partir da fonte . Apenas certifique-se de ter um compilador C / C ++ e os cabeçalhos de desenvolvimento OpenSSL instalados. Uma maneira fácil de garantir que você tenha as dependências de compilação nos sistemas Debian e Ubuntu é executar sudo apt-get build-dep nmap . Isto irá buscar e instalar os pacotes de dependência de construção para o Nmap, o que deve funcionar bem.

    
por bonsaiviking 07.01.2018 / 00:40
-2

EDIT: Eu deixo isso aqui apenas porque é um exemplo brilhante de O QUE NÃO FAZER .

Primeiro, adiciono isso ao meu /etc/apt/sources.list :

deb http://ftp.us.debian.org/debian sid main

Em seguida, sudo apt-get update e sudo apt-get install nmap .

Para testar, executo isso para verificar minha LAN:

sudo nmap -O 192.168.0.100-109

Após alguns minutos (em uma máquina lenta), recebo uma lista de IPs com OSs e endereços MAC. Woohoo!

    
por toszter 06.01.2018 / 02:49