16.04 apt-получить обновление зависает

Я столкнулся с той же проблемой, и небольшое изменение в конфигурации nginx разрешило это для меня.

Это была моя конфигурация nginx для обслуживания статических файлов:

location /static/ {
    root /home/muqube/muqube_website/muqube/muqube_static_root/;
}

решение заключалось в том, чтобы заменить root на alias следующим образом:

location /static/ {
    alias /home/muqube/muqube_website/muqube/muqube_static_root/;
}
5
задан 25 April 2017 в 11:40

4 ответа

Из вашего вывода мне кажется, что это проблема IPv6, поэтому мы должны заставить apt использовать IPv4 вместо этого.

Если мы будем искать руководство apt.conf (5) для IPv4 мы найдем:

ForceIPv4: при загрузке принудительно использовать только протокол IPv4.

Чтобы включить эту опцию, мы должны создать файл внутри:

/etc/apt/apt.conf.d/

имя может быть чем-то для чего-то относительного, мы используем 99force-ipv4, число - это приоритет файлов конфигурации в этом каталоге.

Затем добавьте следующую команду в этот файл и сохраните ее:

Acquire::ForceIPv4 "true";

Затем попробуйте обновить свой источник еще раз:

sudo apt update

Не уверен в причине проблемы, однако я думаю, что ваш университет работает с внутренней сетью IPv6; поэтому apt пытается подключиться к IPv6 к своим зеркалам, и может быть некоторая несовместимость. Я попытался заставить apt использовать IPv4, и он сработал.

Короткая инструкция:

Также мы можем использовать echo и tee, чтобы записать эту конфигурацию с помощью одна команда (отсюда):

echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4
6
ответ дан 22 May 2018 в 23:15
  • 1
    ОК. Я отправлю электронное письмо в ИТ-персонал университета, чтобы продолжить расследование, спасибо за помощь. – alf 25 April 2017 в 12:01

Из вашего вывода мне кажется, что это проблема IPv6, поэтому мы должны заставить apt использовать IPv4 вместо этого.

Если мы будем искать руководство apt.conf (5) для IPv4 мы найдем:

ForceIPv4: при загрузке принудительно использовать только протокол IPv4.

Чтобы включить эту опцию, мы должны создать файл внутри:

/etc/apt/apt.conf.d/

имя может быть чем-то для чего-то относительного, мы используем 99force-ipv4, число - это приоритет файлов конфигурации в этом каталоге.

Затем добавьте следующую команду в этот файл и сохраните ее:

Acquire::ForceIPv4 "true";

Затем попробуйте обновить свой источник еще раз:

sudo apt update

Не уверен в причине проблемы, однако я думаю, что ваш университет работает с внутренней сетью IPv6; поэтому apt пытается подключиться к IPv6 к своим зеркалам, и может быть некоторая несовместимость. Я попытался заставить apt использовать IPv4, и он сработал.

Короткая инструкция:

Также мы можем использовать echo и tee, чтобы записать эту конфигурацию с помощью одна команда (отсюда):

echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4
6
ответ дан 18 July 2018 в 14:19

Из вашего вывода мне кажется, что это проблема IPv6, поэтому мы должны заставить apt использовать IPv4 вместо этого.

Если мы будем искать руководство apt.conf (5) для IPv4 мы найдем:

ForceIPv4: при загрузке принудительно использовать только протокол IPv4.

Чтобы включить эту опцию, мы должны создать файл внутри:

/etc/apt/apt.conf.d/

имя может быть чем-то для чего-то относительного, мы используем 99force-ipv4, число - это приоритет файлов конфигурации в этом каталоге.

Затем добавьте следующую команду в этот файл и сохраните ее:

Acquire::ForceIPv4 "true";

Затем попробуйте обновить свой источник еще раз:

sudo apt update

Не уверен в причине проблемы, однако я думаю, что ваш университет работает с внутренней сетью IPv6; поэтому apt пытается подключиться к IPv6 к своим зеркалам, и может быть некоторая несовместимость. Я попытался заставить apt использовать IPv4, и он сработал.

Короткая инструкция:

Также мы можем использовать echo и tee, чтобы записать эту конфигурацию с помощью одна команда (отсюда):

echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4
6
ответ дан 24 July 2018 в 20:22

Из вашего вывода мне кажется, что это проблема IPv6, поэтому мы должны заставить apt использовать IPv4 вместо этого.

Если мы будем искать руководство apt.conf (5) для IPv4 мы найдем:

ForceIPv4: при загрузке принудительно использовать только протокол IPv4.

Чтобы включить эту опцию, мы должны создать файл внутри:

/etc/apt/apt.conf.d/

имя может быть чем-то для чего-то относительного, мы используем 99force-ipv4, число - это приоритет файлов конфигурации в этом каталоге.

Затем добавьте следующую команду в этот файл и сохраните ее:

Acquire::ForceIPv4 "true";

Затем попробуйте обновить свой источник еще раз:

sudo apt update

Не уверен в причине проблемы, однако я думаю, что ваш университет работает с внутренней сетью IPv6; поэтому apt пытается подключиться к IPv6 к своим зеркалам, и может быть некоторая несовместимость. Я попытался заставить apt использовать IPv4, и он сработал.

Короткая инструкция:

Также мы можем использовать echo и tee, чтобы записать эту конфигурацию с помощью одна команда (отсюда):

echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4
6
ответ дан 31 July 2018 в 12:32

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

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