Как установить Okular 0.15 на 12.04 LTS?

Смотрите здесь для справки: http://okular.kde.org/news.php

Новая версия включает в себя возможность сохранять аннотации в самом файле PDF. Вот почему я очень хочу попробовать. Есть ли PPA, с которого я мог бы установить эту новую версию?

Изменить: Следуя совету 808 звука, мне удалось установить Okular 0.15 на точной. Установленные при обновлении зависимости вызвали ряд проблем с другими программами. Для устранения этих проблем потребовалось удалить пакеты Okular и более ранние версии, которые были обновлены вместе с ним. Возможно, вы захотите установить Okular из PPA Kubuntu Backports, хотя в этом случае вы не сможете экспортировать аннотации в PDF. Смотрите ниже для получения дополнительной информации. Пожалуйста, имейте это в виду, прежде чем выбрать источник, из которого вы хотите установить последнюю версию Okular.

Небольшое замечание: ответ BlaXpirit предоставит вам новейшую версию Okular без функции аннотации. Чтобы эта конкретная функция работала, вы должны будете следовать ответу 808sound.

7 ответов

Решение

Я перенес poppler 0.20.5 в Ubuntu 12.04, скомпилировал против него Okular 0.16.2 (edit: теперь обновлен до 0.17) и поместил их в ppa. Чтобы использовать его, добавьте ppas ppa:kubuntu-ppa/backports а также ppa: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.

Пожалуйста, внимательно прочитайте следующий абзац. Этот ответ показывает способ обновления Okular до 0.15 (с поддержкой экспорта аннотаций в PDF) в Ubuntu 12.04. Обратите внимание, что (как упомянул OP) другое решение, касающееся PPA Kubuntu Backports, получит версию 0.15 Okular, но НЕ предоставит вам функциональность для экспорта аннотаций в 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.

Это легко. добавлять ppa:kubuntu-ppa/backports к источникам программного обеспечения, и вы сможете установить программное обеспечение KDE 4.9 вместе с Okular 0.15.0

Я последовал предложению user135805 и работает без нареканий. Единственная разница с указанным учебником, я использую надежные репозитории и репозитории kubuntu. Подводить итоги,

Отредактируйте /etc/apt/sources.list:

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

Отредактируйте /etc/apt/preferences.d/okular:

Package: okular
Pin: release a=trusty
Pin-Priority: 990

Package: libokularcore4
Pin: release a=trusty
Pin-Priority: 990

Package: libpoppler-qt4-4
Pin: release a=trusty
Pin-Priority: 990

ВАЖНО, отредактируйте: /etc/apt/apt.conf.d/00aptitude

APT::Default-Release "precise";

в противном случае вы испортите ваши пакеты

редактировать: /etc/apt/sources.list.d/kubuntu-ppa-backports-precise.list

deb http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu precise main
deb-src http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu precise main
deb http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu trusty main
deb-src http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu trusty main

возможно, некоторые записи в /etc/apt/preferences.d/okular не нужны, но для меня это сработало. После редактирования вы должны сделать

apt-get update
apt-get install okular -t trusty

надеюсь это поможет.

Я смог заставить его работать благодаря вашему собственному комментарию, поэтому я пишу здесь еще немного информации. Надеюсь, это поможет вам и другим. Вы должны добавить квантовые репозитории "main" и "universe", затем обновить пакеты libpoppler, okular и libokularcore1abi1. Обратите внимание, что даже если вы ранее обновили Okular до 0.15 из ppa:kubuntu-ppa/backports (как я это сделал), вы все равно можете обновить его еще раз после того, как добавили квантовый репозиторий "юниверсов". Убедитесь, что ваша установка Okular идет из хранилища Quantal, иначе она не будет работать.

Другой, хотя и длительный, способ установки - использование приоритетов пакетов с APT. Эта ссылка действительно помогает:

http://blog.sleeplessbeastie.eu/2012/10/08/ubuntu-precise-install-youtube-dl-package-using-quantal-repo/

Используя эту процедуру, вы можете установить только пакеты, необходимые для работы Okular и избежать обновления других библиотек. Раздражает то, что вам нужно устанавливать права доступа по одному файлу за раз, и это занимает довольно много времени, потому что вам нужно установить всю среду KDE. В конце концов, это было не так уж много, но приготовьтесь провести хотя бы один час перед терминалом.

До сих пор у меня не было никаких конфликтов и никаких других апгрейдов с количественных.

Функция, которую вы цитируете , требует poppler 0,20. Я не знаю, есть ли бэкпорт на 12.04.

Другие вопросы по тегам