Bug 38822 - Ошибка при выполнении "Обновить автоматически" и "Запустить программу обновления"
Summary: Ошибка при выполнении "Обновить автоматически" и "Запустить программу обновле...
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: xdg-utils (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Антон Мидюков
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-08-18 10:55 MSK by Alexander Makeenkov
Modified: 2022-07-08 10:11 MSK (History)
7 users (show)

See Also:


Attachments
apt-indicator (391.87 KB, image/png)
2020-08-18 10:55 MSK, Alexander Makeenkov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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 и многие
> > другие эмуляторы терминала.
> Умеет.
Отлично!