Вопрос или проблема
Debian 8 “Jessie”. Сервер для домашнего использования только с интерфейсом командной строки.
“apt-get upgrade” всегда завершается с ошибками “E: Не удалось получить … Подключение не удалось …”.
“apt-get update” кажется, всегда успешно выполняется.
Проблема возникает уже несколько дней. Ранее обновления проходили без проблем. Недавно изменил размер разделов диска /home и /var, но не могу вспомнить никаких других крупных изменений.
Пытался включить несколько зеркал в /etc/apt/sources.list, но ни одно не сработало. Мой файл sources.list:
deb http://mirror.it.ubc.ca/debian jessie main
deb http://mirror.its.dal.ca/debian jessie main
deb http://debian.mirror.iweb.ca/debian jessie main
deb http://debian.mirror.rafal.ca/debian jessie main
deb http://ftp3.nrc.ca/debian jessie main
deb-src http://mirror.it.ubc.ca/debian jessie main
deb-src http://mirror.its.dal.ca/debian jessie main
deb-src http://debian.mirror.iweb.ca/debian jessie main
deb-src http://debian.mirror.rafal.ca/debian jessie main
deb-src http://ftp3.nrc.ca/debian jessie main
deb http://mirror.it.ubc.ca/debian jessie-updates main
deb http://mirror.its.dal.ca/debian jessie-updates main
deb http://debian.mirror.iweb.ca/debian jessie-updates main
deb http://debian.mirror.rafal.ca/debian jessie-updates main
deb http://ftp3.nrc.ca/debian jessie-updates main
deb-src http://mirror.it.ubc.ca/debian jessie-updates main
deb-src http://mirror.its.dal.ca/debian jessie-updates main
deb-src http://debian.mirror.iweb.ca/debian jessie-updates main
deb-src http://debian.mirror.rafal.ca/debian jessie-updates main
deb-src http://ftp3.nrc.ca/debian jessie-updates main
Пример ошибок:
Err http://mirror.its.dal.ca/debian/ jessie/main base-files amd64 8+deb8u2
Подключение не удалось [IP: 192.75.96.254 80]
E: Не удалось получить http://ftp3.nrc.ca/debian/pool/main/b/base-files/base-files_8+deb8u2_amd64.deb Подключение не удалось [IP: 132.246.2.23 80]
Прокси не определен в /etc/apt/apt.conf или /etc/apt/apt.conf.d
Попытка загрузить неудачные URL-адреса на другом настольном компьютере через веб-браузер также не удалась с ошибками подключения.
Возможно связанная проблема, попытка загрузить netinstall-образы с помощью настольного веб-браузера с cdimage.debian.org всегда заканчивается ошибкой “Соединение было сброшено”.
Мой настольный компьютер с Arch Linux может успешно обновлять пакеты.
Перезагрузка и повторная попытка процесса обновления решили эту проблему для меня.
sudo reboot
Ответ или решение
Проблема с обновлением Debian 8 через apt-get: решение ошибки "Failed to fetch … Connection failed"
Ваша проблема с обновлением Debian 8 ("Jessie") через команду apt-get upgrade
, которая возвращает ошибку подключения, может быть вызвана несколькими факторами. Рассмотрим основные шаги для диагностики и решения данной ситуации.
1. Проверка доступности зеркал
Ваш файл /etc/apt/sources.list
содержит множество зеркал, но если все они не отвечают, это может указывать на проблемы с сетью или на то, что зеркала больше не поддерживаются.
Рекомендации:
-
Чтобы проверить доступность зеркал, выполните команду ping для нескольких из них:
ping mirror.its.dal.ca
-
Попробуйте получить доступ к зеркалам через браузер на другой машине в сети. Если они недоступны, возможно, проблема на стороне зеркал или вашего интернет-провайдера.
2. Проверка сетевого подключения
Один из возможных факторов проблемы – это нестабильное подключение к интернету. Выполните следующие команды для диагностики:
ping google.com
curl -I http://mirror.it.ubc.ca/debian
Если пинг до Google успешен, но запрос к зеркалу не проходит, возможно, дело в самом зеркале.
3. Проверка конфигурации сети
Убедитесь, что на вашем сервере нет конфигурационных ошибок в сетевых настройках:
- Проверьте файл
/etc/resolv.conf
для корректного указания DNS-серверов. - Убедитесь, что нет блокировок на уровне фаервола или других сетевых устройств.
4. Проблемы с кэшем
Иногда, если кэш АПТ повреждён, могут возникать ошибки. Очистите кэш следующих командой:
sudo apt-get clean
После этого снова выполните apt-get update
.
5. Альтернативные зеркала
Если проблема действительно в зеркалах, попробуйте использовать альтернативные зеркала, например:
deb http://deb.debian.org/debian jessie main
deb http://deb.debian.org/debian jessie-updates main
6. Проверка состояния системы
Так как вы упомянули, что проблема возникла после изменения размеров разделов, убедитесь, что ваше файловое пространство работает корректно. Используйте команду:
df -h
Убедитесь, что на разделах, где расположены /var
, /home
и корневой раздел, достаточно места.
7. Перезагрузка системы
Если весь вышеизложенный анализ не приводит к решению, попробуйте просто перезагрузить систему. Иногда временные проблемы конфигурации могут быть устранены через простой перезапуск:
sudo reboot
Заключение
Сбор всех вышеперечисленных шагов может помочь вам диагностировать и решить проблему с подключением при использовании apt-get upgrade
на Debian 8. Если ни один из этих шагов не решит вашу проблему, возможно, стоит обратиться в службы технической поддержки вашего интернет-провайдера или на форум Debian для получения более специфической помощи.