我正在尝试升级软件包,每次运行时sudo apt-get upgrade
都会在设置 dnscrypt-proxy 时进程冻结:
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for mime-support (3.54ubuntu1) ...
Processing triggers for ureadahead (0.100.0-16) ...
ureadahead will be reprofiled on next reboot
Setting up dnscrypt-proxy (1.4.0-0~oldconf2+trusty1) ...
那 我 就得 杀人了apt-get
.rm /var/lib/dpkg/lock
我也尝试删除包。
答案1
我有同样的问题,通过以下方式解决:
sudo lsof -i
它返回了我打开的端口,如下所示:
命令 PID 用户 FD 类型 设备大小/关闭节点名称 smbd 643 根 30u IPv6 10183 0t0 TCP *:microsoft-ds (侦听) smbd 643 root 31u IPv6 10184 0t0 TCP *:netbios-ssn (监听) smbd 643 root 32u IPv4 10185 0t0 TCP *:microsoft-ds (侦听) smbd 643 root 33u IPv4 10186 0t0 TCP *:netbios-ssn (监听) dnscrypt- 816 dnscrypt 8u IPv4 10712 0t0 UDP 本地主机:mdns dnscrypt- 816 dnscrypt 10u IPv4 10714 0t0 TCP 本地主机:mdns(侦听) 。 。 。
最后两行表示 dnscrypt 处于活动状态,PID#816
sudo kill 816
杀了它。sudo apt-get remove dnscrypt-proxy
现在可以免费移除包裹,且无任何冻结!
答案2
也许你应该使用我的 PPA 中的 Ubuntu 软件包,因为我通常会提供最新的可用版本:
https://launchpad.net/~anton+/+archive/ubuntu/dnscrypt
有关如何使用它的说明,请参阅最新的 webupd8 文章: