请非常仔细地阅读以下段落。 此答案显示了在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软件包/版本。