Bagaimana cara Memasang Okular 0,15 pada 12,04 LTS?

17

Lihat di sini untuk referensi: http://okular.kde.org/news.php

Versi baru mencakup opsi untuk menyimpan anotasi ke file PDF itu sendiri. Itu sebabnya saya sangat ingin mencoba. Apakah ada PPA dari mana saya dapat menginstal versi baru ini?

Sunting : Mengikuti saran 808sound, saya berhasil menginstal Okular 0.15 dengan tepat. Ketergantungan yang diinstal dengan pembaruan menyebabkan beberapa masalah dengan program lain. Memperbaiki masalah ini diperlukan menghapus instalasi paket Okular dan downgrade yang ditingkatkan dengan itu. Anda mungkin ingin menginstal Okular dari KubPA Backports PPA sebagai gantinya, meskipun dalam hal ini Anda tidak akan dapat mengekspor anotasi ke PDF. Lihat di bawah untuk informasi lebih lanjut. Ingatlah ini sebelum memilih sumber dari mana Anda ingin menginstal Okular terbaru.

Komentar kecil : BlaXpirit ini jawabannya akan menyediakan Anda dengan Okular terbaru minus fitur anotasi. Agar fungsi spesifik ini berfungsi, Anda harus mengikuti jawaban 808sound .

Glutanimate
sumber
1
Saya bisa memperbarui poppler ke 0,20 dengan menambahkan sementara repositori kuantal. Tetapi tidak ada pembaruan yang ditawarkan untuk Okular. Saya sudah menginstal 0.15.0, tetapi penghematan anotasi tidak berfungsi. Saya menganggap Anda memerlukan versi yang dikompilasi dengan libpoppler yang sesuai. Yang ada di repositori kuantal sepertinya tidak.
user334287
Akan mencari ppa dll; terima kasih banyak untuk EDIT dan peringatan utama Anda. Akan mempertimbangkan kembali (dan / atau melanjutkan dengan hati-hati).
gila tentang rapi
1
@nuttyaboutnatty Saya senang Anda menemukan T&J ini bermanfaat. Satu komentar kecil: Menginstal Okular dari PPA backports Kubuntu seperti yang diuraikan di sini berfungsi dengan sempurna (minus fitur anotasi karena ini memerlukan versi Poppler baru). Masalah saya muncul ketika saya mencoba memutakhirkan liboppler dari repositori Quantal. Jadi jika itu hanya Okular yang diperbarui yang Anda inginkan, Anda dapat melanjutkan tanpa kekhawatiran besar.
Glutanimate
1
Saya tidak berpikir ini menjamin pertanyaan yang terpisah , jadi hanya sebentar di sini: Saya kira ini permintaan bug / fitur (tentang menginginkan antarmuka tab di okular) bugs.kde.org/show_bug.cgi?id=155515 masih (secara resmi) ) tidak diselesaikan, juga di 0,15 , kan?
gila tentang natty
1
@nuttyaboutnatty Belum tab, sayangnya, tidak.
Glutanimate

Jawaban:

9

Saya backported poppler 0.20.5 ke Ubuntu 12.04, mengkompilasi Okular 0.16.2 (edit: sekarang diperbarui ke 0.17) melawannya, dan menempatkan mereka dalam ppa. Untuk menggunakannya, tambahkan ppas ppa:kubuntu-ppa/backportsdan ppa:kalakris/okular:

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

Sekarang perbarui indeks paket dan tingkatkan okular:

sudo apt-get update
sudo apt-get install okular

Versi ini memungkinkan saya untuk mengekspor anotasi ke PDF. Karena paket-paket ini dikompilasi dengan tepat, seharusnya tidak ada masalah dengan dependensi lain, tidak seperti solusi yang menyarankan menginstal paket dari kuantal.

kalakris
sumber
1
Peringatan: satu kemungkinan komplikasi dari metode ini adalah bahwa aplikasi yang bergantung pada standar rilis sistem libpoppler mungkin mulai mengalami masalah. Misalnya untuk Inkscape. Jika libpoppler lebih baru dari yang Inkscape dibangun terhadap berbagai fungsi PDF akan berhenti bekerja (misalnya, impor dan ekspor PDF).
Glutanimate
Saya hanya mendapatkan ini:okular: symbol lookup error: /usr/lib/kde4/okularpart.so: undefined symbol: _ZN14KMessageWidget7setIconERK5QIcon
Ivan Kapitonov
7

Silakan baca paragraf berikut dengan sangat hati-hati. Jawaban ini menunjukkan cara untuk memutakhirkan Okular ke 0,15 (dengan dukungan untuk mengekspor anotasi ke PDF) di Ubuntu 12.04. Perhatikan bahwa (sebagaimana OP telah sebutkan) solusi lain mengenai PPA backports Kubuntu akan mendapatkan versi 0.15 dari Okular tetapi TIDAK akan memberi Anda fungsionalitas untuk mengekspor anotasi ke PDF, yang merupakan sesuatu yang diinginkan OP. Sayangnya, Anda akan menemukan bahwa fungsi baru ini di Okular 0,15 agak terbatas, dan mungkin tidak menyandikan jenis anotasi tertentu ke dalam dokumen PDF Anda. Selain itu, peningkatan dapat menyebabkan masalah kompatibilitas dengan font, dll. Oleh karena itu, Anda harus berpikir dua kali sebelum mencoba ini.

Untuk melanjutkan dan mencoba sendiri Okular 0.15, Anda mungkin ingin membuat file yang old_packages.txtberisi daftar paket / versi yang saat ini diinstal (jika Anda lupa ini, jangan khawatir):

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

Untuk mempersiapkan peningkatan, tambahkan dua baris berikut ke /etc/apt/sources.list

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

Kemudian jalankan perintah berikut:

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

Jika Anda mendapatkan kesalahan, coba ini (berulang kali hingga instalasi Okular berhasil):

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

Setelah itu ketikan ini

okular --version

harus menampilkan versi 0.15.x. Akhirnya, untuk mencegah hal-hal yang tidak terduga ditambahkan / ditingkatkan, Anda mungkin harus mengomentari dua baris yang ditambahkan /etc/apt/sources.listdan dilakukan

sudo apt-get update

Harap diingat bahwa prosedur ini dapat menyebabkan paket lain diperbarui dari repositori Quantal, membuat masalah kompatibilitas dengan font, dll. Komentar di bawah jawaban ini mengandung informasi lebih lanjut tentang ini.

Jika Anda ingin menghapus Okular 0.15 dan membatalkan semua perubahan ini ke paket Anda, itu cukup mudah. Anda harus terlebih dahulu melakukannya

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

Pada titik ini, Anda dapat menggunakan old_packages.txtfile yang awalnya Anda buat untuk menurunkan versi semua paket Anda ke versi sebelumnya (lihat di sini untuk detailnya). Atau Anda dapat melakukan prosedur bagus berikut ini (dirinci dalam jawaban atas pertanyaan tentang mengembalikan Ubuntu ).

Edit /etc/apt/preferencesdan tambahkan berikut ini

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

Akhirnya, lakukan

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

Anda sekarang harus kembali ke paket / versi 12.04 asli Anda.

Aku mendengarnya
sumber
1
Terima kasih! Solusi Anda berhasil dengan baik. Namun, saya cukup kecewa, bahwa bahkan dalam versi baru ini, okular hanya mendukung ekspor anotasi "tipe catatan". Bentuk ulasan lain tidak dapat disimpan ke pdf. Dan kepala kecil untuk orang lain yang mencoba metode instalasi ini. Setelah mengembalikan daftar sources.list sebelumnya, Anda mungkin mengalami beberapa masalah konfigurasi font (Pesan kesalahan di terminal). Pasang ulang font yang bermasalah atau ikuti tutorial ini untuk menyelesaikan masalah: ubuntuforums.org/showthread.php?p=12159762#post12159762
Glutanimate
2
Komentar penting lainnya: Saya memiliki beberapa masalah setelah menambahkan quantum ppas meskipun saya segera menonaktifkan sumber setelah menginstal okular. Paket-paket berikut ini ditingkatkan dengan instalasi dan menyebabkan beberapa masalah (yaitu kinerja lamban saat memutar video flash): liblzma5, libfontconfig1, libfontconfig1: i386, fontconfig-config. Akhirnya saya harus membatalkan semua perubahan sebelumnya untuk mengembalikan fungsionalitas. Semua hal dipertimbangkan saya akan menyarankan agar menginstal okular 0,15 tepat.
Glutanimate
1
Harap perhatikan juga bahwa menurunkan versi paket bukanlah hal yang mudah. Untuk kembali ke keadaan semula sebelum instalasi, saya harus menurunkan versi manual setiap paket menggunakan file deb masing-masing.
Glutanimate
1
@ Guanidene ya, saya memberikan peringatan yang sangat jelas bahwa ada yang salah ketika Anda mencoba melakukan ini dengan repositori Quantal. Selain itu, saya merujuk pada komentar di atas yang menjelaskan bahwa Anda tidak benar-benar mendapatkan fitur yang diharapkan. Harap hapus downvote Anda, atau jelaskan bagaimana saya dapat mengedit jawaban untuk mengatasi masalah Anda.
808 suara
1
@ Guanidene Maaf mendengar tentang masalah ini. Saya telah menambahkan beberapa penjelasan / informasi pada jawabannya, dan juga metode untuk menurunkan versi paket kembali ke versi 12.04 aslinya. Silakan lihat instalasi 12,04 Anda dan hapus downvote Anda sesuai.
808 suara
6

Itu mudah. Tambahkan ppa:kubuntu-ppa/backportske sumber perangkat lunak Anda dan Anda akan dapat menginstal perangkat lunak KDE 4.9 bersama dengan Okular 0.15.0

Oleh Prypin
sumber
1
Ini hanya berfungsi, terima kasih banyak! Saya tidak tahu mengapa Anda memiliki 0 upvotes sebelum saya memilih Anda. Tampaknya OP kehilangan minat setelah upaya gagal dari jawaban yang diterima.
Christian
1
Ini berfungsi dengan baik sejauh menginstal Okular 0,15 yang bersangkutan. Mesin PDF Okular memanfaatkan (libpoppler) tidak ditingkatkan dalam proses. Akibatnya, tidak ada cara untuk mengekspor anotasi ke pdf. Jika Anda memerlukan fungsionalitas itu, Anda harus menindaklanjuti dengan metode yang lebih rumit yang disediakan di atas.
Glutanimate
1
@Christian sepertinya ada beberapa kebingungan di sini. OP meminta metode untuk menginstal Okular 0,15 dengan kemampuan untuk mengekspor anotasi ke PDF . Seperti yang disebutkan OP, jawaban ini tidak memberikan kemampuan itu, sedangkan jawaban saya tidak. Bagaimanapun, saya telah mengklarifikasi jawaban saya, dan menambahkan informasi tentang menghapus segala perubahan yang merugikan yang dilakukan oleh instalasi okular yang sesuai. Harap hapus downvote Anda!
808 suara
Maaf, saya bermaksud mengatakan, siapa pun yang turun suara pada 25 Agustus, harap hapus downvote Anda atau jelaskan apa masalahnya. Terima kasih!
808suara
@ 808 suara Maaf, saya memang tidak menyadari itu. Saya datang ke sini karena saya hanya ingin menginstal Okular 0.15 dan saya senang ada cara mudah ini. Saya tidak ingin menyiratkan bahwa solusi ini lebih baik daripada Anda. Itu hanya melakukan apa yang saya butuhkan dengan cara yang paling sederhana. Orang downvote terlalu boros. Itu bukan saya: /
Christian
2

Saya mengikuti saran oleh user135805 dan bekerja dengan sempurna. Hanya perbedaan pada tutorial yang ditunjukkan, saya menggunakan repositori backports trusty dan kubuntu. Untuk menyimpulkan,

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

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

PENTING, edit: /etc/apt/apt.conf.d/00aptitude

APT::Default-Release "precise";

jika tidak, Anda akan mengacaukan paket Anda

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

mungkin beberapa entri di /etc/apt/preferences.d/okular tidak diperlukan, tetapi cara ini berhasil bagi saya. Setelah mengedit yang harus Anda lakukan

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

semoga ini membantu.

barang dagangan
sumber
1

Saya dapat membuatnya bekerja berkat komentar Anda sendiri, jadi saya menulis di sini beberapa informasi lebih lanjut. Semoga ini bisa membantu Anda dan orang lain. Anda harus menambahkan repositori Quantal "main" dan "universe", lalu perbarui paket libpoppler, okular dan libokularcore1abi1. Perhatikan bahwa meskipun Anda sebelumnya memperbarui Okular ke 0,15 dari ppa: kubuntu-ppa / backports (seperti yang saya lakukan), Anda masih dapat memperbaruinya sekali lagi setelah Anda menambahkan repositori Quantal "universe". Pastikan bahwa instalasi Okular Anda berasal dari repositori Quantal, jika tidak, instalasi itu tidak akan berfungsi.

Marco
sumber
Hei, terima kasih sudah memposting ini. Saya masih pemula dengan Ubuntu. Bisakah Anda membimbing saya dengan menambahkan repositori itu dan menginstal paket? Juga, apakah menambahkan repositori kuantitatif menghemat? Apakah itu mengganggu kemajuan pembaruan rutin? Atau bisakah Anda secara khusus memilih paket mana yang diperbarui melalui kuantal dan yang melalui repo yang tepat? Terima kasih sebelumnya!
Glutanimate tanggal
1

Cara lain meskipun panjang untuk melakukan instalasi adalah menggunakan prioritas paket dengan APT. Tautan ini sangat membantu:

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

Dengan menggunakan prosedur itu, Anda hanya dapat menginstal paket yang diperlukan agar Okular berfungsi dan menghindari pembaruan perpustakaan lain. Yang mengganggu adalah Anda harus mengatur izin satu file pada satu waktu dan itu memakan waktu cukup lama karena Anda harus menginstal seluruh lingkungan KDE. Pada akhirnya itu tidak banyak tetapi bersiap untuk menghabiskan setidaknya satu jam di depan terminal.

Sejauh ini saya belum memiliki konflik dan tidak ada peningkatan lainnya dari kuantal.

pengguna135805
sumber