Problema ao Instalar o NMAP

Meus amigos,

Estou iniciando o curso do Amazon SES aqui no Academy e não consegui fazer a verificação de qual porta posso usar. O nmap não está instalado no meu CentOS e também não consegui instalá-lo.

Passos que realizei:

sudo yum install nmap (tentei também sem o sudo)

Exibe isto:
Failed to download metadata for repo ‘dovecot-2.3-latest’
Error: Failed to download metadata for repo ‘dovecot-2.3-latest’

Em seguida, entrei no site dovecot.org para buscar a versão recente do dovecot.

Usei o comando:

rpm -vhU https://nmap.org/dist/nmap-7.80-1.x86_64.rpm

Retrieving https://nmap.org/dist/nmap-7.80-1.x86_64.rpm
error: Failed dependencies:
python >= 2.4 is needed by nmap-2:7.80-1.x86_64

Tentei instalar o python3:

sudo dnf install python3

O terminal exibiu:

DigitalOcean Agent 48 kB/s | 3.3 kB 00:00
Dovecot 2.3 CentOS 8 - x86_64 580 B/s | 162 B 00:00
Failed to download metadata for repo ‘dovecot-2.3-latest’
Error: Failed to download metadata for repo ‘dovecot-2.3-latest’

Enfim… Como instalar o nmap com essa mensagem dizendo sempre que não consegue fazer download do metadata do dovecot?
Pesquise bastante como resolver esse erro na internet e não consegui ainda.

Se não for possível resolver esse problema, há uma alternativa ao nmap para saber qual porta posso usar no Amazon SES?

Olá
Tenta limpar o cache do repositório do CentOs

Com o comando
yum clean all
yum update
yum upgrade
Faz antes desses procedimentos um SnapShoot.

1 curtida

Lenoir,

Agradeço pela sua resposta e pela intenção em me ajudar.

Havia recorrido a esses três antes e fiz de novo pra você ver. Ele para justamente por não poder fazer o download dos metadados do davecot. É como se algo bloqueasse o download para o repo.

[root@Centos ~]# yum update
PowerDNS repository for PowerDNS Authoritative Server - master branch 56 kB/s | 33 kB 00:00
CentOS-8 - AppStream 21 MB/s | 7.0 MB 00:00
CentOS-8 - Base 2.1 MB/s | 2.2 MB 00:01
CentOS-8 - Extras 22 kB/s | 5.9 kB 00:00
CentOS-8 - PowerTools 5.3 MB/s | 2.0 MB 00:00
MariaDB 2.8 MB/s | 431 kB 00:00
Copr repo for restic owned by copart 7.3 kB/s | 2.2 kB 00:00
DigitalOcean Agent 4.6 kB/s | 3.5 kB 00:00
Dovecot 2.3 CentOS 8 - x86_64 782 B/s | 162 B 00:00
Failed to download metadata for repo ‘dovecot-2.3-latest’
Error: Failed to download metadata for repo ‘dovecot-2.3-latest’
[root@Centos ~]#

Adiciona o repositório caso ele esteja obsoleto.

yum --enablerepo=dovecot-2.3-latest

1 curtida

Lenoir, usei o yum --enablerepo=dovecot-2.3-latest, mas infelizmente não resolveu.

Usei o yum list também e aparece o mesmo erro.

yum list mysql mysql-server php phpmyadmin dovecot postfix postfixadmin
Dovecot 2.3 CentOS 8 - x86_64 484 B/s | 162 B 00:00
Failed to download metadata for repo ‘dovecot-2.3-latest’
Error: Failed to download metadata for repo ‘dovecot-2.3-latest’

Meu arquivo /etc/yum.conf está como abaixo. Pelo que pesquisei, é a configuração que os usuários costumam ter em suas máquinas sem problemas. Como não entendo nada (ainda) sobre repositórios, estou estudando pra saber que caminho seguir. Preciso instalar o nmap e também entender como resolver um erro desse tipo.

[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True
best=True


Entrei depois no arquivo /etc/yum.repos.d/dovecot.repo e acho que encontrei o problema. Só não sei como resolvê-lo rss

[dovecot-2.3-latest]
name=Dovecot 2.3 CentOS $releasever - $basearch
baseurl=http://repo.dovecot.org/ce-2.3-latest/centos/$releasever/RPMS/$basearch
gpgkey=https://repo.dovecot.org/DOVECOT-REPO-GPG
gpgcheck=1
enabled=1

Colei no navegador o link informado em baseurl sem “$releasever/RPMS/$basearch” para confirmar se os arquivos RPM realmente existem nesse caminho:
http://repo.dovecot.org/ce-2.3-latest/centos

O problema está aqui: na pasta destino desse link, só há pastas para os releases 6 e 7 do Centos, mas uso o Centos 8. Quando o yum busca esse repositório, não encontra o arquivo e informa erro de download de metadados. Faz sentido?

Agora vou pesquisar como resolver isso para configurar a baseurl para apontar para o arquivo atualizado para o Centos 8.

1 curtida

Vou subir um CentOs numa maquina virtual aqui.
Quero descobrir o que o serviço de IMAP e POP Devecot influencia na instalação do Nmap

Te agradeço muito por me ajudar. Também não entendi a ligação entre o Dovecot e o Nmap. Talvez seja uma uma dependência de um componente comum aos dois.

O que esta rodando nesse servidor?
WordOps?

Até queria usar o WordOps, mas uso Centos 8 e não é compatível, pelo que vi.
Rodando Centos 8 com Open LightSpeed e CyberPanel.

Olá, @LenoirSeibert!

Consegui resolver o problema na instalação do Nmap da seguinte forma:

Fui até a pasta dos repositórios yum:

cd /etc/yum.repos.d 

Abri o repositório dovecot.repo

nano dovecot.repo

E alterei a propriedade enabled=1 para enabled=0, ficando o código desse repo assim:

[dovecot-2.3-latest]
name=Dovecot 2.3 CentOS $releasever - $basearch
baseurl=http://repo.dovecot.org/ce-2.3-latest/centos/$releasever/RPMS/$basearch
gpgkey=https://repo.dovecot.org/DOVECOT-REPO-GPG
gpgcheck=1
enabled=0

Executei novamente o comando para instalar o Nmap:

yum install nmap

E obtive o mesmo erro de falha de download de metadados do lux.repo.

Alterei também a propriedade enabled de 1 para 0 desse repositório, executei novamente o comando para instalar o nmap e funcionou.

O baseurl desses dois repositórios apontam para URL’s inexistentes para o release do CentOS 8, que estou usando, então sempre que eu executava o comando yum para instalações ou para atualizações, ele chamava esse repositório dovecot e não localizava a URL indicada nele.

Aproveito o espaço para te agradecer pela força que me deu e espero que esta resposta ajude outras pessoas que estão com o mesmo problema ou similar, já que muitas pessoas estão pesquisando em forums com dúvidas relacionadas a não realizar download de metadados de respositórios em geral, não só do dovecot.repo.