Как (временно) запретить yum / dnf обновлять репозитории?

Вот руководство для screen. Найдите конкретные опции командной строки для screen, которые вас интересуют.

Например, -r повторно подключается к отсоединенному процессу screen.
-R повторно подключается, если это возможно, и начинает новую сессию в противном случае. Я думаю, это тот вариант, который вы ищете.

Итак, я бы сделал так:

$ screen -R /dev/tty.HC-06-DevB

Также со страницы руководства:

-D (-r) Отсоединить и выйти из системы удаленно (и повторно присоединить здесь).

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

5
17.01.2017, 20:51
3 ответа

Если вы посмотрите в различные файлы конфигурации репозитория dnf и yum, вы должны найти несколько явных сроков истечения срока действия метаданных, например:

/etc/yum.repos.d/fedora-updates.repo
  metadata_expire=6h

/etc/dnf/dnf.conf
  metadata_expire=86400

Вы можете переопределить их в командной строке dnf , используя - setopt = , но вы должны явно сделать это для каждого включенного репозитория, а также для основной конфигурации dnf. Таким образом, вы получите что-то вроде

sudo dnf --setopt=metadata_expire=-1 \
 --setopt=fedora.metadata_expire=-1 \
 --setopt=fedora-update.metadata_expire=-1 \
 --setopt=rpmfusion-free.metadata_expire=-1 \
 search abcdef

. Обратите внимание на использование sudo, чтобы избежать создания dnf отдельного кеша для пользователя.

7
27.01.2020, 20:34

Это не временно, но обратимо.

sudo zypper modifyrepo --no-refresh --all

или

sudo zypper modifyrepo --no-refresh --remote

Вы можете обновить вручную, когда у вас есть свободные данные с помощью

sudo zypper refresh

Это также отключит обновление для репозиториев при использовании графического интерфейса.

Вы также можете управлять ими в графическом интерфейсе с помощью параметра «Хранилища» в YAST, но это будет обновляться, если оно еще не отключено, при первом запуске.

1
27.01.2020, 20:34

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

 -C, --cacheonly
              Run entirely from system cache, don't update the cache and use it even in case it is expired.

Так что dnf -C install...у меня сработало

п.с. в моем случае я устанавливал RPM, которые я загрузил из другого места и передал через сникернет, потому что моя сеть сломана, и я не хотел разрушать dnf, устанавливая напрямую с исполняемым файлом rpm

10
27.01.2020, 20:34

Теги

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