LINUX.ORG.RU

Перестал запускаться Firefox на Ubuntu 22.04

 , , ,


1

1

Не было печали - апдейтов накачали. Ну и после них случился сабж.

Получаю

firefox
/bin/sh: 0: cannot open /usr/bin/firefox: Permission denied

Если для apparmor запустить режим обучения:

firefox
snap-confine has elevated permissions and is not confined but should be. Refusing to continue to avoid permission escalation attacks

И как теперь быть?

Есть способ запускать приложения установленные из snap? Или надо к черту снести apparmor и поставить нормальный firefox (только как?)?

UPD (решение): Этот гайд: https://omgubuntu.ru/how-to-install-firefox-deb-apt-ubuntu-22-04/

Или кратко: Перестал запускаться Firefox на Ubuntu 22.04 (комментарий)

Если после этого возникает такая ошибка: Перестал запускаться Firefox на Ubuntu 22.04 (комментарий) то можно попробовать удалить и установить FF через Synaptic. Это кажется странным, но мне почему-то помогло.

★★★★★

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

Или надо к черту снести apparmor и поставить нормальный firefox

Да.

(только как?)?

Замени sources.list на такой

deb http://ftp.ru.debian.org/debian/ bullseye main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ bullseye main contrib non-free

deb https://security.debian.org/debian-security bullseye-security main contrib non-free
deb-src https://security.debian.org/debian-security bullseye-security main contrib non-free

deb http://ftp.ru.debian.org/debian/ bullseye-updates main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ bullseye-updates main contrib non-free
и сделай apt-get dist-upgrade

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

Попробовал заменить по этому гайду: https://omgubuntu.ru/how-to-install-firefox-deb-apt-ubuntu-22-04/

firefox

Command '/usr/bin/firefox' requires the firefox snap to be installed.
Please install it with:

snap install firefox

Как объяснить что нужно запускать настоящий FF?

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

Так поставил. Не запускается. Пишет что хочет снап. Не понимаю как это.

Короче, как делал я:

sudo snap remove firefox

#Если snap больше ненужен:

sudo systemctl stop snapd
sudo systemctl disable snapd
sudo apt purge snapd
sudo rm -rf ~/snap
sudo rm -rf /var/snap /var/lib/snapd /var/cache/snapd /usr/lib/snapd 

Добавляем PPA с нормальным Firefox:

sudo add-apt-repository ppa:mozillateam/ppa

Меняем приоритет для нашего PPA:

echo '
Package: *
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001
' | sudo tee /etc/apt/preferences.d/mozilla-firefox

И теперь:

sudo apt install firefox

Профит!

th3m3 ★★★★★
()
Ответ на: комментарий от th3m3
snap list
Название                   Версия            Правка  Канал            Издатель    Примечание
bare                       1.0               5       latest/stable    canonical✓  base
core20                     20220805          1611    latest/stable    canonical✓  base
gnome-3-38-2004            0+git.891e5bc     112     latest/stable/…  canonical✓  -
gtk-common-themes          0.1-81-g442e511   1535    latest/stable/…  canonical✓  -
snap-store                 41.3-60-gfe4703a  582     latest/stable/…  canonical✓  -
snapd                      2.56.2            16292   latest/stable    canonical✓  snapd
snapd-desktop-integration  0.1               14      latest/stable/…  canonical✓  -

А это все мне нафиг не надо?

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

всё снёс без сожаления

Все же за Snap и подобными будущее, имхо. Snap позволяет избегать ситуаций, когда ставится свежая версия приложения, но для запуска требует зависимостей и либ новых версий, которых нет в системе. И здесь легко сломать все… Есть даже специальный термин описывающий ситуацию, «Dependency hell».
А так, каждый пакет в своем ‘изолированном контейнере’, со всем набором нужных зависимостей и их версий.

Существуют дистрибутивы, где это решено, например NixOS, правда ценой разрастания размера системы. Но по другому никак, похоже, раз уж одновременно должны присутствовать либы и пакеты разных версий.

p.s. Или ставить только rolling release дистрибутивы и не затягивать с обновлениями. )

p.p.s. Но наверно найдутся и те, кто не гонится за ‘свежаком’. Их устроит и debian со старыми репами, где пакеты не обновляются годами.

krasnh ★★★
()