从软件中心安装 OpenVAS 漏洞评估套件时出现以下错误:
The following packages have unmet dependencies:
openvas: Depends: openvas-libraries but it is not going to be installed
Depends: greenbone-security-desktop but it is not going to be installed
可能存在什么问题?我应该如何安装它?
答案1
好的,看来您正在尝试安装一个让 apt 感到困惑的虚拟包。此外,您必须确保您拥有宇宙存储库已激活:
$ grep universe /etc/apt/sources.list
deb http://ubuntu.mirror.cambrium.nl/ubuntu/ precise main universe
第一个命令应该返回类似的内容,如果没有,您应该添加存储库。
sudo apt-add-repository "deb $(grep main /etc/apt/sources.list | grep -m1 http | gawk -F ' ' '{print $2}') universe"
sudo apt-get update
sudo apt-get upgrade
完成后,如果您想要客户端:
sudo apt-get install openvas-client=2.0.3-4
这在包裹页面。
但如果你想要的是服务器:
sudo apt-get install openvas-server=2.0.3-4
再次强调,这在包裹页面。
答案2
尝试使用命令行进行安装。以下指南(来自 OpenVAS 网站)应该可以帮助您完成此操作,但它基于 Debian 而不是 Ubuntu(它仅仅是 Ubuntu 的衍生产品),因此我建议您进一步阅读:
http://www.openvas.org/install-packages.html#openvas_debian_obs
您还可以查看以下博客文章,其中详细介绍了如何在 Ubuntu 12.04 上安装最新版本的 OpenVAS:
http://samiux.blogspot.com/2013/05/howto-openvas-on-ubuntu-desktop-1204-lts.html
软件中心非常适合简单的单一用途应用程序,例如游戏和简单的文本编辑器或其他工具,但如果您开始摆弄像 OpenVAS 这样具有更复杂的安装和大量安装选项的东西,那么最好使用命令行。