Если вы посмотрите в различные файлы конфигурации репозитория 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 отдельного кеша для пользователя.
Решено. Проблема была с моим номером DISPLAY. Я предполагал, что мой ДИСПЛЕЙ был 0.0, но:
xdpyinfo | grep display name of display: :1
Таким образом, экспорт DISPLAY должен быть:
export DISPLAY=my_ip:1