LINUX.ORG.RU

Ubuntu и Firefox из PPA вместо snap

 , , ,


0

1

Пытаюсь установить Firefox из deb-репозитория вместо шнапа по этой инструкции: https://www.omgubuntu.co.uk/2022/04/how-to-install-firefox-deb-apt-ubuntu-22-04

Однако в итоге всё равно самопроизвольно переустанавливается на snap-версию. Я даже не замечаю как.

Пробовал менять Pin-Priority на 1001, как написано в других инструкциях, не помогает.

https://www.meme-arsenal.com/memes/94a4b6146b195382f91a6dda12c8026d.jpg



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

Если в принципе не планируешь снапами пользоваться, то сносишь всё, что в снапе -> сносишь snapd -> apt-mark hold snapd -> забываешь про снап насовсем.

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

Да не хочу я переустанавливать ОС. Я давно ей пользуюсь на этом компьютере. Что за вендоузячий подход?

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

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

У вас всё ок?

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

Только полным удалением snapd демона, заморозкой его пакета, ручной установкой из сторонних реп firefox, возможно сборкой его из исходников, так как в некоторых репах транзитный пакет, в котором нет firefox а есть указание поставить его из snapd.

По дефолту следующие пакеты установлены как шнап в вашей 22.04:

Name               Version                     Rev    Tracking         Publisher         Notes
bare               1.0                         5      latest/stable    canonical✓        base
core18             20220309                    2344   latest/stable    canonical✓        base
core20             20220318                    1405   latest/stable    canonical✓        base
firefox            99.0.1-1                    1232   latest/stable/…  mozilla✓          -
gnome-3-28-1804    3.28.0-19-g98f9e67.98f9e67  161    latest/stable    canonical✓        -
gnome-3-38-2004    0+git.1f9014a               99     latest/stable/…  canonical✓        -
gtk-common-themes  0.1-79-ga83e90c             1534   latest/stable/…  canonical✓        -
snap-store         41.3-59-gf884f48            575    latest/stable/…  canonical✓        -
snapd              2.55.3                      15534  latest/stable    canonical✓        snapd

Т.е. вам нужно будет искать замену всем этим пакетам, самостоятельно делать deb или искать какие-то левые репозитории, в которых есть эти пакеты. Без этого у вас сдохнет gnome.

Но проделав всё это вы получите Mint.

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

Раньше позволяло запретить установку пакета через снап. Потом корпа сказала «вы чо там, обурели нашим шнапом не пользоваться?». И сломали эту опцию. Оно больше не работает, как раз с вашей 22.04: https://askubuntu.com/questions/1413293/preventing-snapd-installation-with-a-negative-pin-priority-no-longer-works

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

А, ну и да, canonica сказала, что если вы хотите live-patch’и на ядро - то пускайте себе козла в огород:

There is some software installed by default on 22.04 by Snap that has no Ubuntu-provided alternative “deb” package. This includes Firefox and the “Ubuntu Software” store app (installed by default) and LXD (not installed by default, but if you want to use it, there is no deb package). If you’re not using any such snap software, it may not matter. In some cases, you may be able to install software through some other non-snap method from a non-Ubuntu source (e.g. you may be able to install Firefox using the standard Linux installer, though I have not tried that).

With regards to the Ubuntu live kernel update feature, this is powered by the ‘canonical-livepatch’ snap. When you run “ua enable livepatch” it installs the Snap. Without Snap, it won’t work, hence you won’t get live patches. Livepatches are not automatically enabled by default for a standard install on your own hardware, you need to attach it to your ubuntu account with “ua attach” and then “ua enable livepatch” (it’s free for 3 personal machines and requires a paid subscription otherwise). You can read more about that at https://ubuntu.com/security/livepatch. The snap package is the only canonical-livepatch client package hence if you removed snapd you would lose access to use livepatches.”

Ну чо, всё еще я виндузятник или вы?

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

транзитный пакет, в котором нет firefox а есть указание поставить его из snapd

Если snapd на hold-е, то оно показывает его в списке обновления, но не ставит (т.к. зависимость snapd заморожена) и нормально обновляет FF из PPA.

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

Что за вендоузячий подход?

Ты ничего не понимаешь.
Виндузячий подход - это переустанавливать одну и ту же Шindoшs, когда она в очередной раз обкакается.
А подход Ъ линуксоида - это устанавливать другой дистр, потому что текущий дистр перестал удовлетворять твои эстетические и духовные потребности.
Понял, да?

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

Что? Дискорд в случае перезапуска говорит что есть новая версия. Нужно сделать два клика - сохранить + запустить. Если не перезапускать то на старой версии можно быть практически вечно.

Если лень кликать - https://github.com/Javinator9889/Discord-PPA

Зачем вам перманентно самая свежая версия? В свежаке иногда ломают аппаратное ускорение.

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

На рабочем компьютере хрютокен к snap-версии не цепляется. Хотя уже вроде не надо. На домашнем — пока не знаю, но заметил один глюк (о котором писал в другой теме), но вроде он и там, и там проявляется.

Wapieth
() автор топика