Bug 38822

Summary: Ошибка при выполнении "Обновить автоматически" и "Запустить программу обновления"
Product: Sisyphus Reporter: Alexander Makeenkov <amakeenk>
Component: xdg-utilsAssignee: Антон Мидюков <antohami>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: antohami, darktemplar, lav, mcpain, mike, shrek, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
apt-indicator none

Description Alexander Makeenkov 2020-08-18 10:55:24 MSK
Created attachment 8909 [details]
apt-indicator

Воспроизводится только системах ALT Workstation 9.1. Пакет в данном дистрибуте установлен по умолчанию.

При выполнении действия "Обновить автоматически" возникает ошибка "Выполнение xdg-su -c "/usr/sbin/synaptic --update-at-startup --dist-upgrade-mode --non-interactive" завершилось с кодом 4".

При выполнении "Запустить программу обновления": "Выполнение xdg-su -c "/usr/sbin/synaptic" завершилось с кодом 4".

Если выполнить команды "xdg-su -c "/usr/sbin/synaptic --update-at-startup --dist-upgrade-mode --non-interactive" и "xdg-su -c "/usr/sbin/synaptic" вручную в терминале, то пишет "/usr/bin/xdg-su: строка 647: xterm: команда не найдена".

Прикладываю скриншот.

Установка пакета xterm решает проблему.
Comment 1 Sergey V Turchin 2020-08-18 11:38:47 MSK
(Ответ для Alexander Makeenkov на комментарий #0)
> вручную в терминале, то пишет "/usr/bin/xdg-su: строка 647: xterm: команда
> не найдена".
Нужно использовать xvt, а не xterm
Comment 2 Sergey V Turchin 2020-10-07 11:07:39 MSK
xdg-utils 1.1.3-alt7
добавил использование xvt, если xterm не найден.

P.S.
p9 http://webery.altlinux.org/task/259359
Comment 3 Sergey V Turchin 2020-10-08 14:56:28 MSK
Проблема усугубляется тем, что mate-terminal не умеет -e, как xterm и многие другие эмуляторы терминала.
Comment 4 Антон Мидюков 2022-07-07 18:48:08 MSK
(Ответ для Sergey V Turchin на комментарий #3)
> Проблема усугубляется тем, что mate-terminal не умеет -e, как xterm и многие
> другие эмуляторы терминала.

Умеет. В патче для поддержки xvt была ошибка, не хватало кавычек, поэтому не работало. Должно исправиться коммитом:
https://git.altlinux.org/people/antohami/packages/xdg-utils.git?p=xdg-utils.git;a=blobdiff;f=patches/xdg-su-xvt.patch;h=a837bc299fc0f618751acd02ee01347ad78002f3;hp=d4cf0de6007acd1748b35f97b161452e078ce330;hb=49c8903ad204ed83cc206cb78464ce80e28fe6a0;hpb=aebaf8d79b2dedb097c064c00b5088be385c1961
Comment 5 Sergey V Turchin 2022-07-08 10:11:11 MSK
> > Проблема усугубляется тем, что mate-terminal не умеет -e, как xterm и многие
> > другие эмуляторы терминала.
> Умеет.
Отлично!