如何在 Kubuntu 22.04 上安装 Scribus 1.4 和 1.5?

如何在 Kubuntu 22.04 上安装 Scribus 1.4 和 1.5?

几个月前,我将系统从 Kubuntu 18.04 (Bionic) 升级到了 Kubuntu 22.04 (Jammy)。我的旧系统~仍可访问。

在 Bionic 中,我曾为我的一个个人项目使用 Scribus 1.4.6。Jammy 强加了 1.5.8,这是一次令我害怕的升级。但我没想到 1.5 会以从无关紧要到无法解释的方式巧妙地破坏我的文档。显然这涉及到几个 Scribus 错误。

一位朋友向我推荐了一个 PPA ( ppa:ubuntuhandbook1/ppa),它允许我安装 Scribus 1.4 依赖项,包括qt4。我获取了 Scribus Version14x 分支,安装了所有依赖项,然后运行cmake​​。

在修复编译器不喜欢的一个指针比较之后,编译成功。

我想安装1.4.8我编译的Scribus旁边1.5.8Jammy 软件包中的Scribus是1.4.8二进制文件,位于/usr/local/bin/scribus,从使用中读取单独的配置1.5.8。Jammy 中的 Scribus1.5.8配置位于~/.config/scribus,但在 Bionic Sc​​ribus 中,1.4.6配置位于~/.scribus。配置在哪里对我来说并不重要,只要每个版本都维护自己的配置并且不会覆盖另一个版本即可。

我该如何配置make install才能做到这一点?

答案1

简单的答案就是:忘掉它吧。

更复杂的答案并不长:

  • 您需要首先安装 Qt4,它不再为 Ubuntu 打包。
  • 在 Scribus 1.4 支持的版本中可能存在不再打包的其他依赖项。
  • 然后cmake对本地安装的路径进行操作。

可能,这对你来说是遥不可及的(据我所知,世界上只有一个人仍在编译 Scribus 1.4......)。

因此,如果您确实需要 Linux 上的 Scribus 1.4,您可能需要在虚拟机中安装旧版本的 Ubuntu(仍然打包 Scribus 1.4 的版本)并在其中使用 Scribus 1.4。

但更好的方法是迁移到为当前版本的 Ubuntu 打包的 Scribus 1.5.x(或尽快推出 Scribus 1.6)。

答案2

如果它对您来说真的很重要,您可以将其与仍支持您所需的 Scribus 版本的发行版一起安装在 VM 中;例如使用 VirtualBox。您可以使用共享文件夹从 VM 访问您的数据目录。

如果您能找到正确的版本,snap 或 flatpak 包也可能是一种选择。

相关内容