1) Мне нужно загрузить и установить библиотеку Data AcQuisition (DAQ) с веб-сайта Snort. Сам код хорошо известен и никаких проблем нет:
cd ~/snort_src
git clone https://github.com/snort3/libdaq.git
cd libdaq
./bootstrap
./configure
make
sudo make install
2) После установки я должен обновить общие библиотеки выше:
sudo ldconfig
И тут возникает проблема ...
3) Что бы я ни пытался, я просто не могу передать эту команду " ldconfig" Здесь ниже мой окончательный ответ:
ubuntu@ubuntu-server:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
ubuntu@ubuntu-server:~$ sudo ldconfig
sudo: unable to resolve host ubuntu-server: Name or service not known
ubuntu@ubuntu-server:~$ ldconfig
/sbin/ldconfig.real: Can't create temporary cache file /etc/ld.so.cache~: Permission denied
ubuntu@ubuntu-server:~$ su; ldconfig
Password:
root@ubuntu-server:/home/ubuntu# ldconfig
root@ubuntu-server:/home/ubuntu#
root@ubuntu-server:/home/ubuntu# exit
exit
/sbin/ldconfig.real: Can't create temporary cache file /etc/ld.so.cache~: Permission denied
ubuntu@ubuntu-server:~$
ubuntu@ubuntu-server:~$ sudo /sbin/ldconfig
sudo: unable to resolve host ubuntu-server: Name or service not known
4) Поскольку я очень новичок во всем этом (и я просто хочу установить SNORT + GRAFANA) Я застрял в этой точке ... Надеюсь, кто-нибудь может мне помочь ...?
Я уже проверил некоторые решения (.bashrc, ...), но ничего не помогло ... и я не могу запустить установку SNORT, пока библиотеки не исправятся ...
Что касается проблемы ldconfig, решение было предложено Mr.steeldriver в комментарии ниже:
AFAIK, это нормально - если вы хотите что-то «увидеть», запустите это в подробном режиме, например, sudo ldconfig -v - steeldriver 1
Изменение потребовалось, как описано ниже:
cat /etc/hostname #You get your hostname here
sudo nano /etc/hosts #You make changes here (save after CTRL X)
127.0.0.1 localhost #Original code
127.0.0.1 localhost localhost.localdomain ubuntu-server #Changed code with hostname