Created attachment 12250 [details] plasma-discover-update.log Версия ====== - plasma5-discover-core-5.26.4-alt2 Дистрибутивы ============ - p10-kworkstation-10.1-x86-64 Шаги воспроизведения ==================== 1. Загрузить систему, войти в графическую сессию 2. Получить список различных заданий из https://packages.altlinux.org/ru/tasks/?task_repo=p10&task_state=EPERM (список указан как переменная $task_list). 3. Предварительно установить для этих тасков пакеты из стабильного репозитория, чтобы Discover видел, что обновлять: # apt-get update && apt-get dist-upgrade -y # for task in $task_list; do apt-get install -y $(apt-repo list ${task}); done В моём случае на данный момент (10.01.2022): # for task in 313034 312928 312894 312869 312852 312836 312833; do apt-get install -y $(apt-repo list ${task}); done 4. Запустить в одном окне терминала: # journalctl -f >> plasma-discover-update.log 5. Выполнить команду обновления в графическом эмуляторе терминала (Konsole): $ plasma-discover-update В данном случае в конце вывод: No updates available, exiting 6. Добавить таски: # for task in $task_list; do apt-repo add ${task}; done В моем случае: # for task in 313034 312928 312894 312869 312852 312836 312833; do apt-repo add ${task}; done 7. Выполнить команду обновления в графическом эмуляторе терминала (Konsole): $ plasma-discover-update 8. После этого проверить, что все обновления установились: # apt-get update && apt-get dist-upgrade --recon Ожидаемый результат: обновлений нет, в логах присутствует операции обновления. Фактический результат: обновления есть, в логах нет операцией обновления, 7 шаг пишет No updates available, exiting Логи plasma-discover-update.log во вложении. Аналогично с опцией --offline.
(In reply to Evgeny Shesteperov from comment #0) > Аналогично с опцией --offline. Аналогично без неё, т.к. она по умолчанию.
(Ответ для Sergey V Turchin на комментарий #1) > (In reply to Evgeny Shesteperov from comment #0) > > Аналогично с опцией --offline. > Аналогично без неё, т.к. она по умолчанию. Прочтите, пожалуйста, ещё раз описание ошибки.
Произведите обновление -- будет в логах.
Воспроизводится в р10: rpm -qa | grep plasma5-discover plasma5-discover-5.26.4-alt3 plasma5-discover-fwupd-5.26.4-alt3 plasma5-discover-maxi-5.26.4-alt3 plasma5-discover-flatpak-5.26.4-alt3 plasma5-discover-kns-5.26.4-alt3 plasma5-discover-core-5.26.4-alt3 plasma5-discover-common-5.26.4-alt3 plasma5-discover-snap-5.26.4-alt3 plasma5-discover-packagekit-5.26.4-alt3 Действия вкратце: 1. Установить первый пакет # apt-get install <пакет> -> Установить соответствующий таск: # apt-repo add <таск> -> Провести обновление: $ plasma-discover-update 1.1 Проверить корректность обновления: # apt-get update && apt-get dist-upgrade --dry-run -y 2. Установить второй пакет # apt-get install <пакет> -> Установить соответствующий таск: # apt-repo add <таск> -> Провести обновление: $ plasma-discover-update 2.1 Проверить корректность обновления: # apt-get update && apt-get dist-upgrade --dry-run -y Ожидаемый результат: оба процесса обновления успешно прошли (Вывод команд из шагов 1.1, 2.1 = 0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.). Фактический результат: первое обновление прошло успешно, шаг 1.1 = 0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено, второе обновление НЕ прошло успешно, шаг 2.1 = 9 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.
(In reply to Анастасия Кирюхина from comment #4) > -> Провести обновление: $ plasma-discover-update Наверняка в начале этой строки нужно писать "Предположительно", тогда будет точно. Там же не предполагается интерактив в необходимых случаях?
(Ответ для Sergey V Turchin на комментарий #5) > (In reply to Анастасия Кирюхина from comment #4) > Там же не предполагается интерактив в необходимых случаях? Что имеется в виду под данной фразой?
@zerg, какой ожидаемый результат должен быть при повторном обновлении? Судя по описанию ошибки, повторное использование утилиты не выполняет обновление.
(In reply to Vera Blagoveschenskaya from comment #7) > @zerg, какой ожидаемый результат должен быть при повторном обновлении? При повторном обновлении _других_ пакетов результат может быть неожиданным.
(In reply to Анастасия Кирюхина from comment #6) > > Там же не предполагается интерактив в необходимых случаях? > Что имеется в виду под данной фразой? Пользователю задают вопросы, а он на них отвечает. В зависимости от его ответов меняется дальнейшее поведение.
Переоткрываю, т.к. воспроизводится по шагам из 1 комментария: Обновление не происходит даже при первом обновлении(Ранее никаких обновлений в графике не производилось) Версия пакета: plasma5-discover-core-5.27.9-alt1 (Ответ для Sergey V Turchin на комментарий #8) > результат может быть неожиданным. Разве это не ошибка по определению?
(Ответ для Kostevich Arseniy на комментарий #10) > > результат может быть неожиданным. > Разве это не ошибка по определению? Конечно ошибка. Развесьте баги по каждому из этих пакетов.
(Ответ для Kostevich Arseniy на комментарий #10) > Переоткрываю, т.к. воспроизводится по шагам из 1 комментария: Да. Воспроизводится ничего. P.S. Комментарий номер 3.
(Ответ для Sergey V Turchin на комментарий #3) > Произведите обновление -- будет в логах. Производим, а оно не производится, к сожалению: $ plasma-discover-update && echo ok || echo fail kf.newstuff.core: The file could not be parsed. kf.newstuff.core: The file could not be parsed. adding empty sources model QStandardItemModel(0x55e3256c5760) QCommandLineParser: option not defined: "feedback" no component found for "ru.basealt.altlinux" No updates available, exiting ok $ sudo apt-get update && sudo apt-get dist-upgrade Следующие пакеты будут ОБНОВЛЕНЫ: .... 119 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено. Необходимо получить 161MB архивов. После распаковки потребуется дополнительно 9709kB дискового пространства.
(Ответ для Alexander Makeenkov на комментарий #13) > > Произведите обновление -- будет в логах. > Производим, а оно не производится, к сожалению: Ура! Вы догадались!
(Ответ для Sergey V Turchin на комментарий #14) > (Ответ для Alexander Makeenkov на комментарий #13) > > > Произведите обновление -- будет в логах. > > Производим, а оно не производится, к сожалению: > Ура! Вы догадались! В чём тогда, по вашему, заключается NOTABUG ?
(Ответ для Alexander Makeenkov на комментарий #15) > В чём тогда, по вашему, заключается NOTABUG ? В том, что у вас "не происходит обновление" -- ожидаемое и специально запланированное поведение.
Возможно, из-за патчей, принудительно включающих оффлайн-обновление, такой эффект. Как-нибудь проверю, когда совсем делать нечего будет.