Я пытался
sudo apt-get remove python-certbot-apache
sudo apt-get purge --auto-remove python-certbot-apache
sudo apt-get remove python3-certbot-apache
sudo apt-get purge --auto-remove python3-certbot-apache
, но когда я запускаю команду certbot
, она все равно распознается. Как я могу полностью удалить его, таким образом, ввод этой команды был похож на любую нераспознанную команду.
Выполните поиск с помощью sudo dpkg -l *certbot*
, чтобы найти, что -l *certbot*
выполняет поиск по регулярному выражению, поэтому пакеты с именами, включающими «certbot», будут возвращаться в результатах поиска.
dpkg-query actions
See dpkg-query(1) for more information about the following actions.
-l, --list package-name-pattern...
List packages matching given pattern.
Этот dpkg-query -l *certbot*
также будет делать то же самое. Смотрите info dpkg
!
Следующие шаги помогли мне, когда мне нужно было такое же решение.
Удалить Certbot
sudo certbot удалить
Удалить пакет Apache Certbot
sudo apt purge python-certbot-apache
Отключите файл конфигурации SSL, созданный certbot
sudo a2dissite 000-default-le-ssl.conf
Удалить файлы certbot вручную
sudo rm -rf /etc/letsencrypt/
sudo rm -rf /var/lib/letsencrypt/
sudo rm -rf /var/log/letsencrypt/
Убедитесь, что репозиторий обновлен и удален автоматически
sudo apt update
судо подходящее обновление
sudo apt автоудаление
Осторожно: Кроме того, вы также можете переустановить apache2, если это необходимо для свежих файлов конфигурации
sudo apt purge apache2
перезагрузка службы sudo apache2
Если папка mods-available
также будет полностью очищена в процессе удаления apache2, тогда PHP не будет выполняться, а код будет отображаться в браузере. В моем случае версия PHP 7.2 и выполняется ниже. Настройте приведенные ниже команды в зависимости от вашей версии PHP.
sudo apt purge libapache2-mod-php7.2
sudo apt install libapache2-mod-php7.2
sudo a2enmod php7.2
sudo apachectl configtest
sudo service apache2 restart
Надеюсь, это кому-нибудь поможет.
Если вы установили certbot
с помощью snap
, это будет работать отлично:
sudo snap remove certbot