Выполнение xdg-su -c /usr/sbin/synaptic --update-at-startup --dist-upgrade-mode --non-interactive завершилось с кодом 4 Связано с недавним обновлением xdg-utils, конкретно: $ xdg-su -c /usr/sbin/synaptic --update-at-startup --dist-upgrade-mode --non-interactive xdg-su: unexpected option '--update-at-startup' Try 'xdg-su --help' for more information И вообще, http://www.altlinux.org/Desktop_Menu_Entry_Policy Сейчас в p6 0.2.4-alt2.M60P.1, в Сизифе 0.2.5-alt1 Если проблема в Сизифе решена, можно ли собрать в p6? Если не решена/не решалась, можно ли что-нибудь предпринять? А то приходится отключать автообновление, а это не всегда есть гуд.
Похожая ошибка #27069
Попробуйте xdg-su -c "/usr/sbin/synaptic --update-at-startup --dist-upgrade-mode --non-interactive" или просто xdg-su -c /usr/sbin/synaptic Как ругается?
(В ответ на комментарий №0) > http://www.altlinux.org/Desktop_Menu_Entry_Policy Это здесь причем?
(В ответ на комментарий №2) > xdg-su -c /usr/sbin/synaptic > Как ругается? Ну так что?
У меня похожая ситуация, только код ошибки 3. Я вчера с нуля установил 64-битный Simply Linux 6.0.1. Сразу сделал обновление, сегодня попытался получить новые обновления и появилась эта ошибка. При первом обновлении Индикатор обновлений запросил пароль, теперь он это не делает, возможно так и должно быть. Я в терминале ввёл команду xdg-su -c /usr/sbin/synaptic на выходе получил xdg-su: no graphical method available for invoking '/usr/sbin/synaptic' as 'root' Потом попробовала запустить xdg-su через Alt + F2 ноль реакции, вообще результат не зависит от того какие параметры я передаю программе.
(В ответ на комментарий №5) > только код ошибки 3 apt-get install gksu
Установил, synaptic запустился. Но вы всё равно проблему решайте, ведь решение знают только те кто в теме.
(В ответ на комментарий №7) > Но вы всё равно проблему решайте Мантейнеру конкретного DE необходимо обеспечить установку gksu или пропатчить xdg-su для более подходящей утилиты
Первое. Почему xfce-settings-lite? Я багу, вообще-то, на apt-indicator вешал. Кто ошибку выдаёт - на того и вешаем, нет? Далее. Тестирую на Centautus, а это Gnome. Вижу apt-indicator-0.2.6-alt0.M60P.1, проблема на месте - отказ автоматического обновления Centaurus.
Обновление 26.03.2012 apt-indicator-0.2.7-alt0.M60P.1 Проблема остаётся. Обновить автоматически - ошибка. Выполнение xdg-su -c "/usr/sbin/synaptic --update-at-startup --dist-upgrade-mode --non-interactive" завершилось с кодом 4
Created attachment 5423 [details] Обновить автоматически - снимок сообщения
(В ответ на комментарий №11) > Created an attachment (id=5423) [details] > Обновить автоматически - снимок сообщения Обновите целиком в консоли: apt-get dist-upgrade Я не могу воспроизвести на KDE и на XFCE.
(В ответ на комментарий №12) > Обновите целиком в консоли: > > apt-get dist-upgrade Проверил, не помогает. Наблюдаю обновление libgksu, а надо, по идее, обеспечить установку gksu. > > Я не могу воспроизвести на KDE и на XFCE. Правильно, у них свои обёртки для su. А Centaurus - это Gnome, ему gksu хочется, нет?
(В ответ на комментарий №13) > Проверил, не помогает. Наблюдаю обновление libgksu, а надо, по идее, обеспечить > установку gksu. Если gksu нет, то при запуске автоматического обновления apt-indicator пишет, что нужно установить пакет gksu. Я считаю, что это достаточный workaround для этого бага. Как вариант - вернуться на consolehelper (не знаю, зачем zerg@ отказался от этой инфраструктуры).
(В ответ на комментарий №14) > (В ответ на комментарий №13) > > Проверил, не помогает. Наблюдаю обновление libgksu, а надо, по идее, обеспечить > > установку gksu. > Если gksu нет, то при запуске автоматического обновления apt-indicator пишет, > что нужно установить пакет gksu. Я считаю, что это достаточный workaround для > этого бага. Как вариант - вернуться на consolehelper (не знаю, зачем zerg@ > отказался от этой инфраструктуры).
(В ответ на комментарий №14) > (В ответ на комментарий №13) > > Проверил, не помогает. Наблюдаю обновление libgksu, а надо, по идее, обеспечить > > установку gksu. > Если gksu нет, то при запуске автоматического обновления apt-indicator пишет, > что нужно установить пакет gksu. Я считаю, что это достаточный workaround для Это достаточный workaround. Однако обновляюсь из p6 - не пишет. Та же ошибка см. скриншот. В sisyphus 0.2.7-alt1, в p6 0.2.7-alt0 Это может быть причиной? Хотя время сборки пакетов близкое. > этого бага. Как вариант - вернуться на consolehelper (не знаю, зачем zerg@ > отказался от этой инфраструктуры). Вот и спросим, для общего развития.
(В ответ на комментарий №14) > Как вариант - вернуться на consolehelper (не знаю, зачем zerg@ > отказался от этой инфраструктуры). Чтобы использовать kdesu
(В ответ на комментарий №16) > Та же ошибка см. скриншот. gksu установлен? покажите вывод от выполнения команды в эмуляторе терминала?
(В ответ на комментарий №16) > В sisyphus 0.2.7-alt1, в p6 0.2.7-alt0 Это может быть причиной? Нет, apt-indicator-0.2.7-alt0.M60P.1 (бэкпорт alt1 из Сизифа). Так что по содержимому этот пакет идентичен сизифному. Какая у вас версия? Приведите rpm -q apt-indicator
(В ответ на комментарий №17) > Чтобы использовать kdesu А зачем? Для единообразного вида тулкита?
(В ответ на комментарий №20) > > Чтобы использовать kdesu > А зачем? Для единообразного вида тулкита? Для экранной кравиатуры. Заодно и единообразный Synaptic/
(В ответ на комментарий №18) > (В ответ на комментарий №16) > > Та же ошибка см. скриншот. > gksu установлен? покажите вывод от выполнения команды в эмуляторе терминала? gksu в дистрибутиве Centaurus по умолчанию не ставится. Я понимаю, что если поставлю его вручную или ещё как-то, то это конечно workaround. Ошибки не будет, пойдёт запрос административного пароля как и следует. Вариант - занести в FAQ и забыть. Вопрос в другом: можно ли сделать чтобы оно само поправилось при следующем dist-upgrade? А то регрессия получается.
(В ответ на комментарий №19) > (В ответ на комментарий №16) > > В sisyphus 0.2.7-alt1, в p6 0.2.7-alt0 Это может быть причиной? > Нет, apt-indicator-0.2.7-alt0.M60P.1 (бэкпорт alt1 из Сизифа). Так что по > содержимому этот пакет идентичен сизифному. Какая у вас версия? Приведите > > rpm -q apt-indicator #apt-get update #apt-get dist-upgrade # rpm -q apt-indicator apt-indicator-0.2.7-alt0.M60P.1
(В ответ на комментарий №23) > apt-indicator-0.2.7-alt0.M60P.1 Хм. Может, потому что я проверял в Simply Linux с XFCE? > можно ли сделать чтобы оно само поправилось при следующем dist-upgrade? Да. Исправить во всех не-KDEшных branding. Как минимум, в centaurus и simply-linux. Другого надёжного пути я не вижу.
покажите вывод от xdg-su -c "/usr/sbin/synaptic --update-at-startup --dist-upgrade-mode --non-interactive"
(В ответ на комментарий №22) > можно ли сделать чтобы оно само поправилось при следующем > dist-upgrade? Конечно. Обратитесь к мантейнеру соответствующего DE, чтоб поставил зависимость на gksu в наиболее подходящем пакете.
(В ответ на комментарий №25) > покажите вывод от > xdg-su -c "/usr/sbin/synaptic --update-at-startup --dist-upgrade-mode > --non-interactive" $ xdg-su -c "/usr/sbin/synaptic --update-at-startup --dist-upgrade-mode --non-interactive" /usr/bin/xdg-su: line 399: xterm: команда не найдена А Desktop_Menu_Entry_Policy при том, что, цитирую > Утилита xdg-su устарела и исключена апстримом xdg-utils
(В ответ на комментарий №26) > (В ответ на комментарий №22) > > можно ли сделать чтобы оно само поправилось при следующем > > dist-upgrade? > Конечно. Обратитесь к мантейнеру соответствующего DE, чтоб поставил зависимость > на gksu в наиболее подходящем пакете. Говорят, будто правильный вопрос содержит больше половины правильного ответа. Всем спасибо, тему закрываю, открываю #27246 на branding-altlinux-centaurus-gnome-settings
(В ответ на комментарий №27) > /usr/bin/xdg-su: line 399: xterm: команда не найдена Если необходимая утилита не найдена, идет попытка выполнить через xterm, т.е. gtksu или xterm необходим(xvt не получилось использовать)