解决Linux安装AppImage文件chrome-sandbox出错问题

问题产生
在Linux版Another Redis Desktop Manager的时候,打开无反应,使用命令行运行,出现了下面的报错信息:

linux:

FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /tmp/.mount_AnotheUExhKn/chrome-sandbox is owned by root and has mode 4755.

部分解决
只要将给出的chrome-sandbox文件给予root用户并赋予4755权限,重新点击运行即可。

sudo chown root <path_to_marktext_dir>/chrome-sandbox && sudo chmod 4755 <path_to_marktext_dir>/chrome-sandbox

该问题为使用Electron给软件打包时产生的错误,是Linux内核的user_namespaces没有自动打开的问题。

解决方案
解决的办法有四种,第四种解决方法,一劳永逸。

1、启用用户名称空间: sudo sysctl kernel.unprivileged_userns_clone=1,但每次开机都要运行该命令。
2、给报错信息给出的文件授权:sudo chown root /chrome-sandbox && sudo chmod 4755 /chrome-sandbox,即解决网易云音乐该问题时的操作,但不适用于picgo。
3、运行的时候加上免沙箱命令:--no-sandbox
4、开机时自启动用户名称空间:echo 'kernel.unprivileged_userns_clone=1' > /etc/sysctl.d/userns.conf
该命令只适用于Debian/Ubuntu系列Linux发行版,未测试其他发行版。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Linux安装AppImage文件,您可以按照以下步骤操作: 1. 下载AppImage文件并保存到您的计算机上。 2. 打开终端并导航到AppImage文件所在的目录。 3. 输入以下命令以使AppImage文件可执行: chmod +x filename.AppImage (请将“filename”替换为您的AppImage文件的实际名称) 4. 运行AppImage文件: ./filename.AppImage (请将“filename”替换为您的AppImage文件的实际名称) 5. 如果您想将AppImage文件添加到应用程序菜单中,请使用以下命令: ./filename.AppImage --install 6. 现在,您可以在应用程序菜单中找到并启动AppImage文件。 希望这可以帮助您安装AppImage文件。 ### 回答2: AppImage是一种用于打包Linux应用程序的格式,并且可以在任何支持AppImage格式的Linux发行版中运行,无需安装。 要在Linux安装AppImage文件,需要遵循以下步骤: 第一步:下载AppImage文件 在你所使用的Linux发行版的官方网站上查找你想要安装的应用程序的AppImage文件并下载它。 第二步:授予文件执行权限 要执行AppImage文件,你需要将文件授予执行权限。打开终端并进入文件所在的目录,然后运行以下命令: chmod +x filename.AppImage 其中,filename是你下载的文件名。 第三步:运行AppImage文件 运行以下命令来启动应用程序: ./filename.AppImage 现在你已经成功安装并运行了一个AppImage文件。 注意事项: 1. AppImage文件不需要安装,而是可以直接运行。 2. 如果你无法执行AppImage文件,并且终端显示权限不足的错误,请确保已授予文件执行权限。 3. AppImage文件可以从任何地方运行,因此最好将其下载到你选择的文件夹中。 4. 如果程序无法正常启动,请检查你的系统是否满足其运行要求。 总结: AppImage文件是一种节省时间和精力的安装应用程序的选择。只需要下载和执行它们,就可以在任何支持AppImage文件Linux发行版上运行应用程序。 ### 回答3: AppImage是一种常见的Linux软件包格式,它可以让用户以一种简单的方式下载、安装和运行应用程序,而无需进行任何系统级配置或安装软件包。在这篇文章中,我们将介绍如何在Linux系统上安装AppImage文件。 首先,你需要从AppImage官网或其他来源获取你想要安装AppImage文件。下载好文件之后,你需要将它设置为可执行文件。你可以通过以下命令将文件设置为可执行文件: ``` chmod +x your_appimage_file.AppImage ``` 接下来,你需要将该文件移动到你想要安装的目录中。这可以是你的家目录、根目录或其他自定义目录。你可以使用以下命令将AppImage文件移动到目录中: ``` mv your_appimage_file.AppImage /your/installation/directory/ ``` 你也可以使用文件管理器根据自己的需要将AppImage文件移动到任何目录中。 一旦你把AppImage文件移动到了你想要的目录中,你就可以启动它了。你可以直接双击该文件,或是通过终端启动它。如果你选择通过终端启动它,你可以使用以下命令: ``` ./your_appimage_file.AppImage ``` 这样就可以直接运行该应用程序了。 如果你想要卸载已安装AppImage文件,你只需要删除该文件即可,它并不会在系统中留下任何垃圾文件,因此可以说AppImage是一种非常干净的安装方式。 总体来说,使用AppImage安装应用程序非常简单,你只需要将其设置为可执行文件并移动到你想要的目录中即可。这种方式比使用系统包管理器要更简单,而且可以让你方便地升级和管理你的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值