В моей рабочей сети любые команды 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 или что-то еще
добавить / раскомментировать эти строки:
когда я обновил с вышеупомянутыми строками, мой
/etc/gai.conf
это решило, и это использовалоipv4
непосредственно вместоipv6
и установлено быстро.источник
Я предлагаю вам начать с измерения типичной пропускной способности Интернета / сети с помощью одного из сайтов проверки производительности. Одной из возможностей является www.speedtest.net . Вы также можете использовать простой поиск Google для поиска других сайтов, которые вы могли бы использовать для проверки скорости вашего интернет-соединения.
Если тестирование показывает, что проблема не является ограничением вашего интернет-соединения, то следующим шагом может быть поиск ответов на этот вопрос:
как я могу использовать близкое мне зеркало или выбрать более быстрое зеркало ?
Я предлагаю вам начать с самого популярного ответа на этот вопрос . Это сводится к добавлению двух строк ниже в верхней части
/etc/apt/sources.list
. Это должно стимулировать процесс обновления автоматически выбирать зеркало для загрузки с лучшей производительностью.precise
в двух строках выше соответствующее кодовое имя используемого выпуска.Lucid
(10.04),Maverick
(10.10),Natty
(11.04),Oneiric
(11.10)Если этот подход не помогает или просто не является тем, что вы хотите сделать, то вы можете также рассмотреть возможность позволить Update Manager попытаться выбрать « самое быстрое » зеркало. Это описано более подробно в других ответах на вопрос, который я предоставил по ссылке выше.
источник
sudo apt-get update
использованияfirefox
браузера. Вы пробовали загружаться с Live CD / USB и пыталисьsudo apt-get update
увидеть, есть ли разница? Если это так, это может указывать на что-то не так с вашей установкой Ubuntu. Если вы получите тот же результат, то у меня нет других идей на данный момент.Во-первых, два факта:
apt-get использует http (порт 80) по умолчанию в стандартных дистрибутивах Linux.
apt-get
обычно загружает ~ 20 МБ данных для обновления списков. Если вы просто запустилиapt-get update
и запустите его снова, он загрузит только ~ 100 КБ данных.Так что, если вы можете просматривать всемирную сеть (то есть веб-сайты, использующие браузер) и используете стандартные дистрибутивы (не настроенные для использования любого другого порта), администратор ничего не заблокировал, что мешает вам выполнить эту команду.
Проблема может заключаться в том, что запросы от вашего компьютера к текущим серверам, используемым для обновлений apt-get, сталкиваются с некоторыми проблемами (то есть это может быть просто проблема с загрузкой).
Чтобы решить вашу проблему, мои предложения (как вы используете Ubuntu):
Открыть
update-manager
-> щелкнуть по настройкам в левом нижнем углу -> щелкнуть первую вкладку программного обеспечения Ubuntu -> щелкнуть по раскрывающемуся окну рядом с опцией Скачать из - -> изменить сервер в какое-то место, которое находится ближе к вашему местоположению, выбрав другой в список. Также проверьте протокол, используемый для обновлений. Это должен быть http для обычных пользователей. -> Теперь запустите sudo apt-get update или используйте менеджер обновлений для проверки обновлений. Теперь все должно работать хорошо для вас. Если что-то не работает даже после этого, прокомментируйте здесь.Поскольку это не поможет вам, похоже, это проблема устаревших или частичных файлов, собранных при попытке обновить некоторое время назад.
Я бы предложил вам запустить эти команды в терминале:
Эти команды переименуют каталоги, в которых хранятся файлы, при
apt-get
их загрузке при обновлении и обновлении. (Вы можете переименовать их обратно, если что-то пойдет не так. Таким образом, нет риска ухудшения ситуации по сравнению с настоящим моментом).
Это загрузит что-то как 20 МБ данных.
Если он работает успешно, ваша проблема решена.
Теперь вы сможете запустить
sudo apt-get upgrade
установку обновлений.Если это не так, прокомментируйте здесь назад.
источник
Бегать
перед запуском
источник