Jak zainstalować Okular 0.15 na 12.04 LTS?

17

Zobacz tutaj w celach informacyjnych: http://okular.kde.org/news.php

Nowa wersja zawiera opcję zapisywania adnotacji w samym pliku PDF. Dlatego jestem bardzo chętny do wypróbowania. Czy istnieje PPA, z którego mógłbym zainstalować tę nową wersję?

Edycja : Zgodnie z radą 808sound udało mi się zainstalować Okular 0.15 dokładnie. Zależności zainstalowane z aktualizacją spowodowały kilka problemów z innymi programami. Rozwiązanie tych problemów wymagało odinstalowania pakietów Okulara i obniżenia wersji, które zostały z nim zaktualizowane. Zamiast tego możesz zainstalować Okulara z PPA Kubuntu Backports, chociaż w tym przypadku nie będziesz w stanie wyeksportować adnotacji do pliku PDF. Więcej informacji znajduje się poniżej. Pamiętaj o tym przed wybraniem źródła, z którego chcesz zainstalować najnowszą wersję Okulara.

Mała uwaga : odpowiedź BlaXpirit zapewni Ci najnowszą wersję Okulara minus funkcję adnotacji. Aby ta konkretna funkcjonalność działała, musisz postępować zgodnie z odpowiedzią 808sound .

Glutanimate
źródło
1
Mógłbym zaktualizować poppler do 0.20, tymczasowo dodając repozytorium kwantowe. Ale nie było żadnej aktualizacji dla Okulara. Mam zainstalowany 0.15.0, ale zapisywanie adnotacji nie działa. Zakładam, że potrzebujesz wersji skompilowanej z odpowiednim libpoppler. Wydaje się, że ten w repozytoriach kwantowych nie jest.
user334287,
Miałem szukać ppa itp .; wielkie dzięki za edycję i ostrzeżenie heads-up. Ponownie rozważy (i / lub postąpi ostrożnie).
wariat o natty
1
@nuttyaboutnatty Cieszę się, że znalazłeś przydatne pytania i odpowiedzi. Jedna mała uwaga: instalacja Okulara z backportu PPA Kubuntu, jak tu opisano , działa bezbłędnie (bez funkcji adnotacji, ponieważ wymaga to nowej wersji Popplera). Moje problemy pojawiły się, gdy próbowałem zaktualizować liboppler z repozytoriów Quantal. Więc jeśli chcesz zaktualizować Okulara, możesz kontynuować bez większych obaw.
Glutanimate,
1
Nie sądzę, że uzasadnia to osobne pytanie, więc krótko tutaj: Myślę, że ta prośba o błąd / funkcję (o chęci posiadania interfejsu w okularach) bugs.kde.org/show_bug.cgi?id=155515 jest nadal (oficjalnie ) nie rozwiązany, również w 0.15 , prawda?
wariat o natty
1
@nuttyaboutnatty Nie ma jeszcze kart, niestety nie.
Glutanimate,

Odpowiedzi:

9

Przeniesiłem poppler 0.20.5 do Ubuntu 12.04, skompilowałem z nim Okulara 0.16.2 (edytuj: teraz zaktualizowałem do 0.17) i umieściłem w ppa. Aby go użyć, dodaj ppas ppa:kubuntu-ppa/backportsi ppa:kalakris/okular:

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

Teraz zaktualizuj indeks pakietu i zaktualizuj okular:

sudo apt-get update
sudo apt-get install okular

Ta wersja pozwala mi eksportować adnotacje do pliku PDF. Ponieważ te pakiety są kompilowane w sposób precyzyjny, nie powinno być problemów z innymi zależnościami, w przeciwieństwie do rozwiązania sugerującego instalację pakietów z poziomu kwantowego.

kalakris
źródło
1
Ostrzeżenie: jedną z możliwych komplikacji tej metody jest to, że aplikacje oparte na standardowej wersji libpoppler mogą zacząć mieć problemy. Tak jest na przykład w przypadku Inkscape. Jeśli libpoppler jest nowszy niż ten, który został zbudowany w oparciu o Inkscape, różne funkcje PDF przestaną działać (np. Import i eksport PDF).
Glutanimate
Rozumiem tylko:okular: symbol lookup error: /usr/lib/kde4/okularpart.so: undefined symbol: _ZN14KMessageWidget7setIconERK5QIcon
Ivan Kapitonov
7

Przeczytaj uważnie następujący akapit. Ta odpowiedź pokazuje sposób uaktualnienia Okulara do wersji 0.15 (z obsługą eksportu adnotacji do formatu PDF) w systemie Ubuntu 12.04. Zauważ, że (jak wspominał PO) inne rozwiązanie dotyczące backportów PPA Kubuntu otrzyma wersję 0.15 Okulara, ale NIE da ci możliwości eksportowania adnotacji do PDF, co było czymś, czego chciał OP. Niestety, okaże się, że ta nowa funkcjonalność w Okular 0.15 jest nieco ograniczona i może nie kodować pewnych typów adnotacji w dokumentach PDF. Ponadto aktualizacja może powodować problemy ze zgodnością z czcionkami itp. Dlatego należy przemyśleć dwa razy przed wypróbowaniem tego.

Aby kontynuować i wypróbować Okulara 0.15, możesz najpierw utworzyć plik old_packages.txtzawierający listę aktualnie zainstalowanych pakietów / wersji (jeśli zapomnisz o tym, nie martw się):

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

Aby przygotować się do aktualizacji, dodaj następujące dwa wiersze do /etc/apt/sources.list

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

Następnie uruchom następujące polecenia:

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

Jeśli wystąpią jakiekolwiek błędy, wypróbuj to (kilkakrotnie, aż instalacja Okular zakończy się powodzeniem):

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

Po tym wpisaniu

okular --version

powinien pokazywać wersję 0.15.x. Wreszcie, aby zapobiec dodawaniu / uaktualnianiu nieoczekiwanych rzeczy, powinieneś prawdopodobnie skomentować dwie dodane linie /etc/apt/sources.listi zrobić

sudo apt-get update

Należy pamiętać, że ta procedura może spowodować aktualizację innych pakietów z repozytorium Quantal, powodując problemy ze zgodnością z czcionkami itp. Komentarze poniżej tej odpowiedzi zawierają więcej informacji na ten temat.

Jeśli chcesz odinstalować Okular 0.15 i cofnąć wszystkie te zmiany w swoich pakietach, jest to dość proste. Powinieneś najpierw zrobić

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

W tym momencie możesz użyć old_packages.txtpliku, który pierwotnie utworzyłeś, aby obniżyć wszystkie swoje pakiety do poprzednich wersji (szczegóły znajdziesz tutaj ). Lub możesz wykonać następującą miłą procedurę (opisaną w odpowiedzi na pytanie dotyczące wycofywania Ubuntu ).

Edytuj /etc/apt/preferencesi dodaj następujące elementy

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

Wreszcie, zrób

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

Powinieneś teraz powrócić do oryginalnych pakietów / wersji 12.04.

808sound
źródło
1
Dzięki! Twoje rozwiązanie zadziałało dobrze. Byłem jednak bardzo rozczarowany, że nawet w tej nowej wersji okular obsługuje jedynie eksport adnotacji typu „note”. Innych form recenzji nie można zapisać w pliku pdf. I mały heads-up dla innych osób, które wypróbowują tę metodę instalacji. Po przywróceniu poprzednich źródeł.list możesz napotkać problemy z konfiguracją czcionek (komunikaty o błędach w terminalu). Zainstaluj ponownie dotknięte czcionki lub postępuj zgodnie z tym samouczkiem, aby rozwiązać problemy: ubuntuforums.org/showthread.php?p=12159762#post12159762
Glutanimate
2
Inna ważna uwaga: miałem kilka problemów po dodaniu kwantowych ppas, mimo że natychmiast dezaktywowałem źródła po zainstalowaniu okular. Następujące pakiety zostały zaktualizowane podczas instalacji i spowodowały kilka problemów (tj. Obniżenie wydajności podczas odtwarzania wideo Flash): liblzma5, libfontconfig1, libfontconfig1: i386, fontconfig-config. W końcu musiałem cofnąć wszystkie poprzednie zmiany, aby przywrócić funkcjonalność. Biorąc wszystko pod uwagę, odradzałbym instalację okularu 0.15 na dokładność.
Glutanimate,
1
Należy również pamiętać, że obniżenie pakietów nie jest łatwym zadaniem. Aby wrócić do tego, jak było przed instalacją, musiałem ręcznie obniżyć wersję każdego pakietu, używając odpowiednich plików .deb.
Glutanimate,
1
@Guanidene tak, dałem bardzo jasne ostrzeżenie, że coś może pójść nie tak, gdy spróbujesz to zrobić z repozytorium Quantal. Ponadto odniosłem się do powyższych komentarzy, które wyjaśniają, że tak naprawdę nie otrzymujesz oczekiwanych funkcji. Usuń swoją opinię lub wyjaśnij, w jaki sposób mogę edytować odpowiedź, aby rozwiązać Twoje obawy.
808sound
1
@Guanidene Przykro mi z powodu tych problemów. Do odpowiedzi dodałem wyjaśnienie / informacje, a także metodę (-y) obniżenia pakietów z powrotem do ich oryginalnych wersji 12.04. Proszę spojrzeć na swoją instalację 12.04 i odpowiednio usunąć swoją recenzję.
808sound
6

To łatwe. Dodaj ppa:kubuntu-ppa/backportsdo swoich źródeł oprogramowania, a będziesz mógł zainstalować oprogramowanie KDE 4.9 wraz z Okularem 0.15.0

Oleh Prypin
źródło
1
To po prostu działa, wielkie dzięki! Nie mam pojęcia, dlaczego miałeś 0 głosów, zanim zagłosowałem. Wygląda na to, że OP stracił zainteresowanie po nieudanej próbie zaakceptowanej odpowiedzi.
Christian
1
Działa dobrze, jeśli chodzi o instalację Okulara 0.15. Silnik PDF, z którego korzysta Okular (libpoppler), nie jest w trakcie aktualizacji. W rezultacie nie ma możliwości eksportowania adnotacji do pdf. Jeśli potrzebujesz tej funkcji, będziesz musiał wykonać bardziej skomplikowaną metodę podaną powyżej.
Glutanimate,
1
@Christian wydaje się, że jest tu trochę zamieszania. OP poprosił o metodę instalacji Okulara 0.15 z możliwością eksportowania adnotacji do PDF . Jak wspomniano PO, odpowiedź ta nie zapewnia takiej możliwości, a moja odpowiedź tak. W każdym razie wyjaśniłem swoją odpowiedź i dodałem informacje o usuwaniu wszelkich szkodliwych zmian dokonanych przez odpowiednią instalację okularu. Usuń swoją opinię!
808sound
Przepraszam, chciałem powiedzieć, że ktokolwiek przegłosował 25 sierpnia, usuń swój komentarz lub wyjaśnij, na czym polega problem. Dzięki!
808sound
@ 808sound Niestety, nie zdawałem sobie z tego sprawy. Przybyłem tutaj, ponieważ właśnie chciałem zainstalować Okular 0.15 i cieszyłem się, że jest to łatwy sposób. Nie chciałem sugerować, że to rozwiązanie jest lepsze w jakikolwiek sposób niż twoje. Po prostu zrobił to, czego potrzebowałem w najprostszy możliwy sposób. Ludzie głosują zbyt obficie. Ale to nie ja: /
Christian
2

Postępowałem zgodnie z sugestią użytkownika135805 i działa bezbłędnie. Jedyna różnica w stosunku do wskazanego samouczka, używam sprawdzonych repozytoriów i repozytoriów kubuntu. Podsumowując

edytuj /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

edytuj /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

WAŻNE, edycja: /etc/apt/apt.conf.d/00aptitude

APT::Default-Release "precise";

w przeciwnym razie zepsujesz paczki

edycja: /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

być może niektóre wpisy w /etc/apt/preferences.d/okular nie są potrzebne, ale działało to dla mnie w ten sposób. Po edycji musisz zrobić

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

mam nadzieję że to pomoże.

merchamion
źródło
1

Udało mi się to uruchomić dzięki Twojemu komentarzowi, więc piszę tutaj więcej informacji. Mam nadzieję, że może to pomóc tobie i innym. Powinieneś dodać repozytoria Quantal „main” i „universe”, a następnie zaktualizować pakiety libpoppler, okular i libokularcore1abi1. Zauważ, że nawet jeśli wcześniej zaktualizowałeś Okulara do 0.15 z ppa: kubuntu-ppa / backports (tak jak ja), nadal możesz go zaktualizować po dodaniu repozytorium Quantal „universe”. Upewnij się, że instalacja Okular pochodzi z repozytorium Quantal, w przeciwnym razie nie będzie działać.

Marco
źródło
Hej, dzięki za opublikowanie tego. Nadal jestem nowicjuszem w Ubuntu. Czy mógłbyś mi pomóc w dodawaniu tych repozytoriów i instalowaniu pakietów? Czy dodawanie repozytoriów kwantowych również jest zapisywane? Czy przeszkadza to w regularnym postępie aktualizacji? Czy możesz konkretnie wybrać, które pakiety będą aktualizowane poprzez kwantowe, a które poprzez precyzyjne repo? Z góry dziękuję!
Glutanimate,
1

Innym, choć długim sposobem instalacji, jest użycie priorytetów pakietów z APT. Ten link naprawdę pomaga:

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

Korzystając z tej procedury, możesz zainstalować tylko pakiety wymagane do działania Okulara i unikać aktualizacji innych bibliotek. Irytujące jest to, że musisz ustawić uprawnienia po jednym pliku na raz i zajmuje to sporo czasu, ponieważ musisz zainstalować całe środowisko KDE. Na koniec nie było tak wiele, ale przygotuj się na co najmniej godzinę przed terminalem.

Do tej pory nie miałem żadnych konfliktów i żadnych innych aktualizacji z kwantowych.

użytkownik135805
źródło