删除 dnscrypt

删除 dnscrypt

我想用最新版本 (2.0.15) 更新 DNScrypt。我运行 DNScrypt 1.6.1-1,但它似乎导致互联网流量不可靠。(注意,我运行的是 Mint 18.3 Linux Mint 18.3 “Sylvia” - KDE 64 位,即 Ubuntu xenial。

但是,我正在从 DNScrypt 读取此信息git 站点

不要在 Ubuntu Xenial 上从 v1.x 升级。而是先备份您的 systemd 单元(服务和套接字),然后删除旧版本并删除 systemd 服务文件(保留套接字),然后升级(在 ppa sources.list 中将 artful 替换为 xenial)。如果您不删除旧的 systemd 单元服务,升级将不会替换它,新版本将尝试使用旧的 systemd 单元启动,这将失败。

作为非技术人员,我该如何

  1. 备份 systemd 单元(服务和套接字)
  2. 删除旧版本
  3. 删除 systemd 服务文件(保留套接字),
  4. 然后升级(在 ppa sources.list 中用 xenial 替换 artful)。

关于第四点,我认为这可以通过以下方式实现

sudo add-apt-repository ppa:shevchuk/dnscrypt-proxy && \
sudo apt update && \
sudo apt install dnscrypt-proxy

然而,前三点对我来说看起来完全是神秘的。

答案1

  1. 如果您运行dpkg-query -L dnscrypt-proxy,您将看到 下列出的文件/lib/systemd/system。这些是您的 dnsproxy systemd 文件。我不确定为什么说明中提到要备份文件,因为它从未提到对备份进行任何进一步的操作。以下是您可以将它们保存到 的方法/rootsudo cp -a /lib/systemd/system/dnscrypt-proxy* /root

  2. 删除旧包sudo apt remove dnscrypt-proxy

  3. 删除服务文件:sudo rm -v /lib/systemd/system/dnscrypt-proxy*.service

  4. 您不需要这样做,因为add-apt-repository它知道您在使用 Xenial 并将进行适当配置。您可以通过查看 ppa 源来检查:cat /etc/apt/sources.list.d/*dnscrypt*.list

相关内容