Это была долговременная проблема с apt, и Ubuntu никогда не исправляла ее. Apt, похоже, не использует те же DNS-серверы, что и внутренняя система - ping возвращает правильный IP-адрес. Apt-get утверждает, что имя хоста не найдено.
«Произошло что-то злое при разрешении extras.ubuntu.com:http» (что звучит как попытка разрешить домен .com: http, который не является допустимым TLD)
Чтобы изменить / etc / hosts, используйте следующее:
Пингуйте каждое из имен, которые не удалось разрешить - PING extras.ubuntu.com (91.189.88.33) 56 (84) байт данных.
Используйте ваш любимый редактор, например, vi - 'sudo vi / etc / hosts'.
Прокрутите вниз до конца и добавьте следующую строку:
91.189.88.33 extras.ubuntu.com (with the appropriate name and IP address. IP is first)
Сохраните файл, затем снова запустите apt-get. После того, как вы запустите apt-get, снова отредактируйте / etc / hosts и закомментируйте строку с помощью знака хеша - #. (или удалите его полностью)
#91.189.88.33 extras.ubuntu.com
Причина закомментировать / удалить строку в том, что Ubuntu, по-видимому, случайным образом перетасовывает свои серверы, и в следующий раз это может быть неправильный IP-адрес.
/etc/netowrk/interfaces
файла (основываясь на этом ). Поэтому другие, сталкивающиеся с подобной проблемой, могут захотеть проверить конфигурацию своей сети