Если запускать synaptic через consolehelper, то возникают проблемы с отображением помощи (см. #4367). При запуске через sudo - все работает отлично. В synaptic'е запуск помощи происходит вызовом system(3), который не рекомендуется использовать в программах с suid или sgid привилегиями, однако хотелось бы, чтобы consolehelper работал нормально в подобных ситуациях, раз уж прецедент есть (sudo).
Есть ли тест попроще чем synaptic?
Не могу придумать другой testcase :(
Я не умею воспроизводить эту проблему. Кстати, если в /etc/sudoers есть строка Defaults env_reset то через sudo работает?
(In reply to comment #3) > Я не умею воспроизводить эту проблему. > > Кстати, если в /etc/sudoers есть строка > Defaults env_reset > то через sudo работает? У меня сия проблема воспроизводится во ВСЕХ случаях использования запуска через consolehelper. Какие данные из системы нужно предоставить?
Замените на время эксперимента /usr/sbin/synaptic с исполняемого файла на ссылку: # ln -snf /bin/true /usr/sbin/synaptic C таким synaptic'ом у меня работает. Проверял на $ rpmquery consolehelper synaptic-usermode consolehelper-0.2.9.1-alt1 synaptic-usermode-1.2-alt1.1 Xorg старый, но в данном случае это не должно играть роли.
(In reply to comment #3) > Кстати, если в /etc/sudoers есть строка > Defaults env_reset > то через sudo работает? В таком случае через sudo вообще не удается запустить synaptic: Gtk-WARNING **: cannot open display:
У меня сейчас из-под consolehelper synaptic нормально запускается - ещё актуально?