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

17

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

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

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

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

Glutanimate
источник
1
Я мог бы обновить poppler до 0.20, временно добавив квантовый репозиторий. Но не было предложено обновление для Okular. У меня установлен 0.15.0, но сохранение аннотации не работает. Я предполагаю, что вам требуется версия, которая была скомпилирована с соответствующим libpoppler. Та, что в количественных репозиториях, похоже, нет.
user334287
Собирался искать PPA и т. Д .; Большое спасибо за вашу правку и предупреждение. Пересмотрю (и / или действую осторожно).
сумасшедший о Natty
1
@nuttyaboutnatty Я рад, что вы нашли этот Q & A полезным. Одно небольшое замечание: установка Okular из PPA Kubuntu Backports, как описано здесь, работает безупречно (за исключением функции аннотации, поскольку для этого требуется новая версия Poppler). Мои проблемы возникли, когда я попытался обновить liboppler из репозиториев Quantal. Так что, если вам нужен только обновленный Okular, вы можете идти вперед без каких-либо серьезных забот.
Glutanimate
1
Я не думаю, что это заслуживает отдельного вопроса, поэтому коротко здесь: я думаю, что этот баг / особенность-запрос (о желании иметь интерфейс с вкладками в okular) bugs.kde.org/show_bug.cgi?id=155515 все еще (официально ) не решена, тоже в 0.15 , верно?
сумасшедший о Natty
1
@nuttyaboutnatty Нет вкладок, к сожалению, нет.
Glutanimate,

Ответы:

9

Я перенес 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.

kalakris
источник
1
Предупреждение: одним из возможных осложнений этого метода является то, что у приложений, использующих системный стандартный выпуск libpoppler, могут возникнуть проблемы. Это касается, например, Inkscape. Если libpoppler более поздний, чем тот, который был построен Inkscape для различных функций PDF, он перестанет работать (например, импорт и экспорт PDF).
Glutanimate
Я получаю только это:okular: symbol lookup error: /usr/lib/kde4/okularpart.so: undefined symbol: _ZN14KMessageWidget7setIconERK5QIcon
Иван Капитонов
7

Пожалуйста, внимательно прочитайте следующий абзац. Этот ответ показывает способ обновления 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.

808sound
источник
1
Благодарность! Ваше решение сработало нормально. Я был очень разочарован тем, что даже в этой новой версии okular поддерживает экспорт только аннотаций типа заметки. Другие формы обзора не могут быть сохранены в формате PDF. И небольшой заголовок для других людей, которые попробуют этот метод установки. После восстановления предыдущего файла sources.list у вас могут возникнуть проблемы с настройкой шрифта (сообщения об ошибках в терминале). Либо переустановите поврежденные шрифты, либо следуйте этому руководству для решения проблем: ubuntuforums.org/showthread.php?p=12159762#post12159762
Glutanimate
2
Еще одно важное замечание: у меня было несколько проблем после добавления количественных ppas, хотя я сразу же деактивировал источники после установки okular. Следующие пакеты были обновлены во время установки и вызвали несколько проблем (т.е. вялую производительность при воспроизведении флэш-видео): liblzma5, libfontconfig1, libfontconfig1: i386, fontconfig-config. В конце концов мне пришлось отменить все предыдущие изменения, чтобы восстановить функциональность. Учитывая все вышесказанное, я бы посоветовал не устанавливать точные 0,15.
Glutanimate
1
Также имейте в виду тот факт, что понижение качества пакетов не является легким делом. Чтобы вернуться к тому, как все было до установки, мне пришлось вручную понизить версию каждого пакета, используя соответствующие файлы .deb.
Glutanimate
1
@Guanidene да, я дал очень четкое предупреждение о том, что что-то может пойти не так, когда вы попытаетесь сделать это с Квантовым хранилищем. Кроме того, я сослался на приведенные выше комментарии, которые объясняют, что вы не получаете ожидаемых функций. Пожалуйста, удалите свое отрицательное мнение или объясните, как я могу отредактировать ответ для решения ваших проблем.
808 звуков
1
@Guanidene Мне жаль слышать об этих проблемах. Я добавил некоторые пояснения / информацию к ответу, а также метод (ы) для понижения пакетов до их первоначальных версий 12.04. Пожалуйста, ознакомьтесь с вашей установкой 12.04 и, соответственно, удалите ваш downvote.
808 звуков
6

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

Олег Припин
источник
1
Это просто работает, спасибо большое! Я понятия не имею, почему у вас было 0 голосов, прежде чем я проголосовал за вас. Кажется, ОП потерял интерес после неудачной попытки принять ответ.
Кристиан
1
С установкой Okular 0.15 он работает нормально. Механизм PDF, используемый Okular (libpoppler), не обновляется. В результате нет способа экспортировать аннотации в pdf. Если вам нужна эта функциональность, вам придется выполнить более сложный метод, представленный выше.
Glutanimate
1
@ Кристиан, кажется, здесь какая-то путаница. ОП попросил метод установки Okular 0.15 с возможностью экспорта аннотаций в PDF . Как упоминалось в ОП, этот ответ не дает такой возможности, в то время как мой ответ дает. В любом случае, я уточнил свой ответ и добавил информацию об удалении любых вредных изменений, внесенных соответствующей установкой okular. Пожалуйста, удалите ваш downvote!
808 звуков
Извините, я хотел сказать, кто бы не проголосовал 25 августа, пожалуйста, удалите его или объясните, в чем проблема. Благодарность!
808 звуков
@ 808sound Извините, я действительно этого не понимал. Я пришел сюда, потому что просто хотел установить Okular 0.15 и был счастлив, что есть такой простой способ. Я не хотел подразумевать, что это решение лучше, чем ваше. Он просто сделал то, что мне было нужно, самым простым способом. Люди слишком пышно голосуют. Это был не я, хотя: /
Кристиан
2

Я последовал предложению 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

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

merchamion
источник
1

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

Marco
источник
Эй, спасибо за публикацию этого. Я все еще новичок в Ubuntu. Не могли бы вы мне помочь, добавив эти репозитории и установив пакеты, пожалуйста? Кроме того, сохраняет ли добавление количественных репозиториев? Это мешает регулярному прогрессу обновления? Или вы можете конкретно выбрать, какие пакеты обновляются через количественные, а какие через точные репо? Заранее спасибо!
Glutanimate
1

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

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

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

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

user135805
источник