第一步:
常规操作,更新系统
- apt-get update
- apt-get upgrade
- apt-get dist-upgrade
在第3步遇到依赖问题:
问题1:
libc6-dev: 破坏: libgcc-8-dev(< 9.3.0-5~) but8.2.1-19 正要被安装
E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故。
解决方法:
apt-get install gcc-8-base
问题2:
执行“apt-get install gcc-8-base”报错,说gcc-8-base又有依赖mutter
解决方法:
apt-get install mutter gcc-8-base
第二步:
由于openvas在kali新版本下已被取代(执行openvas-start等命令都会报没有该命令),所以直接安装gvm
- apt-get install gvm
- gvm-setup 初始化(需等待一段时间)
- gvm-check-setup 检验初始化是否完全完成
在第2、3步中可能会报错:
问题1:
ERROR: The default postgresql version is not 12 required by libgvmd
Error: Use pg_upgradecluster to update your postgres cluster
解决方法:
apt install --yes postgresql-12
pg_dropcluster 12 main --stop
pg_upgradecluster 11 main
问题2:
ERROR: No users found. You need to create at least one user to log in.
FIX: create a user by running 'sudo runuser -u _gvm -- gvmd --create-user=<name> --password=<password>'
解决方法:
apt install --yes postgresql-12
pg_dropcluster 12 main --stop
pg_upgradecluster 11 main
注:在修改postgresql的集群时先查看以下目录/var/lib/postgresql都有什么