Без данного патча на ожидание сети https://github.com/PackageKit/PackageKit/files/7140300/10-wait-network-online.patch.txt очень часто появляется ошибка "Cannot refresh cache whilst offline" и убирается только перезапуском сервиса.
Это не имеет смысла, т.к.: 1. По умолчанию сеть поднимается после входа пользователя 2. Сервис ожидания вообще выключен в Рабочей Станции К Надо искать какую-то другую зацепку, повышающую вероятность. Например, в сервисе packagekit периодический повтор организовать при отсутствии сети.
На виртуальномой машине проблемы нет, однако на реальной возникает нередко. Подозреваю, что из-за быстрого SSD - после отображения рабочего стола не всегда в первую секунду есть сеть.
(In reply to Денис Назаров from comment #2) > после отображения рабочего стола не всегда в первую секунду есть сеть. Да. А packagekit уже давно уехал.
Патчи кстати включили в апстрим - https://github.com/PackageKit/PackageKit/blob/main/data/packagekit.service.in
Да, ошибка периодически появляется и с данной настойкой (как раз в Рабочей Станции К 10) и помогает только перезапуск сервиса (
мне с такой же проблемой помогает apt-get update в консоли.
(Ответ для Anton Farygin на комментарий #6) > мне с такой же проблемой помогает apt-get update в консоли. Мне не помогает. Discover видит обновляемые пакеты конечно, но при обновлении списка всё та же ошибка и так же обновления не устанавливаются с ошибкой "Cannot download packages whilst offline". Мне помогает только перезапуск packagekit
(In reply to Денис Назаров from comment #7) > ошибкой "Cannot download packages whilst offline". Видимо, раз он знает про "offline", то нужно где-то ещё проверку на сеть вставить.
Спасибо за информацию, подготовлю сборку с указанными изменениями из апстрима.
packagekit-1.2.4-alt4 -> sisyphus: Mon Jan 10 2022 Aleksei Nikiforov <darktemplar@altlinux> 1.2.4-alt4 - Packagekit service must wait for network connection (Closes: #41633).