Apt-Get займет много времени, чтобы обновить \ обновить

В моей рабочей сети любые команды apt-get (или aptitude) занимают очень много времени, похоже, что администраторы заблокировали какой-то порт для этого (по неизвестной причине). Например

sudo apt-get update

занимают около 2 дней, и все, что я получаю - очень длинный список ответов, таких как

Get: 36 http://security.ubuntu.com precise-security/universe amd64 Packages [11.6 kB]
Get: 37 http://security.ubuntu.com precise-security/universe amd64 Packages [11.6 kB]
Get: 38 http://security.ubuntu.com precise-security/universe amd64 Packages [11.6 kB]
Get: 39 http://security.ubuntu.com precise-security/universe amd64 Packages [11.6 kB]
Get: 40 http://security.ubuntu.com precise-security/universe amd64 Packages [11.6 kB]

Та же ситуация, что и при попытке загрузить программное обеспечение

Get:1 http://archive.ubuntu.com/ubuntu/ precise/main dash i386 0.5.7-2ubuntu2 [85.8 kB]
Get:2 http://archive.ubuntu.com/ubuntu/ precise/main dash i386 0.5.7-2ubuntu2 [85.8 kB]
Get:3 http://archive.ubuntu.com/ubuntu/ precise/main dash i386 0.5.7-2ubuntu2 [85.8 kB]
Get:4 http://archive.ubuntu.com/ubuntu/ precise/main dash i386 0.5.7-2ubuntu2 [85.8 kB]
Get:5 http://archive.ubuntu.com/ubuntu/ precise/main dash i386 0.5.7-2ubuntu2 [85.8 kB]

Есть ли что-то, что я могу сделать, чтобы изменить порт для apt-get или что-то еще

13
задан 07.05.2020, 04:19

3 ответа

sudo nano /etc/gai.conf

добавить / раскомментировать эти строки:

reload yes
precedence ::ffff:0:0/96 100
precedence ::/0 10

, когда я обновил вышеупомянутыми строками, мой /etc/gai.conf решил, и он использовал ipv4 непосредственно вместо [ 114] и быстро устанавливается.

3
ответ дан 07.05.2020, 04:20

Мои серверы Ubuntu всегда были очень быстры в apt-get обновлениях и обновлениях. Обычно линии на экране шли слишком быстро, чтобы их можно было увидеть. Затем они внезапно замедлились до ползания в одночасье.

Это был IPv6.

Я нашел следующее решение:

sudo nano /etc/gai.conf

Раскомментируйте следующую строку:

precedence ::ffff:0:0/96 100

Для меня это была строка 54 (убедитесь, что вы не раскомментируйте ту, которая заканчивается в 10).

Сохраните и выйдите.

sudo nano /etc/apt/apt.conf.d/99force-ipv4 # (this is to make a new file)

Добавьте следующую строку в новый файл:

Aquire::ForceIPv4 false;

Сохраните и выйдите.

10
ответ дан 07.05.2020, 04:20

Я предлагаю вам начать с измерения типичной пропускной способности Интернета / сети с помощью одного из сайтов проверки производительности. Одна возможность - www.speedtest.net . Вы также можете использовать простой поиск в Google для поиска других сайтов, которые можно использовать для проверки скорости вашего интернет-соединения.

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

Я предлагаю вам начать с самого популярного ответа на этот вопрос . Это сводится к добавлению двух строк ниже к вершине /etc/apt/sources.list. Это должно стимулировать процесс обновления автоматически выбирать зеркало для загрузки с лучшей производительностью.

deb mirror://mirrors.ubuntu.com/mirrors.txt precise main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-updates main restricted universe multiverse
  • Примечание: Вышеуказанные строки предназначены для использования с Ubuntu 12.04 (Precise Pangolin) . Для более ранних выпусков замените precise в двух приведенных выше строках соответствующим кодовым названием используемого вами выпуска.

    Lucid (10.04), Maverick (10.10), Natty (11.04), Oneiric (11.10)

Если этот подход не помогает или является просто не то, что вы хотите сделать, тогда вы можете также подумать о том, чтобы Update Manager попытался выбрать « самый быстрый » зеркало. Это описано более подробно в других ответах на вопрос, на который я привел ссылку выше.

1
ответ дан 07.05.2020, 04:21

Теги

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