勇敢的浏览器由于快照安装命名空间错误而无法启动


10

从snap安装的Brave运行了几个月很好。两天以来,单击启动器中的Brave图标都无法开始。当尝试仅通过调用从命令行运行Brave时,brave我得到以下警告,浏览器启动,但没有我的所有配置文件数据(书签,配置,历史记录),并且处于不安全的--no-sandbox模式。

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;

看起来像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 -

Answers:


3

这里介绍的解决方案是使用:

sudo usysconf run -f

另外,在链接中,另一个用户指出您不需要使用,snap因为brave现在在存储库中。您可以在此处下载brave .deb安装包。


谢谢。关于推荐方式有想法吗?从安装勇敢.deb?卸载Snap One之前?如何确保来自snap的个人资料可以在repo的Brave上使用?有什么特殊的迁移程序吗?我的勇气仍然是0.25
jangorecki

首先,首先,您是否尝试过该sudo usysconf run -f命令?从a snap转换为传统.deb安装dpkg -i方式需要进行一些研究。
WinEunuuchs2Unix

不幸的是,没有,在数周以来无法访问我的浏览器配置文件后,我恐怕要尝试任何不完整和不正式的方法。我负担不起。
jangorecki

1
@jangorecki如果您有足够的磁盘空间,则可以创建一个新分区,然后将当前分区克隆到该分区。然后usyconf在克隆上运行命令,看看它是否正常。请参阅:Bash脚本将Ubuntu克隆到新分区以测试18.04 LTS升级
WinEunuuchs2Unix

创建分区并克隆分区?我在社区论坛上打开了问题,希望有更简单的方法。community.brave.com/t/…–
jangorecki

2

这不是一个真正的解决方案,但至少它允许我在Brave中访问我的个人资料数据。

sudo snap revert brave

现在勇敢开始正常。


2

第二部分的答案已过时,因为Brave snap软件包已停产。当前从官方Brave浏览器网站在Ubuntu中安装Brave浏览器的说明如下。打开终端并输入:

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

勇敢的浏览器快照程序包最近已更新,两天前刷新勇敢的快照程序包时,它可能会丢失一些已保存的设置。使用以下命令从终端打开Brave浏览器:

snap run brave  

忽略在终端中收到的所有警告消息。在“勇敢”欢迎浏览屏幕中输入新设置并保存更改的设置后,在“短划线”中单击勇敢浏览器的图标即可正常打开。

您可以访问“勇敢的浏览器”欢迎屏幕并进行欢迎浏览,以从Firefox导入书签并通过在地址栏中键入以下地址来自定义首选项:

brave://welcome/

打开Firefox并将Firefox书签作为.html文件导出到您的桌面。您可以从欢迎之旅中将Firefox书签导入Brave浏览器,也可以单击三条水平线≡Brave浏览器右上角的ize Customize Brave图标->选择书签 -> 导入书签和设置 ->选中复选框单击收藏夹/书签左侧的->单击选择文件按钮->浏览至已保存的Firefox书签HTML文件。

导入书签和设置


感谢您的帮助。我不使用Firefox。我使用“勇敢”,我所有的书签都在那里,但是如果我要启动snap run brave或,我将无法访问它们brave。它开始勇敢,但处于--no-sandbox模式,而不是使用我的个人资料。即使从控制台启动勇敢的浏览器,也无法通过在Dash中单击其图标来启动。
jangorecki

在“勇敢”欢迎浏览屏幕中输入新设置并保存更改的设置后,在“短划线”中单击勇敢浏览器的图标即可正常打开。
卡雷尔18'Dec 18'18

我需要使用现有设置,而不是创建新设置
jangorecki,

我没有从Firefox导入的任何内容,所有内容都已经存在于Brave中,但是我无法访问的个人资料
jangorecki
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.