我正在使用 ubunu 20.04,遇到与这个问题非常类似的问题。
我刚刚在我的日志中发现,尽管使用以下命令删除了 express.vpn,但它仍然每分钟尝试连接:
sudo dpkg -r expressvpn
日志显示:
expressvpn.service: Failed to execute command: No such file or directory
expressvpn.service: Failed at step EXEC spawning /usr/sbin/expressvpnd: No such file or directory
我发现有包裹留systemd
在.config
我对使用命令行特别是 rm 不是很有信心,并且想检查这些是否正确,因为没有来自用户的反馈:
sudo rm -r /etc/systemd/system/expressvpn.service
sudo rm -r /etc/systemd/system/multi-user.target.wants/expressvpn.service
sudo reboot
会:
sudo apt purge expressvpn
使用起来是否很好,或者它是否不会消除依赖关系?
删除它们之后是否会出现问题?我还应该检查什么以确保它们全部被删除?
要查看已安装的内容,请运行以下命令:
这应该显示名称或描述中包含搜索词“expressvpn”的所有相关包。
是的,您可以使用清除来摆脱这个问题:
并且对第一个命令的输出中列出的任何其他相关包运行此命令:
dpkg -l | grep -i expressvpn
。接下来,搜索可能正在运行的 systemd 服务:
这可能会返回一些从该命令回显的误报。您应该查找作为服务列出的任何内容,例如
expressvpn.service
。以下示例将使用通用名称“expressvpn.service”,但这也适用于任何相关的服务名称:
要停止服务:
要禁用服务:
要完全阻止服务:
对前面的 systemctl status 命令中列出的任何服务执行此操作。
除此之外,我们需要查看您所指的确切日志。您可以编辑您的问题,然后将日志复制并粘贴到您的问题中,然后在发布之前使用CTRL+K将其格式化为代码。请具体告诉我们您在 systemd 等中发现了什么。
编辑1:
首先,进入您的 NetworkManager 或网络设置并查找 expressVPN(如果您通过 NetworkManager 设置的话)。
然后,选择 VPN 配置文件(如果显示)并删除 VPN 配置文件。
接下来,日志中的错误似乎是因为在移除或清除 expressvpn 包之前删除了文件。因此,首先重新安装 expressvpn 包。
创建一个工作目录,然后将目录更改为:
下载 expressvpn 包:
安装包:
删除工作目录进行清理:
重新启动以确保万无一失。
最后,清除 expressvpn:
再次重新启动以确保万无一失,然后检查是否有任何错误。
此时,问题应该解决了。使用 进行清除
apt purge
,而不是简单地使用 删除,apt remove
应该会在删除软件包时清除系统中的所有配置文件。将来,如果您需要删除某个软件包,并且想要彻底删除该软件包,则无论该软件包是如何安装的(只要它是 deb 软件包),您都应该使用
sudo apt purge
或 甚至sudo apt remove
而不是dpkg -r
。 apt 可以自动运行某些钩子和脚本来清理系统以防止出现问题,此外,清除操作应该会删除所有相关的配置和 systemd 文件。如果此时仍然出现错误,请删除这些文件并重新启动:
至于您对主目录中的配置文件的问题:是的,您应该删除主目录中的配置文件,因为 apt 不会自动删除用户主目录中的文件。
如果问题仍然存在,请告诉我,然后您可以尝试再次安装,然后在清除之前屏蔽该服务。