LINUX.ORG.RU

Синаптик «повесился».


0

1

Непонятно почему, но синаптик стал «вешаться» при попытке его открыть.

Пишет в консоль сухое «Hangup», и не дает подробностей.

Strace показывает такое. Как быть?

Появилось после установки systemd.

P.S: Да, я знаю что synaptic и systemd ненужны, но в моем случае - нужны, к сожалению.

UPD: Запускается от рута из консоли, либо через gksu. Путем «для людей» - из меню - не хочет.

★★★★★

Последнее исправление: tekk (всего исправлений: 1)

Ответ на: комментарий от tekk

Мистика какая-то. Покажи вывод

ls -l /usr/bin/pkexec
Хочу ещё раз убедиться, что права правильные. Может владелец не root?

i-rinat ★★★★★
()
Ответ на: комментарий от tekk

И ещё убедись, что у тебя есть файл /usr/share/polkit-1/actions/com.ubuntu.pkexec.synaptic.policy и в нём есть

    <annotate key="org.freedesktop.policykit.exec.path">/usr/sbin/synaptic</annotate>
    <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>

i-rinat ★★★★★
()

1. места нет
2. rm -r /root/.synaptic_илигдетам
3. dpkg --configure -a

darkenshvein ★★★★★
()
Ответ на: комментарий от i-rinat

Нет.

pkexec /usr/sbin/synaptic
fish: Job 1, 'pkexec /usr/sbin/synaptic' terminated by signal SIGHUP (Terminal hung up)

Кстати, теперь открывается только через gksu.

tekk ★★★★★
() автор топика
Ответ на: комментарий от tekk

О, до меня дошло. Ведь если запустить pkexec под strace, suid бит не будет работать. Попробуй от рута запустить

# strace -f -o log pkexec /usr/sbin/synaptic
И покажи содержимое log.

fish

Прикольный шелл, оказывается.

i-rinat ★★★★★
()
Последнее исправление: i-rinat (всего исправлений: 2)
Ответ на: комментарий от tekk

Вот.

Он у тебя в syslog что-то пишет, grep'ни последние сообщения с pkexec

но не все может запускать, к сожалению.

Я поставил у себя, у меня и через него запускается. Так что шелл не причём.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Имелось ввиду, нет сообщений.

Сейчас перепроверил еще раз - действительно нету.

tekk ★★★★★
() автор топика

Не расскажите, зачем конкретно нужен? В нём из обнаруженных мной преимуществ перед Aptitude только нормальный поиск по описанию.

Falcon-peregrinus ★★★★★
()
Ответ на: комментарий от Falcon-peregrinus

Для оказания быстрой помощи знакомым-новичкам в линуксе, да и просто когда не хочется открывать терминал и работать с aptitude . Впрочем, логику последнего я не всегда понимаю, это тоже одна из причин.

tekk ★★★★★
() автор топика
Ответ на: комментарий от tekk

В лог пишется (тут было много квадратных скобок и парсер у lor'а сломался). Ничего особенного. А падает synaptic самостоятельно, но после загрузки libvte. Предположу, что в терминале программа завершается, посылая SIGHUP, и сигнал роняет synaptic.

Если у тебя стоит fish, попробуй поменять его на bash и проверить ещё раз.

i-rinat ★★★★★
()
Последнее исправление: i-rinat (всего исправлений: 1)
Ответ на: комментарий от i-rinat

Увы и ах, но нет:

➜ ~>bash
user@intel:~$ sudo synaptic-pkexec
[sudo] password for user: 
Hangup
user@intel:~$ 

Раньше работало с фишем, кстати.

tekk ★★★★★
() автор топика
Ответ на: комментарий от tekk

Не из под bash'а запустить, а в /etc/passwd установить дефолтный шелл /bin/bash.

Synaptic запускает свой виртуальный терминал, и в нём запускается дефолтный шелл.

i-rinat ★★★★★
()
Последнее исправление: i-rinat (всего исправлений: 1)
Ответ на: комментарий от tekk

Хм, кто-то процессу шлёт SIGHUP. Но кто — непонятно. И непонятно зачем.

libvte скорее всего не виноват, у него только заголовок прочитан, шанса на выполнение хоть какого-то кода не было. Видимо, просто так случилось, что сигнал пришёл аккурат во время загрузки libvte.so.9.

i-rinat ★★★★★
()
Последнее исправление: i-rinat (всего исправлений: 1)
Ответ на: комментарий от i-rinat

Сделал

aptitude purge synaptic aptitude install synaptic

[cast] darkenshvein[/cast]

Стирал /root/.synaptic

Делал dpkg --configure -a

Ничего из вышеперечисленного не помогло, синаптик продолжает запускаться только через gksu.

tekk ★★★★★
() автор топика
Последнее исправление: tekk (всего исправлений: 1)

Название топика смените, а то могут заблокировать ЛОР за такое.

anonymous
()
Ответ на: комментарий от darkenshvein

Вообще, я планировал переход на lightdm, но не сейчас... Это точно как-то исправит положение?

tekk ★★★★★
() автор топика
Ответ на: комментарий от tekk

ну, 50х50. У меня синаптик, да и вообще рутовые приложения из консоли не находили иксы при опред. DM. Надо было что-то прописывать в exports, либо править конфиги, в общем, поколения софта опять не сошлись в настройках. Те DM были старые, а сессия иличтотам требовала новые данные для авторизации.

darkenshvein ★★★★★
()
Ответ на: комментарий от darkenshvein

Ааа, так тут все новое ведь. После установки systemd такое началось. Хотя на нетбуке все нормально. Но там lightdm...

tekk ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.