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

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

Я использую Fedora 15, и каждый раз, когда я пытаюсь что-то установить с помощью yum, yum пытается обновить базу данных репозитория.

Для большинства людей это было бы здорово и удобно, но я застрял за очень медленным интернетом (ну, довольно медленным, что-то около 1 Мбит/с), и обновление занимает минуту или около того. База данных невелика (чуть больше 2 МБ для всех моих репозиториев), но она складывается.

Как лучше всего отключить автоматическое обновление базы данных?Я привык к Ubuntu и apt, где мне приходится вручную указывать apt обновлять базы данных. Я полагаю, что я мог бы установить apt для Fedora, но мне было интересно, есть ли где-то настройка конфигурации, которую я мог бы изменить.

решение1

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

решение2

"... Можно ли это где-то настроить в конфигурационном файле? Передача -C каждый раз может быть утомительной. ..."

Обновите файл конфигурации YUM и установите metadata_expireдля переменной большее значение (по умолчанию 90 минут). Затем вы можете использовать yum makecacheкоманду, чтобы вручную обновить метаданные по мере необходимости.

решение3

Вот мой ответ от:https://unix.stackexchange.com/a/212278/56487

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

Использовать -Cфлаг:

sudo yum install foobar -C

Постоянное решение:

Используйте metadata_expireфлаг в вашемyum.конфчтобы контролировать это.

Редактировать /etc/yum.confи установить

metadata_expire=15d

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

Бонус: вот документация:

metadata_expire — это время (в секундах), по истечении которого метаданные устареют. Таким образом, если текущие загруженные метаданные менее этого количества секунд, то yum не будет обновлять метаданные в соответствии с репозиторием. Если вы обнаружите, что yum не загружает информацию об обновлениях так часто, как вам хотелось бы, уменьшите значение этой опции. Вы также можете изменить значение по умолчанию с секунд на дни, часы или минуты, добавив ad, h или m соответственно. Значение по умолчанию — 6 часов, чтобы дополнить yum-updatesd, запускаемый раз в час. Также можно использовать слово «никогда», означающее, что метаданные никогда не устареют. Обратите внимание, что при использовании файла metalink, metalink всегда должен быть новее метаданных для репозитория из-за проверки, поэтому этот тайм-аут также применяется к файлу metalink. Также обратите внимание, что «никогда» не переопределяет «yum clean expire-cache»

Связанный контент