Обновления точно есть, но в discover видно только новые версии для flatpack по идее packagekit должен переодически делать apt-get update. Или, как вариант, оно должно делаться по запросу get-updates. После apt-get update обновления начинают предлагаться. $ pkcon get-updates Получение обновлений[=========================] Запуск [=========================] Запрос [=========================] Завершено [=========================] В данный момент обновления отсутствуют. $ sudo apt-get update Получено: 1 http://download.basealt.ru ALTLinux/Sisyphus/x86_64 release [4238B] Получено: 2 http://download.basealt.ru ALTLinux/Sisyphus/noarch release [2859B] Получено: 3 http://download.basealt.ru ALTLinux/Sisyphus/x86_64-i586 release [1680B] Получено 8777B за 0s (133kB/s). Получено: 1 http://download.basealt.ru ALTLinux/Sisyphus/x86_64/classic pkglist [21,0MB] Получено: 2 http://download.basealt.ru ALTLinux/Sisyphus/x86_64/classic release [147B] Получено: 3 http://download.basealt.ru ALTLinux/Sisyphus/x86_64/debuginfo pkglist [4455kB] Получено: 4 http://download.basealt.ru ALTLinux/Sisyphus/x86_64/debuginfo release [149B] Получено: 5 http://download.basealt.ru ALTLinux/Sisyphus/noarch/classic pkglist [6538kB] Получено: 6 http://download.basealt.ru ALTLinux/Sisyphus/noarch/classic release [147B] Получено: 7 http://download.basealt.ru ALTLinux/Sisyphus/x86_64-i586/classic pkglist [15,2MB] Получено: 8 http://download.basealt.ru ALTLinux/Sisyphus/x86_64-i586/classic release [152B] Получено 47,2MB за 4s (10,4MB/s). Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено $ pkcon get-updates Получение обновлений[=========================] Запуск [=========================] Запрос [=========================] Завершено [=========================] Обычное alterator-net-eth-5.2.1-alt1:sisyphus+292702.100.2.1@1640688956.x86_64 (ALT Linux Sisyphus (classic)) alterator module for tcp/ip connections configuration Обычное davfs2-1.6.1-alt1:sisyphus+292750.100.1.1@1640706956.x86_64 (ALT Linux Sisyphus (classic)) Linux file system driver that allows you to mount a WebDAV server as a local file system. Обычное libEGL-7:1.4.0-alt1:sisyphus+292743.100.1.1@1640688162.x86_64 (ALT Linux Sisyphus (classic)) EGL support for libglvnd ....
через какое-то время pkcon (и discover) опять перестал показывать наличие обновлений. пока снова не сказал apt-get update.
А, прикол в том, что нажатие кнопки "проверить обновления" в discover делают так, что pkcon get-updates перестаёт показывать обновления в консоли.
Created attachment 10093 [details] Главная кнопка обновления Пользователю не должно быть нужно куда-либо лезть для обновлений, кроме нажатия уведомления, изображенного на скриншоте. Надо бы в эту сторону посмотреть.
А как стабильно воспроизвести? Несколько раз наступал на эти грабли, но сейчас эти грабли не наступаются.
у меня иногда стабильно воспроизводится.
Я вижу, что discover перед обновлением запрашивает у packagekit, когда была последняя транзакция. Если менее 3600 секунд назад, то он и не обновляет ничего. И не обновит, т.к. предыдущая попытка была неудачной (ноутбук, сеть поднимается не раньше пользовательского логина, если не настроено обратное) PS get-updates - для получения информации об обновлениях на основе текущего кэша. Для обновления кэша используется refresh.
Заметил, что на рабочем компе через несколько минут всплывает уведомление "Доступны обновления". А на виртуалке - пока ручками не запустишь Discover, не покажет. Это оно?
Да, похоже на оно.
У меня воспроизводиться перестало, нужна методика воспроизведения
у меня discover упорно показывает обновления только тогда, когда я его запускаю. И только для flatpack.
Воспроизводится?
У меня периодически проявляется, но далеко не всегда - то показывает обновления нормально сам, то пока не запустишь, а периодически ничего не показывает (даже при ручном запуске) пока apt-get update не сделаешь
(Ответ для Денис Назаров на комментарий #12) > У меня периодически проявляется, но далеко не всегда - то показывает > обновления нормально сам, то пока не запустишь, а периодически ничего не > показывает (даже при ручном запуске) пока apt-get update не сделаешь В логах ничего нет, когда ручной запуск не работает? Посмотрите когда поймаете такой случай, пожалуйста.
(Ответ для Денис Назаров на комментарий #12) > У меня периодически проявляется, но далеко не всегда - то показывает > обновления нормально сам, то пока не запустишь, а периодически ничего не > показывает (даже при ручном запуске) пока apt-get update не сделаешь А если в сочетании с сервисом apt-updatecache из одноимённого пакета?
Для информации: packagekit сам должен обновлять кеши репозитория, всё остальное может только мешаться.
(Ответ для AEN на комментарий #13) > (Ответ для Денис Назаров на комментарий #12) > > У меня периодически проявляется, но далеко не всегда - то показывает > > обновления нормально сам, то пока не запустишь, а периодически ничего не > > показывает (даже при ручном запуске) пока apt-get update не сделаешь > > В логах ничего нет, когда ручной запуск не работает? > Посмотрите когда поймаете такой случай, пожалуйста. Логи PackagaKit смотреть, правильно? (Ответ для Andrey Cherepanov на комментарий #14) > (Ответ для Денис Назаров на комментарий #12) > > У меня периодически проявляется, но далеко не всегда - то показывает > > обновления нормально сам, то пока не запустишь, а периодически ничего не > > показывает (даже при ручном запуске) пока apt-get update не сделаешь > > А если в сочетании с сервисом apt-updatecache из одноимённого пакета? Тут понятно, что скорее всего проблемы не будет, т.к. это по сути аналогично в cron написать apt-get update
У меня на этих выходных на p10 pkcon refresh pkcon update показал отсутствие обновлений, а apt-get update apt-get dist-upgrade предложил обновить большую пачку.
Я пока в инсталляторе накостыляю "откат" коммита https://github.com/PackageKit/PackageKit/commit/dca1f5b2508a4632d0b9fefab771a5a9caf83a5c
Это криво, давайте всё-таки apt чинить.
(In reply to Anton Farygin from comment #19) > Это криво, давайте всё-таки apt чинить. Даём, само-собой. Но костыль я уже дал, а когда дадут мантейнеры apt -- вопрос.
Исправление ошибки #41816 исправляет и данную проблему.