Я хочу установить некоторые пакеты из репозитория, но всегда, когда я пытаюсь yum install packagename
найти обновления базы данных:
Loaded plugins: fastestmirror, langpacks, presto, refresh-packagekit
Determining fastest mirrors
updates/metalink | 23 kB 00:00
* fedora: nl.mirror.eurid.eu
* rpmfusion-free: ftp.astral.ro
* rpmfusion-free-updates: ftp.astral.ro
* rpmfusion-nonfree: ftp.astral.ro
* rpmfusion-nonfree-updates: ftp.astral.ro
* updates: nl.mirror.eurid.eu
fedora-awesome | 3.3 kB 00:00
google-chrome | 951 B 00:00
rpmfusion-free-updates | 3.3 kB 00:00
rpmfusion-free-updates/primary_db | 272 kB 00:08
rpmfusion-nonfree-updates | 3.3 kB 00:00
rpmfusion-nonfree-updates/primary_db | 93 kB 00:05
updates | 4.7 kB 00:00
updates/primary_db | 4.6 MB 02:35
updates/group | 1.9 MB 00:33
Таким образом, использование yum install packagename -C
также не работает (ошибка «кеш не найден» происходит и yum makecache
тоже не дает результатов). Но я просто хочу установить пакеты без обновления БД.
Ответы:
Если вы хотите
yum
вести себя какapt-get
(не обновлять метаданные при каждом запуске), отредактируйте/etc/yum.conf
и вставьте туда:metadata_expire=never
или
metadata_expire=7d
если вы хотите обновить метаданные через неделю. Если вы запустите
yum makecache
, ваши метаданные будут обновлены какapt-get update
в Debian.Но имейте в виду, что если вы используете «никогда» в файле конфигурации, вам придется позаботиться об этом вручную. Если вы используете, например, «7d», вы сохраните пропускную способность данных, но через неделю метаданные будут обновлены для вас автоматически.
Вот
metadata_expire
документация:источник
2w
работать так же?2w
не работает. По умолчанию используется 6 часов, чтобы комплимент yum-updatesd работал раз в час. Вы можете изменить значение по умолчанию с использованием секунд на дни, часы или минуты, добавивa d, h or m
соответственно.То, что вы спрашиваете, в некоторых отношениях не соответствует духу ням. Yum - это комплексный менеджер пакетов и зависимостей . Чтобы выполнить свою работу и не испортить вашу систему смешиванием и сопоставлением несовместимых пакетов, необходимо иметь данные, которые вы не хотите обновлять.
Вы можете вручную проанализировать зависимости пакета, используя их,
deplist <packagename>
и установить их вручную.Отсутствие у yum обновленной версии кажется странным запросом при любых обстоятельствах ...
источник
Если вы хотите установить пакет без обновления базы данных, вы загружаете rpm напрямую (через yumdownloader, ftp или веб-браузер), а затем устанавливаете его непосредственно с rpm:
Я не рекомендую вам делать это, так как намного больше работы по отслеживанию зависимостей (именно поэтому создается yum), и это может нарушить будущие установки через yum.
источник