Вопрос или проблема
Первое, что я сделал после установки Ubuntu 22.04, это установил Firefox. Ниже приведен ответ на команду установки, за которым следует сообщение об ошибке, когда я пытаюсь запустить Firefox.
Машина работает локально. После установки файловой системы ZFS была установлена Ubuntu Studio с использованием вывода команды:
apt install --yes ubuntustudio-desktop
После установки я загрузился и не смог найти Firefox. Он не был там, где я ожидал, в программе запуска приложений. Он не появился в категории “Интернет”, где я ожидал его найти. Также команда “which firefox” не дала результата. Поэтому я попытался установить его.
Теперь иконка Firefox находится в категории Интернет, несмотря на то, что я удалил его с помощью команды “sdo apt remove firefox”. Также команда “which firefox” все еще находит его.
Теперь при попытке запустить Firefox я получаю эту ошибку:
2022/07/03 16:49:54.424008 cmd_run.go:1053: WARNING: cannot start document portal: Expected portal at "/run/user/1000/doc", got "/home/stephen/.cache/doc"
/system.slice/sddm.service is not a snap cgroup
Ниже приведен отрывок из команды systemd-cgls:
Control group /:
-.slice
├─init.scope
│ └─1 /sbin/init splash
└─system.slice
├─sddm.service
│ ├─ 4155 /usr/bin/sddm
│ ├─ 4346 /usr/lib/xorg/Xorg -nolisten tcp -auth /var/run/sddm/{c2985236-69a5-41fc-bc30-f25>
│ ├─ 4869 /usr/lib/x86_64-linux-gnu/sddm/sddm-helper --socket /tmp/sddm-auth2e0148a3-75ed-4>
│ ├─ 4882 /usr/bin/kwalletd5 --pam-login 7 8
Я недавно обнаружил:
-
Глобальная переменная XDG_RUNTIME_DIR не задана ни на что.
-
На этой вновь установленной ОС Ubuntu 22.04 только один пользователь. Ожидается, что номер пользователя для него 1000. Это подтверждается тем, что глобальная переменная $UID установлена на этот номер, как и ожидалось. Но директория /run/user/1000 не существует. Директория /run/user/ пуста.
pam_systemd должен задавать XDG_RUNTIME_DIR и создавать /run/user/1000. Это не удается по причинам, которые я не знаю.
Я сделал syslog доступным для скачивания по адресу: https://www.mediafire.com/file/4duykf9u2mgwa23/Target_Computer_syslog_2022-07-16.zip/file .
Любая помощь в этом вопросе была бы весьма признательна.
Первая попытка установки Firefox:
$ sudo apt --yes install firefox
[sudo] password for stephen:
Reading package lists.. Done
Building dependency tree.. Done
Reading state information.. Done
The following NEW packages will be installed:
firefox
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 72.3 kB of archives.
After this operation, 261 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 firefox amd64 1:1snap1-0ubuntu2 [72.3 kB]
Fetched 72.3 kB in 1s (137 kB/s)
Requesting to save current system state
Successfully saved as "autozsys_oaq4s7"
Preconfiguring packages ..
Selecting previously unselected package firefox.
(Reading database .. 251528 files and directories currently installed.)
Preparing to unpack ../firefox_1%3a1snap1-0ubuntu2_amd64.deb ..
=> Installing the firefox snap
==> Checking connectivity with the snap store
==> Installing the firefox snap
snap "firefox" is already installed, see 'snap help refresh'
=> Snap installation complete
Unpacking firefox (1:1snap1-0ubuntu2) ..
Setting up firefox (1:1snap1-0ubuntu2) ..
update-alternatives: using /usr/bin/firefox to provide /usr/bin/gnome-www-browse
r (gnome-www-browser) in auto mode
update-alternatives: using /usr/bin/firefox to provide /usr/bin/x-www-browser (x
-www-browser) in auto mode
Processing triggers for desktop-file-utils (0.26-1ubuntu3) ..
Processing triggers for hicolor-icon-theme (0.17-2) ..
Processing triggers for mailcap (3.70+nmu1ubuntu1) ..
ZSys is adding automatic system snapshot to GRUB menu
stephen@stephen:~$ firefox
/system.slice/ssh.service is not a snap cgroup
Теперь Firefox работает. Чтобы он заработал, мне пришлось отключить cgroup. Для этого я следовал инструкциям Тима Ричардсона в c25.
При запуске он выводил много ошибок отказа в доступе, которые представлены в приложении. Как я их исправил, я описываю в этой теме:
http://forums.mozillazine.org/viewtopic.php?f=38&t=3097766
Ответ или решение
Если Firefox не запускается на новой установке Ubuntu 22.04, это может быть связано с рядом причин, связанных с установкой и конфигурацией системы. Рассмотрим возможные решения этой проблемы, учитывая ваш опыт:
Контекст проблемы
Вы установили Ubuntu Studio на файловую систему ZFS, и после установки Firefox в системе не отображался, пока вы не попытались повторно его установить. Однако при запуске браузера возникла ошибка, связанная с документным порталом, и отсутствовал каталог /run/user/1000
. Также не был установлен глобальный переменная окружения XDG_RUNTIME_DIR
.
Возможные решения
-
Настройка XDG_RUNTIME_DIR:
- Убедитесь, что
pam_systemd
действительно запускается и правильно настраивает окружение. Проверьте конфигурационные файлы PAM, такие как/etc/pam.d/common-session
, на наличие строки, которая должна выглядеть примерно какsession required pam_systemd.so
. - Перезапустите службу диспетчера входа в систему, например, с помощью команды
sudo systemctl restart sddm.service
или перезагрузите компьютер.
- Убедитесь, что
-
Проверка на наличие директории
/run/user/1000
:- Если директория отсутствует после входа в систему, это может указывать на проблемы с инициализацией пользователя. Попробуйте вручную создать ее:
sudo mkdir -p /run/user/1000 sudo chown $UID:$USER /run/user/1000 export XDG_RUNTIME_DIR=/run/user/1000
- После этого проверьте, создается ли она автоматически при повторных входах в систему.
- Если директория отсутствует после входа в систему, это может указывать на проблемы с инициализацией пользователя. Попробуйте вручную создать ее:
-
Проверка установленного Firefox:
- Поскольку Ubuntu теперь распространяет Firefox через Snap, убедитесь, что snap-браузер устанавливается и обновляется корректно:
sudo snap refresh firefox
- Если проблемы продолжаются, попробуйте удалить и переустановить Firefox через Snap:
sudo snap remove firefox sudo snap install firefox
- Поскольку Ubuntu теперь распространяет Firefox через Snap, убедитесь, что snap-браузер устанавливается и обновляется корректно:
-
Проверка ZFS и Snap:
- Убедитесь, что ZFS корректно работает с Snap, так как это может влиять на запуск приложений. Обновите все пакеты и слои ZFS, если необходимо.
-
Устранение ошибок с cgroup:
- Если вы обнаружили, что отключение cgroup помогает, проследите по документации, чтобы убедиться, что это не влияет на другие программы.
Ключевые моменты SEO
Для улучшения видимости в поисковых системах, учтите:
- Используйте ключевые слова, такие как "Ubuntu 22.04", "Firefox не запускается", "ошибка XDG_RUNTIME_DIR", "Ubuntu snap", "ZFS и Firefox".
- Обеспечьте, чтобы в тексте присутствовали четкие заголовки и подзаголовки для улучшения структурирования информации.
Заключение
Если данные шаги не привели к успеху, рассмотрите возможность обращения за помощью на форумы, такие как Ubuntu или сообщество Firefox, предоставив подробные сведения о проблеме. Системные журналы и ошибки, которые возникают, могут дать более детальную информацию для анализа.