是的...
我在 digitalocean droplet 上使用 apt-get 时出现此错误:
E: The package sudo needs to be reinstalled, but I can't find an archive for it.
因此根据这个答案我需要清除服务器上的 sudo 和所有对它的引用,然后重新安装?真有趣!大概不可能,因为那里提到的每个步骤的命令都是以sudo
!开头的。
这个服务器坏了吗?有办法修复吗?
Ubuntu 16.10。
答案1
好吧,我的服务器无法弄清楚如何找到 sudo 包,但我可以从ubuntu 软件包站点:
wget http://security.ubuntu.com/ubuntu/pool/main/s/sudo/sudo_1.8.16-0ubuntu1.4_amd64.deb`
其次是
dpkg -i sudo_1.8.16-0ubuntu1.4_amd64.deb
对我来说很管用。我能够使用 ssh 直接连接到 root(使用预配置的 ssh 密钥),从而重新安装 sudo 包而无需 sudo。