当前位置: 首页>>技术教程>>正文


kde – 如何在 12.04 LTS 上安装 Okular 0.15?

, , ,

问题描述

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

新版本包含一个将注释保存到 PDF 文件本身的选项。这就是为什么我非常渴望尝试。有没有可以安装这个新版本的 PPA?

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

小备注:BlaXpirit的answer将为您提供最新的Okular减去注释功能。要使此特定功能正常工作,您必须遵循 808sound 的 answer

最佳方法

我将 poppler 0.20.5 向后移植到 Ubuntu 12.04,针对它编译了 Okular 0.16.2(编辑:现在更新为 0.17),并将它们放入 ppa 中。要使用它,请添加 ppa ppa: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。由于这些包是为了精确而编译的,因此其他依赖项应该不会有问题,这与建议从 Quantal 安装包的解决方案不同。

次佳方法

请仔细阅读以下段落。这个答案展示了在 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 文件将所有包降级到以前的版本(有关详细信息,请参阅 here)。或者您可以执行以下不错的过程(在有关 rolling back 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 软件包/版本。

第三种方法

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/14073.html,未经允许,请勿转载。