snap 版本的 7zip GUI 无法查看或编辑存储在 ZIP 存档中的文件

snap 版本的 7zip GUI 无法查看或编辑存储在 ZIP 存档中的文件

我正在从 Windows 切换到 Ubuntu。我需要打开并查看存储在旧 7z 存档文件中的文件。为此,我安装了P7zip - 桌面版(P7ZIP 16.02 [64 位])到我的 Ubuntu Desktop 笔记本。我用 P7ZIP 打开了我的 7z 存档文件,并在存档中选择了一个文本文件。通常,按 F3 或 F4,我应该能够查看或编辑此文本文件。但是,P7ZIP 将选定的文件提取到临时位置,但不会启动任何外部查看器或编辑器。(文件的位置似乎是一个目录,类似于/tmp/snap.1000_p7zip-desktop_z4QNCd/tmp/xxxxxxxxxx/每次菜单项调用时都会发生变化。)它向控制台抛出的错误如下:

DEBUG : ExecuteFileCommand(id=544)-2
execvp(vi) failed with error 13!

P7ZIP 的 Linux 版本不包含任何工具 | 选项...对话框,所以我无法配置 P7ZIP 并定义另一个查看器和编辑器。

我错过了什么?

答案1

正如您和steeldriver 指出的那样,您正在尝试使用 p7zip 的 snap 版本。Snap 软件包的创建考虑了几个目标,其中最重要的一个就是提高安全性。因此,Snap 软件包通常是容器化的,这意味着它们与系统的其余部分隔离,因此它们对您的个人文件和其他已安装程序的访问权限有限。

ubuntu 自带的默认软件包管理器名为 file-roller(存档管理器),只要安装了所需的工具,就可以毫无问题地打开 7z 文件。还有许多其他替代方案,例如 engrampa、xarchiver 等。

要确保您拥有打开 7zip 文件所需的工具,请打开终端并输入sudo apt install p7zip-full。它可能已经安装,但最好保证。如果您还想添加对 rar 文件的支持,您可以unar在第一个命令的末尾添加,因此它将是这样的:sudo apt install p7zip-full unar

确保已安装后,您只需双击 .7z,默认文件管理器就可以毫无问题地使用它。当您尝试直接从其中打开文件时,它将使用默认程序打开该文件。它们将暂时放置在您的缓存文件夹中,默认情况下是隐藏的。路径是/home/USER/.cache/

Gnome 应用程序与许多用户习惯的应用程序有所不同,旨在让初学者更加友好并简化操作。如果您不喜欢默认存档管理器的设计和美观,请告诉我,我可以为您推荐不同的应用程序。

相关内容