将 LibreOffice 作为 snap 应用程序运行

将 LibreOffice 作为 snap 应用程序运行

我已经在笔记本上安装了 LibreOffice 5.2.3

sudo snap install libreoffice

libreoffice (stable) 5.2.3.2 from 'canonical' installed

现在,我想运行它。但是,从 Unity 菜单调用它或简单地从命令行调用它只会启动 LibreOffice 5.2.2.2

我需要删除通过的 LibreOffice 吗apt?它不应该是一个独立的容器吗?那么我也应该能够运行它而无需删除旧版本。

答案1

如果您仍安装有 LibreOffice .debs,那么您可能正在使用该版本的启动器,而不是快照版本。我发现有两组图标很令人困惑,所以我删除了 .deb 版本。

按照这些说明操作后,我能够删除重复的启动器和随 LibreOffice 一起提供的启动器。

作为参考,制作启动器的 .desktop 文件位于/var/lib/snapd/desktop/applications

从这个答案开始,图标可以正常启动 LibreOffice,但对我来说,它们显示为空白图标而不是通常的图标,我怀疑这是一个错误:

在此处输入图片描述

快照应用程序的启动器似乎仍然存在一些错误,这些错误可能会引起您的兴趣(感谢 Rinzwind 发现这些错误):

答案2

在桌面文件中

/usr/share/applications/libreoffice-* 

我注意到 libreoffice 是通过 libreoffice 命令调用的。因此,作为一种解决方法,我将 /usr/bin/libreoffice 中的软链接重置为指向 /snap/bin/libreoffice,这样它就不会启动 deb 版本,而是启动 snap 版本:首先,我删除了旧链接

sudo rm /usr/bin/libreoffice

然后将新的设置为捕捉路径

sudo ln -s /snap/bin/libreoffice /usr/bin/libreoffice

我不认为这是正确答案,因为这仅仅是一种解决方法,正如 Jorge 指出的那样,仍然存在许多与此相关的错误,很可能会在未来解决这个问题。

答案3

如果您想同时使用常规安装的 Libreoffice 和 snap 版本,您可以通过启动 libreoffice 并使用 snap 中可执行文件的路径来启动 snap 版本。


自由办公室snap下载页面:

运行以 snap 形式安装的 LibreOffice 版本

安装后,可以使用以下命令启动通过 snap 安装的 LibreOffice 版本:

/snap/bin/libreoffice

相关内容