12.04 एलटीएस पर ओकुलर 0.15 कैसे स्थापित करें?


17

संदर्भ के लिए यहां देखें: http://okular.kde.org/news.php

नए संस्करण में पीडीएफ फाइल में ही एनोटेशन को बचाने का विकल्प शामिल है। इसलिए मैं कोशिश करने के लिए बहुत उत्सुक हूं। क्या कोई पीपीए है जिससे मैं इस नए संस्करण को स्थापित कर सकता हूं?

संपादित करें : 808sound की सलाह के बाद मैं सटीक पर Okular 0.15 स्थापित करने में कामयाब रहा। उन्नयन के साथ स्थापित निर्भरता अन्य कार्यक्रमों के साथ कई मुद्दों का कारण बनी। इन मुद्दों को ठीक करने के लिए ओकुलर की स्थापना रद्द करने और इसके साथ उन्नत किए गए संकुल को अपग्रेड करने की आवश्यकता थी। आप इसके बजाय कुबंटु बैकपोर्ट पीपीए से ओकुलर को स्थापित करना चाह सकते हैं, हालांकि इस मामले में आप एनोटेशन को पीडीएफ में निर्यात नहीं कर पाएंगे। अधिक जानकारी के लिए नीचे देखें। कृपया उस स्रोत को चुनने से पहले इसे ध्यान में रखें जिसे आप नवीनतम ओकुलर से इंस्टॉल करना चाहते हैं।

छोटी टिप्पणी : BlaXpirit का जवाब आपको नवीनतम ओकुलर माइनस एनोटेशन सुविधा प्रदान करेगा। काम करने के लिए इस विशिष्ट कार्यक्षमता के लिए आपको 808sound के उत्तर का पालन करना होगा ।


1
मैं अस्थायी रूप से एक क्वांटल रिपॉजिटरी जोड़कर पॉपलर को 0.20 तक अपडेट कर सकता था। लेकिन ओकुलर के लिए कोई अपडेट नहीं दिया गया था। मेरे पास 0.15.0 स्थापित है, लेकिन एनोटेशन सेविंग काम नहीं करती है। मुझे लगता है कि आपको एक ऐसे संस्करण की आवश्यकता है जिसे उपयुक्त लिबोपोपलर के साथ संकलित किया गया था। क्वांटल रिपॉजिटरी में से एक नहीं लगता है।
user334287

एक ppa आदि की तलाश करने वाला था; आपके EDIT और हेड-अप चेतावनी के लिए बहुत बहुत धन्यवाद। फिर से विचार करेंगे (और / या सावधानी से आगे बढ़ें)।
पौष्टिक के बारे में natty

1
@nuttyaboutnatty मुझे खुशी है कि आपको यह प्रश्नोत्तर उपयोगी लगा। हालांकि एक छोटी सी टिप्पणी: कुबंटु के पीपीए से ओकुलर स्थापित करना जैसा कि यहां उल्लिखित है , त्रुटिपूर्ण रूप से काम करता है (माइनस एनोटेशन फीचर को माइनस करता है क्योंकि इसके लिए नए पॉपलर वर्जन की आवश्यकता होती है)। जब मैंने क्वांटल रिपॉजिटरी से लिबोप्लर को अपग्रेड करने की कोशिश की तो मेरी समस्याएं पैदा हुईं। तो अगर यह सिर्फ एक अद्यतन ओकुलर है जो आप चाहते हैं कि आप बिना किसी बड़ी चिंता के आगे बढ़ सकते हैं।
ग्लूटानाट

1
मुझे नहीं लगता कि यह एक अलग प्रश्न है, इसलिए बस यहां संक्षेप में: मुझे लगता है कि यह बग / सुविधा-अनुरोध ( ओकुलर में एक tabbed इंटरफ़ेस के बारे में) 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 (संपादित: अब 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

अब पैकेज इंडेक्स को अपडेट करें और ओकुलर को अपग्रेड करें:

sudo apt-get update
sudo apt-get install okular

यह संस्करण मुझे पीडीएफ में एनोटेशन निर्यात करने की अनुमति देता है। चूंकि ये पैकेज सटीक के लिए संकलित किए गए हैं, इसलिए समाधान के विपरीत अन्य निर्भरता से कोई परेशानी नहीं होनी चाहिए, जो क्वांटल से पैकेज स्थापित करने का सुझाव देता है।


1
चेतावनी: इस पद्धति की एक संभावित जटिलता यह है कि ऐसे अनुप्रयोग जो सिस्टम स्टैंडर्ड रिलीज पर भरोसा करते हैं, उन्हें समस्या शुरू हो सकती है। उदाहरण के लिए, Inkscape के लिए यही स्थिति है। यदि libpoppler एक हाल ही में एक से अधिक Inkscape बनाया गया था, तो विभिन्न PDF फ़ंक्शन काम करना बंद कर देंगे (जैसे PDF आयात और निर्यात)।
ग्लूटानाट

मुझे केवल यही मिलता है:okular: symbol lookup error: /usr/lib/kde4/okularpart.so: undefined symbol: _ZN14KMessageWidget7setIconERK5QIcon
इवान कापिटोनोव

7

कृपया निम्नलिखित पैराग्राफ को बहुत ध्यान से पढ़ें। यह उत्तर Ubuntu 12.04 पर ओकुलर को 0.15 (पीडीएफ में एनोटेशन निर्यात करने के लिए समर्थन के साथ) को अपग्रेड करने का एक रास्ता दिखाता है। ध्यान दें कि (जैसा कि ओपी ने उल्लेख किया है) कुबंटु बैकस्पोर्ट्स पीपीए के बारे में अन्य समाधान ओकुलर का संस्करण 0.15 मिलेगा, लेकिन आपको पीडीएफ में एनोटेशन निर्यात करने की कार्यक्षमता नहीं देगा, जो कि ओपी चाहता था। दुर्भाग्य से, आप पाएंगे कि ओकुलर 0.15 में यह नई कार्यक्षमता थोड़ी सीमित है, और यह आपके पीडीएफ दस्तावेजों में कुछ प्रकार के एनोटेशन को एनकोड नहीं कर सकती है। इसके अलावा, अपग्रेड करने से फोंट आदि के साथ संगतता के मुद्दे पैदा हो सकते हैं। इस प्रकार, आपको इसे आज़माने से पहले दो बार सोचना चाहिए।

अपने लिए 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

यदि आपको कोई त्रुटि मिलती है, तो इसे आज़माएं (बार-बार जब तक ओकुलर इंस्टॉल सफल नहीं हो जाता है):

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

कृपया चेतावनी दी जाए कि इस प्रक्रिया के कारण अन्य पैकेजों को क्वांटल रिपॉजिटरी से अपडेट किया जा सकता है, जिससे फोंट के साथ संगतता समस्याएँ पैदा हो सकती हैं। इस उत्तर के नीचे दिए गए टिप्पणियों में इस बारे में अधिक जानकारी है।

यदि आप ओकुलर 0.15 को अनइंस्टॉल करना चाहते हैं और अपने पैकेज में इन सभी परिवर्तनों को पूर्ववत करें, तो यह काफी सीधा है। आपको पहले करना चाहिए

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

इस बिंदु पर, आप old_packages.txtशुरू में बनाई गई फ़ाइल का उपयोग अपने सभी पैकेजों को उनके पिछले संस्करणों में डाउनग्रेड करने के लिए कर सकते हैं ( विवरण के लिए यहां देखें)। या आप निम्न अच्छी प्रक्रिया कर सकते हैं ( उबंटू वापस लाने के बारे में एक सवाल के जवाब में विस्तृत )।

संपादित करें /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 पैकेज / संस्करणों पर वापस जाना चाहिए।


1
धन्यवाद! आपके समाधान ने ठीक काम किया। मैं बहुत निराश था, हालांकि, इस नए संस्करण में भी, ओकुलर केवल "नोट प्रकार" एनोटेशन के निर्यात का समर्थन करता है। समीक्षा के अन्य रूपों को पीडीएफ में सहेजा नहीं जा सकता है। और अन्य लोगों के लिए एक छोटा सा हेडअप जो इस इंस्टॉलेशन विधि को आज़माता है। पिछले स्रोतों को पुनर्स्थापित करने के बाद। आप कुछ फ़ॉन्ट कॉन्फ़िगरेशन समस्याओं (टर्मिनल में त्रुटि संदेश) में चला सकते हैं। या तो पीड़ित फोंट को फिर से स्थापित करें या समस्याओं को हल करने के लिए इस ट्यूटोरियल का अनुसरण करें: ubuntuforums.org/showthread.php?p=12159762#post12159762
ग्लूटामेट

2
एक अन्य महत्वपूर्ण टिप्पणी: क्वांटल पीपीएस को जोड़ने के बाद भी मेरे पास कई मुद्दे थे, हालांकि मैंने ओकुलर स्थापित करने के तुरंत बाद स्रोतों को निष्क्रिय कर दिया। निम्नलिखित पैकेज इंस्टॉल के साथ अपग्रेड किए गए और कई समस्याओं का कारण बना (अर्थात फ्लैश वीडियो को प्ले करने पर सुस्त प्रदर्शन): liblzma5, libfontconfig1, libfontconfig1: i386, fontconfig-config। अंततः मुझे कार्यक्षमता को पुनर्स्थापित करने के लिए पिछले सभी परिवर्तनों को पूर्ववत करना पड़ा। सभी चीजों पर विचार किया कि मैं सटीक पर 0.15 को स्थापित करने के खिलाफ सलाह दूंगा।
Glutanimate

1
कृपया इस तथ्य से भी अवगत रहें कि पैकेज को अपग्रेड करना कोई आसान उपलब्धि नहीं है। स्थापना से पहले चीजों को वापस जाने के लिए मुझे अपने संबंधित .deb फ़ाइलों का उपयोग करके प्रत्येक पैकेज को मैन्युअल रूप से डाउनग्रेड करना पड़ा।
Glutanimate

1
@Guanidene हाँ, मैंने एक बहुत स्पष्ट चेतावनी दी कि जब आप क्वांटल रिपॉजिटरी के साथ ऐसा करने की कोशिश करेंगे तो चीजें गलत हो सकती हैं। इसके अलावा, मैंने उपरोक्त टिप्पणियों का उल्लेख किया है जो बताते हैं कि आपको वास्तव में अपेक्षित सुविधाएँ नहीं मिली हैं। कृपया अपने डाउनवोट को हटा दें, या यह बताएं कि कैसे मैं आपकी चिंताओं को दूर करने के लिए उत्तर को संपादित कर सकता हूं।
808sound

1
@Guanidene मुझे इन मुद्दों के बारे में सुनने के लिए खेद है। मैंने उत्तर के लिए कुछ स्पष्टीकरण / जानकारी जोड़ दी है, साथ ही साथ मूल 12.04 संस्करणों में संकुल को डाउनग्रेड करने के लिए एक विधि (ओं) को जोड़ा है। कृपया अपने 12.04 इंस्टॉलेशन पर एक नज़र डालें और तदनुसार अपने डाउनवोट को हटा दें।
808sound

6

यह आसान है। ppa:kubuntu-ppa/backportsअपने सॉफ़्टवेयर स्रोतों में जोड़ें और आप OkDE 0.15.0 के साथ KDE 4.9 सॉफ़्टवेयर स्थापित करने में सक्षम होंगे


1
यह सिर्फ काम करता है, बहुत बहुत धन्यवाद! मुझे कोई अंदाजा नहीं है कि आपने मुझे वोट देने से पहले आपके पास 0 अपवोट क्यों थे। स्वीकार किए गए उत्तर के असफल प्रयास के बाद ओपी ने ब्याज खो दिया।
क्रिश्चियन

1
यह ठीक काम करता है जहां तक ​​ओकुलर 0.15 स्थापित करने का संबंध है। पीडीएफ इंजन ओकुलर का उपयोग करता है (लिबपोपर) प्रक्रिया में उन्नत नहीं है। परिणामस्वरूप पीडीएफ में एनोटेशन निर्यात करने का कोई तरीका नहीं है। यदि आपको उस कार्यक्षमता की आवश्यकता है, तो आपको ऊपर दी गई अधिक जटिल विधि से गुजरना होगा।
Glutanimate

1
@Christian को यहाँ कुछ भ्रम होने लगता है। ओपी ने पीडीएफ को एनोटेशन निर्यात करने की क्षमता के साथ ओकुलर 0.15 स्थापित करने के लिए एक विधि मांगी । जैसा कि ओपी ने उल्लेख किया है, यह उत्तर उस क्षमता को प्रदान नहीं करता है, जबकि मेरा उत्तर करता है। किसी भी मामले में, मैंने अपना उत्तर स्पष्ट कर दिया है, और संबंधित ओकुलर इंस्टॉलेशन द्वारा किए गए किसी भी हानिकारक परिवर्तन को हटाने के बारे में जानकारी जोड़ दी है। कृपया अपने डाउनवोट को हटा दें!
808sound

क्षमा करें, मेरा कहने का मतलब था, जिसने भी 25 अगस्त को अपमानित किया है, कृपया अपना डाउनवॉट हटा दें या बताएं कि समस्या क्या है। धन्यवाद!
808sound

@ 808sound क्षमा करें, मुझे यह महसूस नहीं हुआ कि वास्तव में। मैं यहां आया था क्योंकि मैं ओकुलर 0.15 स्थापित करना चाहता था और मैं खुश था कि यह आसान तरीका है। मैं इसका मतलब नहीं निकालना चाहता कि यह समाधान किसी भी तरह से बेहतर है। यह सिर्फ वही हुआ जो मुझे सबसे सरल तरीके से संभव था। लोग बहुत ज्यादा हंसी-मजाक करते हैं। हालांकि यह मेरे लिए नहीं था: /
ईसाई

2

मैंने user135805 द्वारा सुझाव का पालन किया और निर्दोष रूप से काम करता है। केवल इंगित किए गए ट्यूटोरियल में अंतर, मैं भरोसेमंद और kubuntu backports repos का उपयोग कर रहा हूं। सारांश में,

/etc/apt/source.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/source.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

उम्मीद है की यह मदद करेगा।



1

मैं आपकी अपनी टिप्पणी के लिए धन्यवाद देने में सक्षम हूं, इसलिए मैं यहां कुछ और जानकारी लिख रहा हूं। उम्मीद है कि यह आपकी और दूसरों की मदद कर सकता है। आपको क्वांटल रिपॉजिटरी "मुख्य" और "ब्रह्मांड" जोड़ना चाहिए, फिर libpoppler पैकेज, ओकुलर और लिबोकुलरकोर 1abi1 अपडेट करें। ध्यान दें कि यहां तक ​​कि अगर आपने पहले ओप्यूलर को ppa से 0.15: kubuntu-ppa / backports (जैसा कि मैंने किया था) में अपडेट किया है, तो आप क्वांटल "ब्रह्मांड" भंडार को जोड़ने के बाद भी इसे एक बार फिर से अपडेट कर सकते हैं। सुनिश्चित करें कि आपका ओकुलर इंस्टालेशन क्वांटल रिपॉजिटरी से आता है, अन्यथा यह काम नहीं करेगा।


इसे पोस्ट करने के लिए धन्यवाद। मैं अभी भी उबंटू वाला नौसिखिया हूं। क्या आप उन रिपॉजिटरी को जोड़ने और पैकेजों को स्थापित करने के माध्यम से मेरा मार्गदर्शन कर सकते हैं? इसके अलावा, क्वांटल रिपॉजिटरी को जोड़ने से बचा जा रहा है? क्या यह नियमित रूप से अद्यतन प्रगति में हस्तक्षेप करता है? या क्या आप विशेष रूप से चुन सकते हैं कि कौन से पैकेज को क्वांटल के माध्यम से अपडेट किया जाए और कौन से सटीक रिपोज के माध्यम से? अग्रिम में धन्यवाद!
16

1

एक और लंबा रास्ता तय करने का तरीका है क्योंकि APT के साथ पैकेज प्राथमिकताओं का उपयोग किया जा रहा है। यह लिंक वास्तव में मदद करता है:

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

उस प्रक्रिया का उपयोग करके आप केवल काम करने के लिए ओकुलर के लिए आवश्यक पैकेज स्थापित कर सकते हैं और अन्य पुस्तकालयों के अद्यतन से बच सकते हैं। कष्टप्रद बात यह है कि आपको एक बार में एक फ़ाइल की अनुमति देनी होती है और इसमें काफी समय लग जाता है क्योंकि आपको पूरे डीडीई वातावरण को स्थापित करना होता है। अंत में यह उतना नहीं था लेकिन टर्मिनल के सामने कम से कम एक घंटा बिताने की तैयारी थी।

अब तक मेरा कोई संघर्ष नहीं हुआ है और क्वांटल से कोई अन्य अपग्रेड नहीं हुआ है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.