Ubuntu22.04安装OpenVAS后启动报错:缺失libopenvas_nasl.so.21库
Ubuntu 22.04 安装 OpenVAS 后启动报错的解决方法
问题描述
在Ubuntu 22.04系统中通过sudo apt-get install openvas安装OpenVAS扫描器后,执行openvas命令启动时触发如下错误:
openvas: error while loading shared libraries: libopenvas_nasl.so.21: cannot open shared object file: No such file or directory
解决步骤
方法1:修复共享库缓存
- 查找缺失的库文件是否存在于系统中:
find / -name libopenvas_nasl.so.21 2>/dev/null - 如果命令返回类似
/usr/local/lib/libopenvas_nasl.so.21的路径,将该路径添加到系统共享库配置:
(注意替换为实际找到的路径)echo "/usr/local/lib" | sudo tee /etc/ld.so.conf.d/openvas.conf - 更新共享库缓存:
sudo ldconfig - 再次尝试执行
openvas命令。
方法2:重新安装并使用官方推荐的GVM替代
Ubuntu 22.04官方源中的OpenVAS版本较旧,存在依赖兼容问题,推荐使用其升级版本GVM(Greenbone Vulnerability Manager):
- 卸载现有OpenVAS相关包:
sudo apt-get purge openvas openvas-scanner sudo apt-get autoremove - 安装GVM:
sudo apt-get install gvm - 执行初始化配置:
sudo gvm-setup - 启动服务:
gvm-start
内容的提问来源于stack exchange,提问作者ftp
相关产品推荐
相关产品推荐

