Summary: | Обновить автоматически - ошибка с кодом 4 | ||||||
---|---|---|---|---|---|---|---|
Product: | Branch p6 | Reporter: | Pavel Isopenko <master> | ||||
Component: | xfce-settings-lite | Assignee: | Andrey Cherepanov <cas> | ||||
Status: | CLOSED NOTABUG | QA Contact: | QA p6 <qa-p6> | ||||
Severity: | normal | ||||||
Priority: | P3 | CC: | anubix, nonetype, shakirov, zerg | ||||
Version: | не указана | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Bug Depends on: | |||||||
Bug Blocks: | 27128 | ||||||
Attachments: |
|
Description
Pavel Isopenko
2012-03-20 12:02:54 MSK
Попробуйте 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 не получилось использовать) |