正如标题所述,我删除了 resolvconf(打算重新安装,因为名称解析出现了问题),但现在我无法安装此包。
我尝试了两种方法:
apt-get install --reinstall resolvconf,
结果出现以下错误:
软件包 resolvconf 不可用,但被另一个软件包引用。这可能意味着该软件包缺失、已被淘汰或只能从其他来源获得
E:软件包‘resolvconf’没有安装候选项
使用 apt-get install resolvconf 我得到了同样的错误。
答案1
获取下载 URL 域名:
$ sudo apt install resolvconf
...
E: Impossible de récupérer http://fr.archive.ubuntu.com/ubuntu/pool/main/r/resolvconf/resolvconf_1.78ubuntu2_all.deb
使用 OpenDNS 服务器手动解析(前提是你有 nslookup,否则使用一些在线 DNS 解析器):
$ nslookup fr.archive.ubuntu.com 208.67.220.220
...
Non-authoritative answer:
Address: 194.158.119.190
编辑您的主机文件:
$ gksudo gedit /etc/hosts &>/dev/null &
添加:
194.158.119.190 fr.archive.ubuntu.com
重试重新安装 resolvconf:
$ sudo apt install resolvconf
从网络管理器断开/重新连接您的网络。
测试。
从您的主机文件中删除现在无用的条目。
答案2
测试一下:
打开终端,
按Ctrl++AltT
运行:
sudo -i
wget http://fr.archive.ubuntu.com/ubuntu/pool/main/r/resolvconf/resolvconf_1.69ubuntu1_all.deb
dpkg -i resolvconf_1.69ubuntu1_all.deb
答案3
我手动下载了这个包: http://fr.archive.ubuntu.com/ubuntu/pool/main/r/resolvconf/resolvconf_1.78ubuntu2_all.deb
而不是这个(当软件包适用于 Ubuntu 18.04): http://fr.archive.ubuntu.com/ubuntu/pool/main/r/resolvconf/resolvconf_1.69ubuntu1_all.deb
我的配置是Ubuntu 18.04。