Решение появляется быть описанным в эта почта на нитке, Synaptic не удалось запустить веб-браузер по умолчанию. Ошибка ввода/вывода (обратите внимание, что я изменил ссылки, чтобы дать более четкий контекст, и исправил третью неработающую ссылку):
внутри синаптических, по щелчку
обработчик ссылки на главную страницу
RGPkgDetailsWindow::cbOpenHomepage()
(видеть rgpkgdetails.cc - Строка
201), который вызывает ПолучитьКомандуБраузера()
(видеть rgutils.cc — строка 114)
и призывает /USR/бен/xdg-открыть
(это легко исправляемый сценарий оболочки)
(видеть xdg-open.in — строка 432)
если [-n "$BROWSER" ]; тогда
open_envvar "$1"
фи
Исправление здесь защитит от всего, что проходит через xdg-открыть
(не только синаптический)
если [-n "$BROWSER" ]; тогда
если [[ $EUID -eq 0 ]]; тогда
open_envvar "su -c ${SUDO_USER} $1"
еще
open_envvar "$1"
фи
фи
Причина этого хорошо описана эта почта в той же теме:
Тайна наблюдения, с которым вы столкнулись, связана с безопасностью.
настройки и разные пользователи.
Предыстория: когда вы запускаете synaptic, приложение с графическим интерфейсом запускается от имени пользователя root.
Проблема: когда вы нажимаете на ссылку, чтобы открыть веб-браузер, synaptic
перенаправляет вызов на открытие веб-браузера от имени пользователя root. Это имеет определенные
последствия, связанные с безопасностью и стабильностью системы.
Далее: Synaptic можно запускать по-разному, чтобы работать от имени пользователя.
root, эти разные вызовы имеют разное отношение к безопасности системы.
сдерживает. (Его можно вызвать через pkexec, gksu или gksudo,
в зависимости от того, как инициируется синаптический вызов, например, из меню, из
MX-updater или что-то другое.) Установка браузера по умолчанию, внутри
предпочтительные приложения или альтернатива Debian
механизм, не решает проблему, предоставляемую теми
ограничения безопасности.
Резюме: сейчас самым простым способом будет скопировать ссылку и
открыть браузер вручную. Это требует дальнейшего рассмотрения для
обеспечить стабильный и безопасный способ вызова из приложения с графическим интерфейсом (работающего как
user root) веб-браузер пользователя в пользовательской среде.
Здесь, наверное, стоит отметить, что патч может быть дальнейшее изменение, в соответствии с последний пост:
Хорошая идея "обезопасить" xdg-открыть
немного, возможно, также стоит проверить его для всех типов вызовов root-приложений, таких как su-to-root, gksu, gksudo и pkexec, поскольку у нас есть f.i. в меню вызов synapic-pkexec.