如何在 12.04 LTS 上安装 Okular 0.15?

如何在 12.04 LTS 上安装 Okular 0.15?

请参阅此处以供参考:http://okular.kde.org/news.php

新版本包含一个将注释保存到 PDF 文件本身的选项。这就是我非常渴望尝试的原因。是否有任何 PPA 可以安装此新版本?

编辑:按照 808sound 的建议,我成功地在 precise 上安装了 Okular 0.15。升级时安装的依赖项导致其他程序出现一些问题。修复这些问题需要卸载 Okular 并降级随其升级的软件包。您可能希望从 Kubuntu Backports PPA 安装 Okular,但在这种情况下您将无法将注释导出为 PDF。有关更多信息,请参阅下文。在选择要安装最新 Okular 的源之前,请记住这一点。

小评论: BlaXpirit 的回答将为您提供最新的 Okular(不包括注释功能)。要使用此功能,您必须遵循 808sound 的回答

答案1

我将 poppler 0.20.5 反向移植到 Ubuntu 12.04,并针对它编译了 Okular 0.16.2(编辑:现已更新为 0.17),然后将它们放入 ppa 中。要使用它,请添加 ppappa:kubuntu-ppa/backportsppa:kalakris/okular

sudo apt-add-repository ppa:kubuntu-ppa/backports
sudo apt-add-repository ppa:kalakris/okular

现在更新软件包索引并升级 okular:

sudo apt-get update
sudo apt-get install okular

此版本允许我将注释导出为 PDF。由于这些软件包是为 precise 编译的,因此其他依赖项应该不会有问题,这与建议从 quantal 安装软件包的解决方案不同。

答案2

请仔细阅读以下段落。 此答案展示了在 Ubuntu 12.04 上将 Okular 升级到 0.15(支持将注释导出为 PDF)的方法。请注意(正如 OP 所提到的),有关 Kubuntu 反向移植 PPA 的其他解决方案将获得 Okular 的 0.15 版本,但将不是为您提供将注释导出为 PDF 的功能,这是 OP 想要的。 不幸的是,您会发现 Okular 0.15 中的这项新功能有些受限,它可能无法将某些类型的注释编码到您的 PDF 文档中。此外,升级可能会导致字体兼容性问题等。因此,在尝试之前您应该三思而后行。

要继续并亲自尝试 Okular 0.15,您可能需要先创建一个文件old_packages.txt,其中包含当前安装的软件包/版本的列表(如果您忘记了这一点,请不要担心):

sudo apt-get install aptitude
aptitude -q -F "%?p=%?V" --disable-columns search \~i > old_packages.txt

为了准备升级,请将以下两行添加到/etc/apt/sources.list

deb http://archive.ubuntu.com/ubuntu/ quantal main universe
deb-src http://archive.ubuntu.com/ubuntu/ quantal main universe

然后运行以下命令:

sudo apt-get update
sudo apt-get install okular -f

如果出现任何错误,请尝试此操作(反复尝试直到 Okular 安装成功):

sudo apt-get install -f
sudo apt-get autoremove -f
sudo apt-get install okular -f

之后,输入

okular --version

应该显示版本 0.15.x。最后,为了防止意外的内容被添加/升级​​,你应该注释掉添加的两行/etc/apt/sources.list并执行

sudo apt-get update

请注意此过程可能会导致从 Quantal 存储库更新其他软件包,从而产生与字体等的兼容性问题。此答案下方的评论包含有关此问题的更多信息。

如果您想卸载 Okular 0.15 并撤消对软件包的所有更改,这非常简单。 你应该首先做

sudo apt-get purge okular
sudo apt-get autoremove -f

此时,您可以使用old_packages.txt最初创建的文件将所有软件包降级到以前的版本(请参阅这里了解详情)。或者你可以按照下面的步骤操作(在关于回滚 Ubuntu)。

编辑/etc/apt/preferences并添加以下内容

Package: *
Pin: release v=12.04
Pin-Priority: 1001

最后,做

sudo apt-get dist-upgrade -f
sudo apt-get autoremove -f

现在您应该回到原来的 12.04 软件包/版本。

答案3

这很简单。添加ppa:kubuntu-ppa/backports到你的软件源,你将能够安装 KDE 4.9 软件以及 Okular 0.15.0

答案4

您引用的功能似乎需要 poppler 0.20。我不知道 12.04 是否有反向移植。

相关内容