无法在 snap 文件夹中创建目录

无法在 snap 文件夹中创建目录

我正在尝试根据此在 Opera 中添加对专有编解码器的支持问题。但是,我的 Opera 版本是快速安装的。因此,我需要知道如何snap在 Ubuntu 20.04 中创建目录并将文件复制到文件夹中。

更具体地说,问题是 Opera 浏览器安装在snap文件夹中,如果我尝试在该文件夹中创建目录,则会收到错误mkdir: cannot create directory ‘lib_extra’: Read-only file system。 Opera 的完整路径是snap/opera/85/usr/lib/x86_64-linux-gnu/opera。 我也尝试使用chmodmount-remount但遇到了类似的错误。

答案1

有一个名为“overlay”的 snap 应用程序 - 您可以通过 Snap Store 安装它。这个小应用程序可以重新安装 snap 读/写。然后您可以创建一个目录并将文件复制到那里。但是,每次系统启动时都需要重复此操作,因此您必须编写一个在系统启动时调用的脚本,该脚本使用“overlay”重新安装 Opera snap r/w,然后创建相应的目录并复制文件。(实际上您不必使用“overlay”应用程序,您只需使用带有 overlayfs 的“mount”命令即可重新安装 snap r/w,但该应用程序简化了它)。

相关内容