Как полностью удалить & ldquo; certbot & rdquo; из убунту?

Я пытался

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, она все равно распознается. Как я могу полностью удалить его, таким образом, ввод этой команды был похож на любую нераспознанную команду.

1
задан 11 May 2019 в 17:33

3 ответа

Выполните поиск с помощью 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!

0
ответ дан 11 May 2019 в 17:33

Следующие шаги помогли мне, когда мне нужно было такое же решение.

  1. Удалить Certbot

     sudo certbot удалить
    
  2. Удалить пакет Apache Certbot

     sudo apt purge python-certbot-apache
    
  3. Отключите файл конфигурации SSL, созданный certbot

     sudo a2dissite 000-default-le-ssl.conf
    
  4. Удалить файлы certbot вручную

     sudo rm -rf /etc/letsencrypt/
    sudo rm -rf /var/lib/letsencrypt/
    sudo rm -rf /var/log/letsencrypt/
    
  5. Убедитесь, что репозиторий обновлен и удален автоматически

     sudo apt update
    судо подходящее обновление
    sudo apt автоудаление
    
  6. Осторожно: Кроме того, вы также можете переустановить 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

Надеюсь, это кому-нибудь поможет.

15
ответ дан 12 December 2019 в 10:01

Если вы установили certbot с помощью snap, это будет работать отлично:

sudo snap remove certbot
2
ответ дан 29 November 2020 в 11:03

Другие вопросы по тегам:

Похожие вопросы: