Я пытаюсь обновить репозитории с помощью следующей команды, но это не удается:
sudo apt-get update
Вот результат выполнения вышеуказанной команды:
Hit http://dl.google.com stable Release.gpg
Hit http://deb.opera.com stable Release.gpg
Hit http://liveusb.info all Release.gpg
Hit http://dl.google.com stable Release
Hit http://deb.opera.com stable Release
Hit http://liveusb.info all Release
Hit http://dl.google.com stable/main i386 Packages
Hit http://repo.mysql.com wheezy Release.gpg
Hit http://linux.dropbox.com wheezy Release.gpg
Hit http://deb.opera.com stable/non-free i386 Packages
Hit http://liveusb.info all/main i386 Packages
Hit http://security.debian.org wheezy/updates Release.gpg
Get:1 http://http.debian.net wheezy Release.gpg [1,655 B]
Hit http://linux.dropbox.com wheezy Release
Hit http://security.debian.org wheezy/updates Release
Hit http://repo.mysql.com wheezy Release
Hit http://linux.dropbox.com wheezy/main i386 Packages
Hit http://security.debian.org wheezy/updates/main i386 Packages
Get:2 http://http.debian.net wheezy Release [168 kB]
Hit http://repo.mysql.com wheezy/mysql-apt-config i386 Packages
Hit http://security.debian.org wheezy/updates/main Translation-en
Ign http://dl.google.com stable/main Translation-en_US
Ign http://deb.opera.com stable/non-free Translation-en_US
Ign http://dl.google.com stable/main Translation-en
Ign http://liveusb.info all/main Translation-en_US
Ign http://deb.opera.com stable/non-free Translation-en
Ign http://liveusb.info all/main Translation-en
Get:3 http://http.debian.net wheezy/main i386 Packages [5,858 kB]
Ign http://linux.dropbox.com wheezy/main Translation-en_US
Ign http://linux.dropbox.com wheezy/main Translation-en
Get:4 http://http.debian.net wheezy/main Translation-en [3,846 kB]
Ign http://repo.mysql.com wheezy/mysql-apt-config Translation-en_US
Ign http://repo.mysql.com wheezy/mysql-apt-config Translation-en
Err http://http.debian.net wheezy-updates Release.gpg
Cannot initiate the connection to ftp.tr.debian.org:80 (2001:a98:11::100). - connect (101: Network is unreachable) [IP: 2001:a98:11::100 80]
Get:5 http://http.debian.net wheezy-updates Release [124 kB]
Err http://http.debian.net wheezy-updates/main Translation-en
Err http://http.debian.net wheezy-updates/main Translation-en
Get:6 http://http.debian.net wheezy-updates/main i386 Packages [3,397 B]
Err http://http.debian.net wheezy-updates/main Translation-en
Err http://http.debian.net wheezy-updates/main Translation-en
Err http://http.debian.net wheezy-updates/main Translation-en
Cannot initiate the connection to ftp.tr.debian.org:80 (2001:a98:11::100). - connect (101: Network is unreachable) [IP: 2001:a98:11::100 80]
Fetched 10.0 MB in 1min 5s (152 kB/s)
W: Failed to fetch http://http.debian.net/debian/dists/wheezy-updates/Release.gpg Cannot initiate the connection to ftp.tr.debian.org:80 (2001:a98:11::100). - connect (101: Network is unreachable) [IP: 2001:a98:11::100 80]
W: Failed to fetch http://http.debian.net/debian/dists/wheezy-updates/main/i18n/Translation-en Cannot initiate the connection to ftp.tr.debian.org:80 (2001:a98:11::100). - connect (101: Network is unreachable) [IP: 2001:a98:11::100 80]
E: Some index files failed to download. They have been Ignored, or old ones used instead.
Ниже мой /etc/apt/sources.list
# deb cdrom:[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot i386 LIVE/INSTALL Binary 20140716-13:13]/ wheezy contrib main contrib non-free non-free
deb http://http.debian.net/debian wheezy main contrib non-free
deb-src http://http.debian.net/debian wheezy main contrib non-free
deb http://http.debian.net/debian wheezy-updates main contrib non-free
deb-src http://http.debian.net/debian wheezy-updates main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src ftp://ftp2.de.debian.org/debian/ wheezy/updates main contrib non-free
## Depôt MultiSystem
deb http://liveusb.info/multisystem/depot all main
# deb http://http.us.debian.org/debian/ wheezy contrib non-free main
Похоже, он пытается подключиться IPv6
по какой-то причине:
Cannot initiate the connection to ftp.tr.debian.org:80 (2001:a98:11::100). - connect (101: Network is unreachable) [IP: 2001:a98:11::100 80]
Fetched 10.0 MB in 1min 5s (152 kB/s)
Если у вас нет этого устройства, подключенного к сети, которая поддерживает IPv6
, то он не сможет подключиться к этому IPv6
адрес. Заставить IPv4
для apt-get
, передать вариант:-o Acquire::ForceIPv4=true
.
Например:
sudo apt-get -o Acquire::ForceIPv4=true update
sudo apt-get -o Acquire::ForceIPv4=true install procps
Источник: https://unix.stackexchange.com/a/100887/7688
Отказ от ответственности: Я не человек Debian (гораздо больше знаком с Ubuntu / RHEL / CentOS), поэтому я не уверен, почему Debian по умолчанию IPv6
, но до тех пор, пока большинство интернет-провайдеров не поддержат это, это наверняка не сработает. Возможно, вы захотите выяснить, как настроить систему, чтобы IPv4
на данный момент. Я попытался установить это на виртуальной машине Debian Wheezy, но без особого успеха. Кажется, способ переопределить IPv4
/ IPv6
приоритет с /etc/gai.conf
:
Раскомментируйте строку precedence ::ffff:0:0/96 100
в /etc/gai.conf
:
sed -i -e 's|^#precedence ::ffff:0:0/96 100|precedence ::ffff:0:0/96 100|' /etc/gai.conf
http://http.debian.net не обслуживает напрямую, а просто перенаправляет вас к зеркалу. Он пытается сообразить и отправить вас к «близкому». См. Актуальную веб-страницу по адресу http://http.debian.net/ для деталей, и http://rgeissert.blogspot.co.nz/p/httpdebiannet-faq.html для некоторых дополнительных деталей.
В любом случае проблема в том, что у вас нет подключения к ftp.tr.debian.org по протоколу IPv6 на момент попытки; Возможно, зеркало не работает (было) или возникла проблема с подключением к сети IPv6.
Либо подождите немного и попробуйте еще раз (надеюсь, получите другое зеркало или обнаружите, что временная проблема исчезла), либо укажите явное конкретное зеркало в своих источниках apt вместо перенаправителя.