Как отключить проверку репо вселенной каждый раз?

Как вы знаете, каждый раз, когда вы обновляете свои репозитории в Ubuntu 12.04, репозиторий юниверсов загружает все его содержимое на ваш компьютер, независимо от того, были ли они изменены с момента последнего обновления или нет. А в такой стране, как моя, где интернет-соединение слишком медленное, это вызовет некоторые проблемы.

Есть ли способ ограничить загрузку содержимого тем временем, когда они действительно изменились, как и другие репозитории?
Я не хочу отключать репозиторий юниверсов, я просто хочу, чтобы он воспринимался как другие репозитории и не получал загрузки каждый раз, когда я "apt-get update"

2 ответа

Решение

Это распространенная ошибка в Ubuntu 12.04.

Временное решение:

Поскольку затронутые репозитории представляют собой неизменяемые репозитории дистрибутивов, один из способов обойти эту проблему заключается в запуске следующих команд непосредственно перед запуском. sudo apt-get update, Обязательно настройте их для имени сайта архива, который вы используете, а также названия выпуска, который вы используете. Не всем понадобятся все четыре команды - см. Комментарии в конце команд. Не используйте их для разработки.

  • sudo touch /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_main_binary-i386_Packages
  • `sudo touch /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_universe_binary-i386_Packages

    Если вы включили Ubuntu Universe`

  • `sudo touch /var/lib/apt/list/us.archive.ubuntu.com_ubuntu_dists_precise_main_source_Sources

    Если вы включили источники`

  • `sudo touch /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_precise_universe_source_Sources

    Если вы включили и вселенную, и источники

Эти команды сообщают системе, что эти файлы обновлены путем обновления времени в файлах архива. Не запускайте эти команды в других репозиториях или после исправления ошибки.

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

  1. Может иметь смысл запускать обновление реже или, что то же самое, выбирать репозиторий, который обновляется реже основных.

  2. Многие включают "исходные" репозитории в свой список программных источников. Это полезно для выполнения apt-get source packagename, но это может быть старомодно.

    Если вы не получаете источник каждый день, вы можете удалить установку источника, включить ее снова и выполнить обновление, только если вы хотите загрузить какой-либо источник. Источник различных пакетов постоянно меняется, поэтому также изменяется и индекс для загрузки.


Другим обходным решением является обновление только интересующего файла индекса:

Большую часть времени мы обновляем список пакетов, чтобы добавить PPA. так что это обходной путь для этого

  1. Создать файл как /etc/apt/apt.conf.d/99mysettings а также
    поместите эту строку в файл. Apt::Get::List-Cleanup 'false';,

    Как?: Введите их в терминале sudo gedit /etc/apt/apt.conf.d/99mysettings,

    Пояснение: это вызывает apt-get не удалять индексные файлы, которые уже загружены.

  2. Отключите репозитории, которые вы не хотите обновлять сейчас. Вы можете пойти сюда, чтобы увидеть, как вы можете отключить репозитории.

  3. Тогда беги apt-get update команда в терминале. ждать, пока это не кончится.

  4. Наконец, снова включите все репозитории, которые вы отключили несколько минут назад. Теперь вы обновили индекс PPA со всеми предыдущими индексами.


Другой вариант - переключиться на зеркало вместо использования us.archive.ubuntu.com

Есть много зеркал, которые не обновляют индекс регулярно (вероятно, один раз в неделю). Я решил проблему, переключившись на это конкретное зеркало.

Вы можете найти зеркало рядом с вами и посмотреть, поможет ли это.

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


Источник: Здесь

Запрещать source code из программных источников, как здесь.

Отключение исходного кода уменьшает размеры обновленных источников.

введите описание здесь

Это значительно уменьшит размер обновления, как можно увидеть в этом вопросе здесь.

размер списков обновлений apt-get слишком велик

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