Почему apt-get update не может подключиться к dl.google.com?

Моя Ubuntu - 14.04.

Я пытаюсь обновить свои пакеты:

sudo apt-get update

Затем он застрял на

100% [Connecting to dl.google.com (203.208.40.46)]

на несколько минут. Это довольно раздражает.

Я пытаюсь установить время ожидания для подключений Как уменьшить время ожидания для обновлений хранилища .

Через несколько секунд, это не удалось и завершить процесс.

Err http://dl.google.com stable InRelease                               

Err http://dl.google.com stable Release.gpg       
  Cannot initiate the connection to dl.google.com:80 (2401:3800:4002:802::1005). - connect (101: Network is unreachable) [IP: 2401:3800:4002:802::1005 80]
Reading package lists... Done
W: Failed to fetch http://dl.google.com/linux/chrome/deb/dists/stable/InRelease  

W: Failed to fetch http://build.openvpn.net/debian/openvpn/stable/dists/trusty/InRelease  

W: Failed to fetch http://build.openvpn.net/debian/openvpn/stable/dists/trusty/Release.gpg  Unable to connect to build.openvpn.net:http:

W: Failed to fetch http://ppa.launchpad.net/neovim-ppa/stable/ubuntu/dists/trusty/main/binary-amd64/Packages  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/neovim-ppa/stable/ubuntu/dists/trusty/main/binary-i386/Packages  404  Not Found

W: Failed to fetch http://dl.google.com/linux/chrome/deb/dists/stable/Release.gpg  Cannot initiate the connection to dl.google.com:80 (2401:3800:4002:802::1005). - connect (101: Network is unreachable) [IP: 2401:3800:4002:802::1005 80]

W: Some index files failed to download. They have been ignored, or old ones used instead.

Мое местоположение - Китай. У меня есть системный прокси-сервер Shadowsocks SOCKS5 и OpenVPN, подключенные к одному VPS-серверу. Я пытался отключить их как по отдельности, так и вместе, но это не сработало.

Интересно, почему это происходит и как мне с этим справиться?

--- update ---

Я мог скачать предоставленный @JonasCz.

2
задан 4 January 2018 в 11:11

2 ответа

Когда у меня возникает эта проблема, я отключаю IPv6 в Ubuntu, и это решает проблему, для этого выполните следующие действия:

Чтобы отключить IPv6, вы должны открыть /etc/sysctl.conf, используя любой текстовый редактор и добавьте в конце следующие строки:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Если IPv6 все еще включен, то проблема в том, что sysctl.conf все еще не активирован.

В этом случае откройте терминал ( Ctrl + Alt + T ) и введите команду:

sudo sysctl -p

Вывод будет очень похож на эти 3 строки:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

После этого выполните:

$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6

Если вы видите 1 в выводе, то IPv6 был успешно отключен.

1

Надеюсь, это поможет.

3
ответ дан 4 January 2018 в 11:11

Только что нашел другой вариант, который работал только у меня: после того, как я обновил ключ Google GPG в моем Ubuntu 18.04

curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -

, обновление программного обеспечения прошло успешно:

sudo apt update 
0
ответ дан 16 January 2020 в 09:39

Другие вопросы по тегам:

Похожие вопросы: