Как указано в заголовке, я удалил 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
Отредактируйте файл hosts:
$ gksudo gedit /etc/hosts &>/dev/null &
Добавлять:
194.158.119.190 fr.archive.ubuntu.com
Попробуйте переустановить resolvconf:
$ sudo apt install resolvconf
Отключите/подключите заново вашу сеть с помощью сетевого менеджера.
Тест.
Удалите теперь бесполезную запись из файла hosts.
решение2
Проверьте это:
Откройте терминал,
Нажмите Ctrl+ Alt+T
Запустить его:
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
Вместо этого (который выдавал мне ошибку зависимости, когдаdpkgэто для Ubuntu 18.04): http://fr.archive.ubuntu.com/ubuntu/pool/main/r/resolvconf/resolvconf_1.69ubuntu1_all.deb
Моя конфигурация — Ubuntu 18.04.