Webmin оставляет после себя довольно много файлов и каталогов в разных местах.

Полная процедура удаления (чтобы повторная установка была чистой)

Выполните по порядку:

# 1. Остановите Webmin (на всякий случай)
sudo /etc/webmin/stop

# 2. Удалите пакет
sudo apt remove webmin      # просто удаляет пакет
sudo apt purge webmin       # удаляет пакет + конфиги из /etc/webmin

# 3. Удалите оставшиеся зависимости (опционально, если они больше не нужны)
sudo apt autoremove

# 4. Вручную удалите то, что purge не трогает (это важно для чистой переустановки)
sudo rm -rf /etc/webmin                  # основной конфиг (purge обычно удаляет, но на всякий)
sudo rm -rf /var/webmin                  # сессии, логи, кэш, модули, temporary files
sudo rm -rf /tmp/.webmin                 # временные файлы (часто остаются)
sudo rm -rf /usr/share/webmin            # основные файлы Webmin (если остались после purge)

# 5. Удалите пользователя и группу webmin (если создавались)
sudo userdel webmin 2>/dev/null || true
sudo groupdel webmin 2>/dev/null || true

# 6. Если вы добавляли репозиторий Webmin в sources.list
# Удалите строку с http://www.webmin.com/download/webmin в /etc/apt/sources.list или /etc/apt/sources.list.d/webmin.list
sudo rm -f /etc/apt/sources.list.d/webmin.list
sudo apt update

Почему это важно

  • /etc/webmin — purge обычно удаляет, но иногда остаются файлы.
  • /var/webmin — здесь хранятся сессии, логи miniserv.log, модули, обновления, кэш тем (authentic-theme и т.д.). При переустановке без удаления этого каталога старые настройки (тема, пользователи, модули) могут подтянуться обратно.
  • /tmp/.webmin — временные файлы терминала, websocket-серверов и т.д.
  • /usr/share/webmin — основные скрипты и модули. После apt purge обычно удаляется, но иногда остаётся при неполном удалении.

После повторной установки

— Установка Webmin пройдёт полностью с нуля: дефолтный порт 10000, дефолтная тема (authentic-theme свежая), miniserv.pem новый, никаких старых настроек прокси, websocket_host и т.д.

Если вы устанавливали Webmin не из deb-пакета, а из тарбола (.tar.gz), то удаление только ручное (rm -rf всех перечисленных каталогов + /usr/local/webmin если там).