Как найти установленную программную команду в Red Hat Linux 5?

Я только что установил nmap. Я его скачал; сохранил его на свой рабочий стол; и просто дважды щелкнул пакет rpm. Установка прошла успешно. Теперь, когда я пытался запустить nmap в bash, он не распознал команду.

Я работаю в Windows, поэтому даже не знаю, где найти exe-файл для nmap и запустить его.

Я проверил / etc и / bin и / opt , но я не нашел установочной папки для nmap .

Шаги, используемые для его установки

ВСЕ ШАГИ выполняются с root из места ~ .

  • 1: Загрузите i686 (32-битный Linux) Nmap RPM: nmap-7.40-1.i686.rpm из https://nmap.org/download.html и сохраните файл в папке Desktop .

  • 2: Я пробовал rpm -i nmap-7.40-1.i686.rpm , но это не удалось. Ошибка

    Неудачные зависимости:

    rpmlib (Filedigests)

    rpmlib (PayLoadIsXz)

  • 3: Поэтому я решил дважды щелкнуть файл на своем рабочем столе. И было сказано «Установка прошла успешно»

Image of successfull installation

0
10.05.2017, 18:53
2 ответа

Пакет для Centos 7 по крайней мере помещает nmap в /usr/bin, хотя эти команды rpm должны применяться к Redhat 5 (или RHEL5, оба из которых имеют или заняты падением телеги поддержки). Найдите пакет nmap, а затем grep содержимое этого пакета для nmap:

$ rpm -qa | grep nmap
nmap-6.40-7.el7.x86_64
nmap-ncat-6.40-7.el7.x86_64
$ rpm -ql nmap-6.40-7.el7.x86_64 | grep bin/nmap
/usr/bin/nmap
$ 
2
28.01.2020, 02:33

Обычно в Linux нет .exeфайлов; расширение .exe— артефакт времен DOS. Самый распространенный способ узнать, где находится исполняемый файл, который я видел, — запустить whichс именем команды, поэтому в данном случае это будет which nmap.

В большинстве систем семейства Red Hat результатом будет:

# which nmap
/usr/bin/nmap
0
28.01.2020, 02:33

Теги

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