Odważna przeglądarka nie uruchamia się z powodu błędu przestrzeni nazw Snap Snap

10

Brave zainstalowany od razu działał idealnie przez wiele miesięcy. Od dwóch dni nie zaczyna się po kliknięciu ikony Brave w programie uruchamiającym. Gdy bravepróbuję uruchomić Brave z wiersza poleceń, po prostu dzwonię , otrzymuję następujące ostrzeżenia, przeglądarka uruchamia się, ale bez wszystkich moich danych profilu (zakładek, konfiguracji, historii) i jest w niebezpiecznym trybie - brak piaskownicy.

main.go:224: cannot change mount namespace of snap "brave" according to change mount (/snap/gtk-common-themes/818/share/icons/Suru /snap/brave/44/data-dir/icons/Suru none bind,ro 0 0): cannot use "/snap/gtk-common-themes/818/share/icons/Suru" as bind-mount source: not a directory
Gtk-Message: Failed to load module "canberra-gtk-module"
Gtk-Message: Failed to load module "canberra-gtk-module"
Gkr-Message: secret service operation failed: An AppArmor policy prevents this sender from sending this message to this recipient;

Wygląda na problem integracji snap-AppArmor.

Ubuntu 18.04.1 LTS.

snap version

snap    2.36.2
snapd   2.36.2
series  16
ubuntu  18.04
kernel  4.15.0-42-generic

apt policy apparmor

apparmor:
  Installed: 2.12-4ubuntu5.1

snap info brave

name:      brave
summary:   A browser with your interests at heart.
publisher: Brave Software (brave*)
contact:   https://community.brave.com/
license:   unset
description: |
  Browse faster by blocking ads and trackers that violate your privacy and
  cost you time and money.
commands:
  - brave
snap-id:      uE3hSmGE91m9MpbDEnUWi2vpeumH6gmv
tracking:     stable
refresh-date: today at 10:26 IST
channels:                              
  stable:    v0.56.12-5.dev (44) 160MB -
  candidate: ^                         
  beta:      ^                         
  edge:      ^                         
installed:   v0.56.12-5.dev (44) 160MB -
jangorecki
źródło

Odpowiedzi:

3

Przedstawione tutaj rozwiązanie polega na użyciu:

sudo usysconf run -f

Dodatkowo w linku inny użytkownik wskazuje, że nie musisz go używać, snapponieważ bravejest on już w repozytorium. Możesz pobrać brave .debpakiet instalacyjny tutaj .

WinEunuuchs2Unix
źródło
Dzięki. Masz pomysł na zalecany sposób? instalujesz Brave z .deb? Odinstalowanie przystawki wcześniej? jak upewnić się, że mój profil od razu zadziała na repozytorium Brave? jakaś specjalna procedura migracji? mój odważny jest wciąż 0,25
jangorecki
Po pierwsze, czy wypróbowałeś sudo usysconf run -fpolecenie? Jeśli chodzi o przejście z snaptradycyjnego .debzainstalowanego z dpkg -itym zajmie trochę badań.
WinEunuuchs2Unix
Niestety nie, ponieważ od tygodni nie mam dostępu do profilu mojej przeglądarki, boję się spróbować czegoś, co nie jest kompletnym i oficjalnym przepisem. Nie stać mnie na to.
jangorecki
1
@ jangorecki Jeśli masz wystarczająco dużo miejsca na dysku, możesz utworzyć nową partycję, a następnie sklonować na niej bieżącą partycję. Następnie uruchom usyconfpolecenie na klonie i sprawdź, czy działa poprawnie. Zobacz: Skrypt Bash do klonowania Ubuntu na nowej partycji w celu przetestowania aktualizacji 18.04 LTS
WinEunuuchs2Unix
tworzysz partycję i klonujesz partycję? Otworzyłem pytanie na forum społeczności, mam nadzieję, że jest łatwiejszy sposób. community.brave.com/t/…
jangorecki
2

Nie jest to realne rozwiązanie, ale przynajmniej pozwala mi uzyskać dostęp do danych mojego profilu w Brave.

sudo snap revert brave

Teraz Brave zaczyna normalnie.

jangorecki
źródło
2

Odpowiedź w drugiej części jest przestarzała, ponieważ pakiet Snap Brave został wycofany. Aktualne instrukcje dotyczące instalowania przeglądarki Brave w Ubuntu z oficjalnej strony internetowej Brave są następujące. Otwórz terminal i wpisz:

sudo apt install apt-transport-https curl
curl -s https://brave-browser-apt-release.s3.brave.com/brave-core.asc | sudo apt-key --keyring /etc/apt/trusted.gpg.d/brave-browser-release.gpg add -
source /etc/os-release
echo "deb [arch=amd64] https://brave-browser-apt-release.s3.brave.com/ $UBUNTU_CODENAME main" | sudo tee /etc/apt/sources.list.d/brave-browser-release-${UBUNTU_CODENAME}.list
sudo apt update
sudo apt install brave-browser

Pakiet przystawek Brave do przeglądarki został niedawno zaktualizowany i mógł stracić niektóre z zapisanych ustawień, gdy pakiet dzielnych snapów został odświeżony dwa dni temu. Otwórz przeglądarkę Brave w terminalu za pomocą następującego polecenia:

snap run brave  

Zignoruj ​​wszelkie komunikaty ostrzegawcze, które otrzymasz w terminalu. Odważna przeglądarka otworzy się normalnie, klikając jej ikonę w Dash po wprowadzeniu nowych ustawień na ekranach powitalnych Brave i zapisaniu zmienionych ustawień.

Możesz uzyskać dostęp do ekranu powitalnego przeglądarki Brave i wybrać się na prezentację, aby zaimportować zakładki z przeglądarki Firefox i dostosować swoje preferencje, wpisując następujący adres w pasku adresu:

brave://welcome/

Otwórz Firefox i wyeksportuj zakładki Firefox na pulpit jako plik .html . Możesz zaimportować zakładki Firefox do przeglądarki Brave z przewodnika powitalnego lub kliknąć trzy poziome linie Dostosuj ikonę Brave w prawym górnym rogu przeglądarki Brave -> wybierz Zakładki -> Importuj zakładki i ustawienia -> zaznacz pole wyboru po lewej stronie Ulubione / Zakładki -> kliknij przycisk Wybierz plik -> przejdź do zapisanego pliku HTML zakładek HTML.

Importuj zakładki i ustawienia

Karel
źródło
Dzięki za próbę pomocy. Nie korzystam z Firefoksa. Używam Brave, wszystkie moje zakładki są tam, ale nie mogę uzyskać do nich dostępu, jeśli zacznę snap run bravelub brave. Zaczyna się odważnie, ale w --no-sandboxtrybie, nie przy użyciu mojego profilu. Odważna przeglądarka nie uruchamia się poprzez kliknięcie jej ikony w Dash, nawet po jednokrotnym uruchomieniu z konsoli.
jangorecki
Odważna przeglądarka otworzy się normalnie, klikając jej ikonę w Dash po wprowadzeniu nowych ustawień na ekranach powitalnych Brave i zapisaniu zmienionych ustawień.
karel
Muszę korzystać z moich istniejących ustawień, zamiast tworzyć nowe
jangorecki
Nie mam nic do zaimportowania z Firefoksa, wszystko, co mam, jest już w wersji Brave, ale profil, do którego nie mam dostępu
jangorecki