Загрузка данных


sudo bash -c '
set -e

echo "[1] Stop services & kill processes"
systemctl stop gvmd gsad ospd-openvas redis-server postgresql 2>/dev/null || true
pkill -9 -f "gvmd|gsad|ospd|openvas" 2>/dev/null || true

echo "[2] Drop PostgreSQL DB/roles if exist"
sudo -u postgres psql -c "DROP DATABASE IF EXISTS gvmd;" 2>/dev/null || true
sudo -u postgres psql -c "DROP ROLE IF EXISTS _gvm;" 2>/dev/null || true
sudo -u postgres psql -c "DROP ROLE IF EXISTS gvm;" 2>/dev/null || true

echo "[3] Remove system users"
userdel -r gvm 2>/dev/null || true
userdel -r _gvm 2>/dev/null || true

echo "[4] Purge packages"
apt purge -y gvm openvas gvmd gsad ospd-openvas redis-server postgresql* || true
apt autoremove -y || true

echo "[5] Clean filesystem"
rm -rf /var/lib/gvm /var/lib/openvas /var/lib/redis /var/lib/postgresql
rm -rf /var/log/gvm /var/log/openvas /var/log/redis /var/log/postgresql
rm -rf /etc/gvm /etc/openvas /etc/redis /etc/postgresql
rm -rf /run/ospd /run/gvm

echo "[6] Fix dpkg statoverride (remove _gvm leftovers)"
if [ -f /var/lib/dpkg/statoverride ]; then
  sed -i "/_gvm/d" /var/lib/dpkg/statoverride
fi

echo "[7] Fix dpkg state"
dpkg --configure -a || true
apt --fix-broken install -y || true

echo "[8] Clean APT cache"
apt clean

echo "===== DONE CLEAN ====="
'