12.04 LTS'ye Okular 0.15 Kurulumu


17

Referans için buraya bakın: http://okular.kde.org/news.php

Yeni sürüm, ek açıklamaları PDF dosyasının kendisine kaydetme seçeneği içerir. Bu yüzden denemeye çok hevesliyim. Bu yeni sürümü yükleyebileceğim herhangi bir PPA var mı?

Düzenleme : 808sound'un tavsiyesini takiben Okular 0.15'i kesin olarak kurmayı başardım. Yükseltme ile yüklenen bağımlılıklar, diğer programlarla birkaç soruna neden oldu. Bu sorunları gidermek için yükseltilmiş Okular ve sürüm düşürme paketlerinin kaldırılması gerekiyordu. Okular'ı Kubuntu Backports PPA'dan yüklemek isteyebilirsiniz, ancak bu durumda ek açıklamaları PDF'ye dışa aktaramazsınız. Daha fazla bilgi için aşağıya bakın. En son Okular'ı yüklemek istediğiniz kaynağı seçmeden önce lütfen bunu aklınızda bulundurun.

Küçük açıklama : BlaXpirit'in cevabı size en son Okular ek açıklama özelliğini ekleyecektir . Bu özel işlevin çalışması için 808sound'un cevabını takip etmeniz gerekecektir .


1
Geçici olarak bir quantal depo ekleyerek poppler'ı 0.20'ye güncelleyebilirim. Ancak Okular için herhangi bir güncelleme yapılmadı. Yüklü 0.15.0 var, ancak ek açıklama kaydetme çalışmıyor. Uygun libpoppler ile derlenmiş bir versiyona ihtiyacınız olduğunu varsayalım. Kuantal depolardaki gibi görünmüyor.
user334287

Bir ppa vb aramak üzereydi; EDIT ve uyarı uyarısı için çok teşekkürler. Yeniden değerlendirecek (ve / veya dikkatle ilerleyecek).
natty hakkında

1
@nuttyaboutnatty Bu soru ve cevapları yararlı bulduğunuza sevindim. Yine de küçük bir açıklama: Burada ana hatlarıyla gösterildiği gibi Kubuntu backports PPA'sından Okular yüklemek kusursuz bir şekilde çalışıyor (ek açıklama özelliği eksi yeni Poppler sürümünü gerektirdiğinden). Liboppler'i Quantal depolarından yükseltmeye çalıştığımda problemlerim ortaya çıktı. Yani sadece güncellenmiş bir Okular ise, büyük endişeler olmadan devam edebilirsiniz.
Ocak'ta Glutanimate

1
Bunun ayrı bir soru gerektirdiğini sanmıyorum , bu yüzden kısaca burada: Sanırım bu hata / özellik isteği ( okular'da sekmeli bir arayüz istemek hakkında ) bugs.kde.org/show_bug.cgi?id=155515 hala (resmi olarak) ) değil aynı zamanda çözülmesi 0.15 , hakkını?
natty

1
@nuttyaboutnatty Henüz sekme yok, maalesef hayır.
Ocak'ta Glutanimate

Yanıtlar:


9

Poppler'ı 0.20.5'i Ubuntu 12.04'e destekledim, Okular 0.16.2'yi (değiştir: şimdi 0.17'ye güncellendi) derledim ve bir ppa'ya koydum. Kullanmak için ppas'ı ekleyin ppa:kubuntu-ppa/backportsve ppa:kalakris/okular:

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

Şimdi paket dizinini güncelleyin ve okular'ı yükseltin:

sudo apt-get update
sudo apt-get install okular

Bu sürüm ek açıklamaları PDF'ye dışa aktarmamı sağlıyor. Bu paketler kesin olarak derlendiğinden, paketleri quantal'dan yüklemeyi öneren çözümün aksine, diğer bağımlılıklarla ilgili herhangi bir sorun olmamalıdır.


1
Uyarı: Bu yöntemin olası bir komplikasyonu, libpoppler'ın standart sistem sürümüne dayanan uygulamaların sorun yaşamaya başlamasıdır. Örneğin Inkscape için durum böyle. Eğer libpoppler birinden daha yeni ise Inkscape çeşitli PDF fonksiyonlarına karşı inşa edildi (örneğin PDF içe ve dışa aktarma).
Glutanimate

Sadece şunu alıyorum:okular: symbol lookup error: /usr/lib/kde4/okularpart.so: undefined symbol: _ZN14KMessageWidget7setIconERK5QIcon
Ivan Kapitonov

7

Lütfen aşağıdaki paragrafı dikkatlice okuyunuz. Bu yanıt, Ubuntu 12.04'te Okular'ı 0.15'e (ek açıklamaları PDF'ye dışa aktarma desteği ile) yükseltmenin bir yolunu gösterir. Not ki (OP sözü var gibi) PPA Okular'ın versiyonunu 0.15 alacak ama olacak Kubuntu backports ilgili diğer çözüm DEĞİL OP istediği bir şeydi PDF ihracat ek açıklamalar, için işlevsellik sağlar. Ne yazık ki, Okular 0.15'teki bu yeni işlevin biraz sınırlı olduğunu ve PDF belgelerinize belirli ek açıklama türlerini kodlamayabileceğini göreceksiniz. Ayrıca, yükseltme yazı tipleri, vb. İle uyumluluk sorunlarına neden olabilir. Bu nedenle, bunu denemeden önce iki kez düşünmelisiniz.

Devam etmek ve kendiniz için Okular 0.15'i denemek için old_packages.txt, öncelikle şu anda yüklü paketlerinizin / sürümlerinizin listesini içeren bir dosya yapmak isteyebilirsiniz (bunu unutursanız endişelenmeyin):

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

Yükseltmeye hazırlanmak için şu iki satırı ekleyin: /etc/apt/sources.list

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

Ardından aşağıdaki komutları çalıştırın:

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

Herhangi bir hata alırsanız, bunu deneyin (Okular kurulumu başarılı olana kadar tekrar tekrar):

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

Sonra, bu yazım

okular --version

0.15.x sürümünü göstermelidir. Son olarak, beklenmedik şeylerin eklenmesini / yükseltilmesini önlemek için, eklenen iki satırı muhtemelen yorumlamanız /etc/apt/sources.listve

sudo apt-get update

Lütfen bu yordamın, Quantal deposundan diğer paketlerin güncellenmesine ve yazı tipleriyle uyumluluk sorunları vb. Oluşturmasına neden olabileceği konusunda uyarılmalıdır . Bu yanıtın altındaki yorumlar bu konuda daha fazla bilgi içerir.

Okular 0.15'i kaldırmak ve paketlerinizdeki tüm bu değişiklikleri geri almak istiyorsanız, oldukça basittir. Önce yapmalısın

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

Bu noktada, old_packages.txttüm paketlerinizi önceki sürümlerine düşürmek için başlangıçta oluşturduğunuz dosyayı kullanabilirsiniz ( ayrıntılar için buraya bakın). Veya aşağıdaki güzel prosedürü yapabilirsiniz ( Ubuntu'yu geri alma ile ilgili bir soruya ayrıntılı olarak ).

Düzen /etc/apt/preferencesve aşağıdakileri ekleyin

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

Sonunda,

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

Şimdi orijinal 12.04 paketlerinize / sürümlerinize dönmelisiniz.


1
Teşekkürler! Çözümünüz iyi sonuç verdi. Yine de, bu yeni versiyonda bile, okular sadece "not tipi" ek açıklamalarının dışa aktarılmasını desteklediğinden oldukça hayal kırıklığına uğradım. Diğer inceleme biçimleri pdf dosyasına kaydedilemez. Ve bu kurulum yöntemini deneyen diğer insanlar için küçük bir headup. Önceki sources.list dosyasını geri yükledikten sonra bazı yazı tipi yapılandırma sorunlarıyla karşılaşabilirsiniz (Terminaldeki hata mesajları). Sorunlu
Glutanimate

2
Başka bir önemli açıklama: Oküler yükledikten sonra kaynakları hemen devre dışı bırakmış olsam da, kuantal ppas ekledikten sonra birkaç sorun yaşadım. Aşağıdaki paketler yükleme ile yükseltildi ve çeşitli sorunlara neden oldu (örn. Flash video oynatılırken yavaş performans): liblzma5, libfontconfig1, libfontconfig1: i386, fontconfig-config. Sonunda işlevselliği geri yüklemek için önceki tüm değişiklikleri geri almak zorunda kaldım. Her şeyi düşündüm okular 0.15'i tam olarak yüklemeye karşı tavsiye ederim.
Glutanimate

1
Ayrıca, sürüm düşürme paketlerinin kolay bir işlem olmadığını da unutmayın. Kurulumdan önce işlerin nasıl olduğuna geri dönmek için her paketi ilgili .deb dosyalarını kullanarak el ile düşürmek zorunda kaldım.
Glutanimate

1
@ Guanidene evet, bunu Quantal deposu ile yapmaya çalıştığınızda işler ters gidebileceğine dair çok net bir uyarı verdim. Ayrıca, beklenen özelliklere gerçekten sahip olmadığınızı açıklayan yukarıdaki yorumlara atıfta bulundum. Lütfen downvote'unuzu kaldırın veya endişelerinizi gidermek için cevabı nasıl düzenleyebileceğimi açıklayın.
808güney

1
@ Guanidene Bu sorunları duyduğuma üzüldüm. Cevaba bazı açıklamalar / bilgiler ve paketleri orijinal 12.04 sürümlerine geri döndürmek için bir yöntem (ler) ekledim. Lütfen 12.04 kurulumunuza bir göz atın ve downvote'unuzu buna göre kaldırın.
808güney

6

Bu kolay. ppa:kubuntu-ppa/backportsYazılım kaynaklarınıza ekleyin ve KDE 4.9 yazılımını Okular 0.15.0 ile birlikte yükleyebileceksiniz.


1
Bu işe yarıyor, çok teşekkürler! Size oy vermeden önce neden 0 oy aldınız hakkında hiçbir fikrim yok. Kabul edilen yanıtın başarısız girişiminden sonra OP'nin ilgisini kaybettiği görülüyor.
Christian

1
Okular 0.15 kurulumu söz konusu olduğunda iyi çalışıyor. Okular'ın kullandığı PDF motoru (libpoppler) bu süreçte yükseltilmez. Sonuç olarak ek açıklamaları pdf'ye aktarmanın bir yolu yoktur. Bu işlevselliğe ihtiyacınız varsa, yukarıda sağlanan daha karmaşık yöntemi takip etmeniz gerekecektir.
Glutanimate

1
@Christian burada bir karışıklık var gibi görünüyor. OP ek açıklamaları PDF'ye dışa aktarma özelliğine sahip Okular 0.15'i kurmak için bir yöntem istedi . OP'nin belirttiği gibi, bu cevap bu kabiliyeti sağlamaz, cevabım ise. Her durumda, cevabımı açıklığa kavuştum ve ilgili okular kurulum tarafından yapılan zararlı değişikliklerin kaldırılması hakkında bilgi ekledim. Lütfen downvote'unuzu kaldırın!
808güney

Üzgünüm, demek istediğim, 25 Ağustos'ta kim indirilmişse, lütfen aşağı oyunuzu kaldırın veya sorunun ne olduğunu açıklayın. Teşekkürler!
808güney

@ 808sound Üzgünüm, bunun farkında değildim. Buraya geldim çünkü Okular 0.15'i kurmak istedim ve bu kolay yolun olması beni mutlu etti. Bu çözümün sizinkinden daha iyi olduğunu ima etmek istemedim. Sadece ihtiyacım olanı mümkün olan en basit şekilde yaptı. İnsanlar çok cömertçe aşağı düşüyorlar. Ama ben değildim: /
Christian

2

Kullanıcı135805 tarafından yapılan öneriyi takip ettim ve kusursuz çalışıyor. Öğretici sadece fark, ben güvenilir ve kubuntu backports depoları işaret etti. Sonuç olarak,

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

ÖNEMLİ, düzenle: /etc/apt/apt.conf.d/00aptitude

APT::Default-Release "precise";

aksi takdirde paketlerinizi bozacaksınız

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

belki de /etc/apt/preferences.d/okular içindeki bazı girişlere gerek yoktur, ama benim için bu şekilde çalıştı. Düzenledikten sonra yapmanız gerekenler

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

Bu yardımcı olur umarım.



1

Kendi yorumunuz sayesinde çalıştırabildim, bu yüzden buraya biraz daha bilgi yazıyorum. Umarım bu size ve başkalarına yardımcı olabilir. Quantal depolarını "main" ve "universe" eklemeli, daha sonra libpoppler paketlerini okular ve libokularcore1abi1 güncellemelisiniz. Okular'ı daha önce ppa: kubuntu-ppa / backports'tan (yaptığım gibi) 0.15 olarak güncelleseniz bile, Quantal "evren" deposunu ekledikten sonra yine bir kez daha güncelleyebileceğinizi unutmayın. Okular kurulumunuzun Quantal deposundan geldiğinden emin olun, aksi takdirde çalışmaz.


Hey, bunu gönderdiğin için teşekkürler. Hala Ubuntu ile yeni başlayan biriyim. Bu depoları ekleyerek ve paketleri kurarken bana yol gösterir misiniz? Ayrıca, quantal depolar eklemek kaydediliyor mu? Düzenli güncelleme ilerlemesine müdahale ediyor mu? Veya özellikle hangi paketlerin quantal yoluyla ve hangilerinin kesin depolarla güncelleneceğini seçebilir misiniz? Şimdiden teşekkürler!
Glutanimate

1

Kurulumu yapmanın bir başka uzun yolu, APT ile paket önceliklerini kullanmaktır. Bu bağlantı gerçekten yardımcı oluyor:

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

Bu yordamı kullanarak yalnızca Okular'ın çalışması için gereken paketleri yükleyebilir ve diğer kitaplıkların güncelleştirilmesini önleyebilirsiniz. Can sıkıcı olan şey, izinleri bir seferde bir dosyaya ayarlamanız gerektiğidir ve tüm KDE ortamını yüklemeniz gerektiğinden oldukça uzun bir süre tüketti. Sonunda o kadar değildi ama terminalin önünde en az bir saat geçirmeye hazır olun.

Şimdiye kadar herhangi bir ihtilafım yoktu ve kuantaldan başka bir yükseltme yapmadım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.