我试过了
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
Run Code Online (Sandbox Code Playgroud)
但是当我运行命令时certbot它仍然被识别。我怎样才能完全删除它,因此,键入该命令就像任何无法识别的命令一样。
小智 15
如果您已经certbot使用安装snap,这将完美工作:
sudo snap remove certbot
Run Code Online (Sandbox Code Playgroud)
Mun*_*raj 13
当我需要相同的解决方案时,以下步骤对我有用。
删除 Certbot
sudo certbot delete
Run Code Online (Sandbox Code Playgroud)
删除 Certbot 的 Apache 包
sudo apt purge python-certbot-apache
Run Code Online (Sandbox Code Playgroud)
禁用由 certbot 创建的 SSL 配置文件
sudo a2dissite 000-default-le-ssl.conf
Run Code Online (Sandbox Code Playgroud)
手动删除 certbot 文件
sudo rm -rf /etc/letsencrypt/
sudo rm -rf /var/lib/letsencrypt/
sudo rm -rf /var/log/letsencrypt/
Run Code Online (Sandbox Code Playgroud)
确保 repo 已更新并自动删除
sudo apt update
sudo apt upgrade
sudo apt autoremove
Run Code Online (Sandbox Code Playgroud)
注意:此外,如果需要新的配置文件,您还可以重新安装 apache2
sudo apt purge apache2
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
如果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
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助某人。
使用以下命令进行搜索:
sudo dpkg -l *certbot*
Run Code Online (Sandbox Code Playgroud)
-l *certbot* 进行正则表达式搜索,因此搜索结果中将返回名称中包含“certbot”的包。
dpkg-query -l *certbot*
Run Code Online (Sandbox Code Playgroud)
也会这样做。来自man dpkg:
dpkg-query actions
See dpkg-query(1) for more information about the following actions.
-l, --list package-name-pattern...
List packages matching given pattern.
Run Code Online (Sandbox Code Playgroud)
还看info dpkg!
| 归档时间: |
|
| 查看次数: |
63470 次 |
| 最近记录: |