LINUX.ORG.RU

Как корректно удалить Opera?

 


0

1

Короче, при удалении комп вырубился в процессе. Теперь вот что

sudo snap remove opera
[sudo] пароль для user: 
ошибка: snap "opera" has "remove-snap" change in progress
snap changes
ИД   Состояние  Созданы              Готовы               Всего
190  Done       вчера в 08:34 MSK    вчера в 08:36 MSK    Автоматически обновить пакеты "htop", "opera"
191  Done       вчера в 17:13 MSK    вчера в 17:14 MSK    Автоматически обновить "firefox" пакет
192  Done       сегодня в 00:34 MSK  сегодня в 00:35 MSK  Автоматически обновить "telegram-desktop" пакет
193  Undo       сегодня в 00:50 MSK  -                    Удалить "opera" snap-пакет

Как теперь корректно доудалить?


Корректно будет - не использовать snap, а ставить через штатный пакетный менеджер.

Manually adding the Opera APT repository

The following is almost certainly not needed. If you install an Opera .deb package, our repository is automatically configured for updates.

If you nonetheless want to add the repository prior to installing Opera, please issue the following:

wget -qO- https://deb.opera.com/archive.key | gpg --dearmor | sudo dd of=/usr/share/keyrings/opera-browser.gpg

echo "deb [signed-by=/usr/share/keyrings/opera-browser.gpg] https://deb.opera.com/opera-stable/ stable non-free" | sudo dd of=/etc/apt/sources.list.d/opera-archive.list

Note: Do not change the entry in the first line from «stable» even if you use testing or unstable versions of your distro, otherwise you may receive the warning «W: Conflicting distribution: deb.opera.com» on issuing apt-get update.

Installing Opera

Once the repository is added you can install Opera stable by issuing the following:

sudo apt-get update
sudo apt-get install opera-stable

Note: You may be asked about adding the Opera repository to receive updates. However, if you have followed the above instructions, you can answer no.

The GPG fingerprint

For your reference, the fingerprint of the current GPG key is:

2025 key

pub   rsa3072 2025-05-19 [SC] [expires: 2027-05-19]
      6C86BE214648376680CA957B11EE8C00B693A745
uid           [ultimate] Opera Software Archive Automatic Signing Key 2025 
sub   rsa3072 2025-05-19 [E] [expires: 2027-05-19]

https://deb.opera.com/manual.html

А так, где-то в snap стоит признак того, что SNAP пакет начал удаляться, тебе придётся читать документацию по SNAP, если в ней это не раскрывается, то искать где создаётся файл, являющийся признаком что начался процесс удаления некоторого SNAP пакета.

К твоему сожалению я snap не использую.

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

Да я тоже snap не люблю, но щас почти все в snap. Боюсь, если щас через apt установить, то она профиль не увидит

mark-v
() автор топика
Последнее исправление: mark-v (всего исправлений: 1)

А много у тебя ПО из Snap? Я тоже сталкивался с проблемами с ним, помогало снести сам snapd, очистить его директорию, поставить нужное заного. Да, согласен, откровенный костыль и крайне избыточное решение, просто иного не знаю, искать было лень.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от mark-v

Это только в Ubuntu snap пихают. А по факту, к примеру Firefox поставленный из Snap не может корректно работать, когда имя пользователя в формате user@domain и домашняя директория не просто /home/user, а /home/user@domain.

Так что это та ещё штука.

Читай документацию по snap, смотри что и куда он ставит, вычищай.

Это только для обычного пользователя проще не думая поставить snap, а потом не понятно что с этим делать, когда достаточно потратить лишнюю минуту времени и прочитать на официальном сайте разработчика opera как поставить штатным способом через пакетный менеджер браузер, без всяких snap.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87
sudo apt-get update
sudo apt-get install opera-stable
sudo apt-get install opera-stable
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Будут установлены следующие дополнительные пакеты:
  chromium-codecs-ffmpeg-extra
Следующие НОВЫЕ пакеты будут установлены:
  chromium-codecs-ffmpeg-extra opera-stable
Обновлено 0 пакетов, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 5 пакетов не обновлено.
Необходимо скачать 133 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 361 MB.
Хотите продолжить? [Д/н] д
Пол:1 http://ru.archive.ubuntu.com/ubuntu noble/universe amd64 chromium-codecs-ffmpeg-extra amd64 2:1snap1-0ubuntu2 [4 160 B]
Пол:2 https://deb.opera.com/opera-stable stable/non-free amd64 opera-stable amd64 124.0.5705.42 [133 MB]
Получено 133 MB за 34с (3 866 kB/s)                                            
Предварительная настройка пакетов …
Выбор ранее не выбранного пакета opera-stable.
(Чтение базы данных … на данный момент установлено 255872 файла и каталога.)
Подготовка к распаковке …/opera-stable_124.0.5705.42_amd64.deb …
Распаковывается opera-stable (124.0.5705.42) …
Выбор ранее не выбранного пакета chromium-codecs-ffmpeg-extra.
Подготовка к распаковке …/chromium-codecs-ffmpeg-extra_2%3a1snap1-0ubuntu2_amd64.deb …
Распаковывается chromium-codecs-ffmpeg-extra (2:1snap1-0ubuntu2) …
Настраивается пакет opera-stable (124.0.5705.42) …
update-alternatives: ошибка: альтернативный путь /usr/bin/opera-stable не существует
dpkg: ошибка при обработке пакета opera-stable (--configure):
 подпроцесс из пакета opera-stable установлен сценарий post-installation возвратил код ошибки 2
Настраивается пакет chromium-codecs-ffmpeg-extra (2:1snap1-0ubuntu2) …
Обрабатываются триггеры для gnome-menus (3.36.0-1.1ubuntu3) …
Обрабатываются триггеры для shared-mime-info (2.4-4) …
Обрабатываются триггеры для mailcap (3.70+nmu1ubuntu1) …
Обрабатываются триггеры для desktop-file-utils (0.27-2build1) …
Обрабатываются триггеры для hicolor-icon-theme (0.17-2) …
При обработке следующих пакетов произошли ошибки:
 opera-stable
E: Sub-process /usr/bin/dpkg returned an error code (1)

В итоге профиль не видит, конечно. Как я и думал

mark-v
() автор топика
Последнее исправление: mark-v (всего исправлений: 2)
Ответ на: комментарий от Vsevolod-linuxoid

А много у тебя ПО из Snap?

С десяток, наверное

Я тоже сталкивался с проблемами с ним, помогало снести сам snapd, очистить его директорию, поставить нужное заного

Это на самый крайний случай оставлю

mark-v
() автор топика
Ответ на: комментарий от kostik87

Это только для обычного пользователя проще не думая поставить snap, а потом не понятно что с этим делать, когда достаточно потратить лишнюю минуту времени и прочитать на официальном сайте разработчика opera как поставить штатным способом через пакетный менеджер браузер, без всяких snap.

Да, согласен. Тут только не я ставил. Там на офсайте, кстати, по умолчанию ссылка на deb

mark-v
() автор топика
Последнее исправление: mark-v (всего исправлений: 1)
Ответ на: комментарий от mark-v
root:~# apt -f install
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 105 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up opera-stable (124.0.5705.42) ...
update-alternatives: error: alternative path /usr/bin/opera-stable doesn't exist
dpkg: error processing package opera-stable (--configure):
 installed opera-stable package post-installation script subprocess returned error exit status 2
Errors were encountered while processing:
 opera-stable
E: Sub-process /usr/bin/dpkg returned an error code (1)
root:~# cd /usr/bin/
root:/usr/bin# ln -s opera opera-stable
root:/usr/bin# apt -f install
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 105 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up opera-stable (124.0.5705.42) ...
update-alternatives: using /usr/bin/opera-stable to provide /usr/bin/x-www-browser (x-www-browser) in auto mode
update-alternatives: warning: skip creation of /usr/share/man/man1/x-www-browser.1.gz because associated file /usr/share/man/man1/opera-stable.1.gz (of link group x-www-browser) doesn't exist
update-alternatives: using /usr/bin/opera-stable to provide /usr/bin/gnome-www-browser (gnome-www-browser) in auto mode
update-alternatives: warning: skip creation of /usr/share/man/man1/gnome-www-browser.1.gz because associated file /usr/share/man/man1/opera-stable.1.gz (of link group gnome-www-browser) doesn't exist

Они в скрипте post-inst накосячили, фиксится так.

kostik87 ★★★★★
()
Ответ на: комментарий от mark-v

Профиль у тебя лежит в ~/snap/opera/common (или в одной из папок рядом) просто перенси его в ~/

А если уже удалил оперу, то бекап профиля сохраняется в /var/lib/snapd/

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

~/snap/opera/common

ls: невозможно получить доступ к '/home/user/snap/opera/common': Нет такого файла или каталога

или в одной из папок рядом

В которой может быть?

ls ~/snap/opera/
 adblocker_data                     'Network Persistent State.backup'
 adblocker_rules.json               'Network Persistent State.bad'
 AutofillRegex                       OpenH264
 autoupdate_checker.sqlite           opera
 autoupdate_checker.sqlite-journal   Opera
 browser.js                         'Opera Add-ons Downloads'
 BrowserMetrics-spare.pma            opera_autoupdate.log
 CertificateRevocation               opera_shutdown_ms.txt
'Code Cache'                         Opera-spare.pma
 component_crx_cache                 PartnerRules
 crash_count.txt                     PKIMetadata
'Crash Reports'                     'Platform Notifications'
 Default                             Preferences.bad
 default_partner_content.json       'Safe Browsing'
 dictionaries                        SafetyTips
'File System'                       'Service Worker'
 GraphiteDawnCache                   ShaderCache
 GrShaderCache                       siteprefs.json
 keywords.json                       Storage
'Local State'                       'Subresource Filter'
'Local State.bad'                    themes_backup
 LOG                                 TLSDeprecationConfig
 LOG.old                             Variations
'Media History'                      VideoDecodeStats
'Media History-journal'              WidevineCdm
 MEIPreload

А если уже удалил оперу, то бекап профиля сохраняется в /var/lib/snapd/

А здесь где искать?

ls /var/lib/snapd/
apparmor     dbus-1       hostfs   sequence                  state.lock
assertions   desktop      inhibit  snaps                     system-key
auto-import  device       lib      snapshots                 void
cache        environment  mount    ssl
cgroup       features     seccomp  state.json
cookie       firstboot    seed     state.json.BKpfSwTJXYNv~
mark-v
() автор топика
Ответ на: комментарий от mark-v

Ну первое это у тебя прям и есть профиль, значит положи всю папку /home/user/snap/opera туда где опера ждет профиль, я не пользуюсь это либо ~/.opera либо ~/.config/opera или еще что-то.

По второму наверно снапшотс, а может другая, погугли или ман почитай, я убунтой раньше пользовался и точно не помню уже.

masa ★★★
()