डेबियन में एडोब एक्रोबेट रीडर कैसे स्थापित करें?


11

मुझे deb http://debian-multimedia.org squeeze main" /etc/apt/source.list " में मिल गया है , लेकिन wajig update && wajig install acroreadपरिणाम:

E: Package ‘acroread’ has no installation candidate

क्या हो रहा है? क्या वैकल्पिक रिपोज हैं?


4
बस एक नोट जोड़ने के लिए कि जब तक आपको वास्तव में एडोब रीडर की उन्नत सुविधाओं की आवश्यकता नहीं होती है, तब तक आप एक वैकल्पिक पाठक की कोशिश कर सकते हैं, जैसे एवियन, ईपीड्यूव्यू (या मेरे पसंदीदा) जथुरा, जो नि: शुल्क सॉफ्टवेयर होने के अलावा, पीडीएफ कमिट का लक्ष्य होने की संभावना कम है ( भाग में, क्योंकि वे एम्बेडेड स्क्रिप्टिंग जैसी जोखिम भरी सुविधाओं का समर्थन नहीं करते हैं)।
एंड्रे परमेस

1
ध्यान दें कि लिनक्स पर एडोब रीडर मृत है, इसमें अब कोई सुरक्षा अपडेट नहीं है। Bugzilla.novell.com/show_bug.cgi?id=843835
रेनान

जवाबों:


23

नोट: पाठक की 9.x शाखा 26 जून, 2013 तक EOL'd रही है । यदि आपको लिनक्स पर देशी एडोब रीडर समर्थन की आवश्यकता है, तो 9.x आपका एकमात्र विकल्प है! 10 समर्थित के रूप में लिनक्स को सूचीबद्ध नहीं करता है , और संभावना कभी नहीं होगी। इस पर बहुत अधिक यहाँ: Adobe लिनक्स को छोड़ देता है

कई एडोब रीडर की जरूरत की प्रासंगिकता पर सवाल उठा सकते हैं, लेकिन कई उपयोग के मामले हैं जो पढ़ने के उपकरण के खुले स्रोत संस्करण बस प्रदान नहीं करते हैं। दस्तावेजों पर हस्ताक्षर करना, फ़ॉर्म भरना, और मुद्रण इन उपयोग मामलों में से कुछ हैं जहां आपका एकमात्र विकल्प एडोब रीडर का उपयोग करना है!


Wheezy या उच्चतर पर Adobe Reader स्थापित करने के लिए आप निम्न चरणों का उपयोग कर सकते हैं।

चरण # 1 - डाउनलोड करें

एडोब अपने एफ़टीपी साइट पर एडोब रीडर के सभी आधिकारिक संस्करणों को रखता है ताकि आप बस वहां जा सकें और एक .debफ़ाइल के रूप में पैक किए गए नवीनतम संस्करण को डाउनलोड कर सकें ।

यदि आप ऊपर दिए गए 2 URL पर जाते हैं, तो आपको एक पृष्ठ मिलेगा जो इस तरह दिखता है:

                 ss # १

जिस समय आप ऐसा करने का प्रयास कर रहे हैं, इस पृष्ठ से आप पाठक के नवीनतम संस्करण में जो कुछ भी होता है, उसका चयन कर सकते हैं। इस उदाहरण के लिए हम 9.5.5 डाउनलोड कर रहे हैं , इसलिए हम उस लिंक को चुनते हैं।

यह हमें "enu" लिंक के साथ दूसरे पृष्ठ पर ले जाएगा। यह दर्शाता है कि हम टूल का अंग्रेजी संस्करण डाउनलोड कर रहे हैं। जाहिरा तौर पर वे केवल इस भाषा में पैकेज की पेशकश करते हैं। मैं इस विशेष बिंदु पर 100% नहीं हूं, लेकिन कोई बात नहीं, हम दबाते हैं।

   ss # 2

इस बिंदु पर हमें इस URL पर होना चाहिए:

यहां से हम .debफाइल को डाउनलोड कर सकते हैं । मैं आमतौर पर इस wgetतरह का उपयोग कर रहा हूँ :

$ wget ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb

यह करने के बाद हम, फ़ाइल होनी चाहिए AdbeRdr9.5.5-1_i386linux_enu.deb। अब हम इसे स्थापित करने के लिए तैयार हैं।

चरण # 2 - स्थापना

जिस फ़ाइल को हमने अभी डाउनलोड किया है वह एडोब रीडर का 32-बिट संस्करण है। एडोब केवल रीडर को 32-बिट बाइनरी के रूप में प्रदान करता है, कोई 64-बिट संस्करण नहीं है, लेकिन यह पूरी तरह से ठीक है, हमें बस इसे अधिकांश .debपैकेजों से थोड़ा अलग तरीके से स्थापित करने की आवश्यकता है।

  1. पहले हमें अपने सिस्टम (मल्टीकार) में 32-बिट आर्किटेक्चर जोड़ने की जरूरत है, फिर अपडेट करें।

    $ sudo dpkg --add-architecture i386
    $ sudo apt-get update
    
  2. अब एडोब रीडर स्थापित करने का प्रयास करें

    $ sudo dpkg -i AdbeRdr9.5.5-1_i386linux_enu.deb
    

    फिर किसी भी टूटे हुए पैकेज को ठीक करने के लिए उपयुक्त बताएं। यह एक हैक प्रतीत होता है, लेकिन यह मूल रूप से aptहमारे लिए भारी लिफ्टिंग करने और किसी भी लापता या टूटे हुए पैकेज को अपेक्षाकृत कम खरहा के साथ स्थापित / ठीक करने के लिए मिलता है।

    $ sudo apt-get install -f
    
  3. वैकल्पिक रूप से, एक gdebi का उपयोग कर सकते हैं। यह स्वचालित रूप से निर्भरता को हल करेगा।

    $ sudo apt-get install gdebi
    $ sudo gdebi AdbeRdr9.5.5-1_i386linux_enu.deb
    
  4. अब, के साथ acroread शुरू करने का प्रयास

    $ acroread
    

    देता है

    /opt/Adobe/Reader9/Reader/intellinux/bin/acroread: error while loading shared libraries: libxml2.so.2: cannot open shared object file: No such file or directory
    

    Adobe एक निर्भरता को भूल गया। हम यह पता लगा सकते हैं कि किस पैकेज का उपयोग करके इंस्टॉल करना है apt-file

    $ apt-file search libxml2.so.2
    

    जो देता है libxml2। तो हम करते हैं

    $ apt-get install libxml2:i386
    

    के i386 संस्करण को स्थापित करने के लिए libxml2

  5. अब acroreadबिना रूट खाते का उपयोग करें ।

    $ acroread
    

    यहाँ Derob Wheezy पर चलने वाली एक्रोबैट रीडर का स्क्रीनशॉट है।

नोट: Adobe Acrobat Reader /optको इनस्टॉल करता है, जो icky है, और FHS के उल्लंघन में।

   ss # ३

संदर्भ


1
डेबियन पर sudo aptitude install lib32stdc++6चलने से पहले मुझे भी करना था acroread: askubuntu.com/questions/371564/adobe-reader-not-initializing
गॉर्डन गुस्ताफसन

1
मैं Acroread 9.4.1 स्थापित करने की सलाह देता हूं, इसमें अन्य संस्करणों की तुलना में अधिक विशेषताएं हैं। जैसे कि एंबेडेड फ्लैश और मूवी प्लेबैक जिसे बाद में गिरा दिया गया।
अल्फेक

एफ़टीपी लिंक के लिए उपयोगकर्ता नाम और पासवर्ड की आवश्यकता होती है ...
rbaleksandar

@rbaleksandar अनाम / अनाम
गपरिस

8

समस्या यह है कि आपने अभी-अभी mainअपने सूत्रों में जोड़ा है। सूची। मेरा मानना ​​है कि acroreadयह रिस्पांसरी के गैर-मुक्त हिस्से में है, इसलिए आप इसे जोड़ना चाहेंगे:

deb http://debian-multimedia.org squeeze non-free

/etc/apt/sources.list, को अपडेट करें और फिर इंस्टॉल करें।

परंपरागत रूप से, यहां तक ​​कि थर्ड-पार्टी रिपॉज में भी mainकेवल वे फाइलें शामिल हैं जो डेबियन फ्री सॉफ्टवेयर दिशानिर्देशों के अनुरूप हैं । जबकि non-freeहोता है

संकुल [कि] सॉफ्टवेयर के उपयोग या पुनर्वितरण को प्रतिबंधित करने के लिए कुछ शानदार लाइसेंस शर्त है।

( http://www.debian.org/distrib/packages से )


3
आप डेबियन-मल्टीमीडिया का उपयोग नहीं करेंगे !!! btw, "डेबियन-मल्टीमीडिया" का अस्तित्व समाप्त हो गया है ...
umläute

यह अब मट्ठा और उच्चतर के लिए काम नहीं करता है। मेरे ए को देखें, जो करता है। इसके अलावा deb-multimedia.org को रेपो के रूप में इस्तेमाल नहीं किया जाना चाहिए! : अधिक जानकारी के लिए इस डेबियन मेलिंग सूची धागा देखें lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/...
SLM

@ umläute ने अभी-अभी इसका (मेजबान) नाम बदल दिया है: deb-multimedia.org
Totor

@ मुझे नाम बदलने के बारे में पता है; मेरी बात और थी कि आप रिपॉजिटरी का उपयोग नहीं करेंगे, जो आपके सेटअप को तोड़ने के लिए जानी जाती हैं ( वास्तव में मेरा लिंक यह समझाने में विफल रहा था, जो
स्लम

@ एसएलएम बकवास। मेरे पास जेसी है और sudo apt-get install acroreadरेपो (परिवर्तन ) squeezeको जोड़ने jessieऔर पैकेजों को अपडेट करने के बाद।
rbaleksandar

3

नोट: यह उत्तर उसी रिपॉजिटरी से स्थापित होता है जो www.debian-multimedia.org पर उपयोग किया जाता है, लेकिन अब इसका नाम बदलकर www.deb-multimedia.org हो गया है। ऐसा क्यों हुआ (और क्यों यह भंडार अब डेबियन का हिस्सा नहीं माना जाता है) के बारे में अधिक जानकारी के लिए, कृपया देखें - http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/2012/May/026678। एचटीएमएल

मैं जेसी चला रहा हूं, यहां मुझे काम करने के लिए एडोब रीडर मिलता है। व्हीजी के लिए प्रक्रिया बहुत समान होनी चाहिए। मुझे Adobe वेबसाइट से डाउनलोड करने की कोई आवश्यकता नहीं है, क्योंकि http://www.deb-multimedia.org/acroread से पैकेज अभी भी ठीक काम कर सकता है।

प्रासंगिक sources.listपंक्ति है:

deb http://www.deb-multimedia.org testing main non-free

आप बदल सकते हैं testingसाथ stableखरखरा के लिए। नामित वितरण अर्थात jessieया wheezyठीक भी हैं। दोनों mainऔर non-freeघटक आवश्यक हैं क्योंकि एक acroreadनिर्भरता है acroread-debian-filesजो अंदर है main/etc/apt/sources.listफ़ाइल का उपयोग करने के बजाय , मैं वास्तव में /etc/apt/sources.list.dनिर्देशिका में एक अलग फ़ाइल का उपयोग करता हूं - /etc/apt/sources.list.d/deb-multimedia.listफ़ाइल बनाने के लिए यहां एक बंद आदेश है (एक टर्मिनल में कॉपी / पेस्ट किया जा सकता है):

echo 'deb http://www.deb-multimedia.org testing main non-free' |
  sudo tee /etc/apt/sources.list.d/deb-multimedia.list

यदि आप अन्य www.debian-multimedia.org रिपॉजिटरी पैकेज में से किसी का भी उपयोग नहीं करना चाहते हैं, तो आप निम्न पंक्तियों को शीर्ष पर जोड़कर उसी नाम के डेबियन पैकेज की तुलना में कम प्राथमिकता दे सकते हैं :/etc/apt/preferences

Package: *
Pin: release a=testing, o=Unofficial Multimedia Packages
Pin-Priority: 120

फिर से यहां के testingलिए स्वैप किया जा सकता stableहै या नामित वितरण का उपयोग n=jessieया के साथ किया जा सकता है n=wheezy

Www.debian-multimedia.org को एक विश्वसनीय स्रोत बनाने के लिए, आप इसके कीरिंग पैकेज को स्थापित कर सकते हैं:

sudo apt-get update && sudo apt-get install deb-multimedia-keyring

यदि आप 64-बिट चला रहे हैं, तो आपको i386आर्किटेक्चर को जोड़ना पड़ सकता है क्योंकि एडोब वर्तमान में लिनक्स के लिए रीडर के 64-बिट बिल्ड नहीं करता है। यह जाँचने के लिए कि क्या i386आर्किटेक्चर पहले ही जोड़ा जा चुका है, आप कर सकते हैं:

dpkg --print-foreign-architectures

और इसे जोड़ने के लिए:

sudo dpkg --add-architecture i386

स्थापना के रूप में सरल है:

sudo apt-get update && sudo apt-get install acroread

अब मुझे चलने acroreadमें जो समस्या है वह यह है:

/usr/lib/Adobe/Reader9/Reader/intellinux/bin/acroread: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

इसे प्राप्त करने का एक तरीका निम्नलिखित स्क्रिप्ट को चलाने के लिए उपयोग करना है acroread:

#!/bin/sh

LD_LIBRARY_PATH=/usr/lib/mesa-diverted/i386-linux-gnu /usr/bin/acroread

यदि आप इसे /usr/local/bin(जो /usr/binडिफ़ॉल्ट में पहले प्रकट होता है PATH) डालते हैं , तो स्क्रिप्ट वास्तविक acroreadबाइनरी पर प्राथमिकता लेगी । यह कमांड लाइन से और मेनू से रीडिंग को ठीक करना चाहिए।

उन लोगों के लिए जो स्क्रिप्ट जोड़ने में सहज नहीं हैं (या जो इसे करने के लिए एक त्वरित तरीका चाहते हैं), आप फिक्स को जोड़ने के लिए एक टर्मिनल में निम्नलिखित को कॉपी और पेस्ट कर सकते हैं:

echo '#!/bin/sh

LD_LIBRARY_PATH=/usr/lib/mesa-diverted/i386-linux-gnu /usr/bin/acroread' >acroread

sudo install acroread /usr/local/bin
rm acroread

एक वैकल्पिक समाधान यह करना है कि यहाँ क्या सुझाया गया है - http://forums.solydxk.com/viewtopic.php?f=7&t=1754 :

cd /usr/lib/i386-linux-gnu
sudo ln -s /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1 libGL.so.1

यदि आप ब्राउज़र प्लगइन को काम करने के लिए आज़माना चाहते हैं तो यह एक बेहतर विकल्प हो सकता है, हालांकि यह /usr/local/binकम पेचीदा और याद रखने में आसान होना चाहिए और जब इसे हटाने की आवश्यकता न हो।


2

सबसे आसान तरीका यह होगा कि आप लिनक्स मिंट डेबियन एडिशन (LMDE) के लिए पैकेज लें और उसके बजाय इसे इंस्टॉल करें। LMDE पर आधारित है और डेबियन परीक्षण के साथ 100% संगत है। आप एक ही सिस्टम पर LMDE और डेबियन रिपॉजिटरी को सुरक्षित रूप से मिला सकते हैं।

इसलिए, एलएमडीई पैकेज एकरेड होने के बाद, आप अपने रेपो को अपने साथ जोड़कर इसे स्थापित कर सकते हैं /etc/apt/sources.list:

deb http://debian.linuxmint.com/latest/multimedia testing main non-free

एक बार जब आप उस लाइन को जोड़ लें, तो स्रोतों को अपडेट करें और इंस्टॉल करें:

sudo apt-get update
sudo apt-get install acroread

ध्यान दें:

LMDE डेबियन के साथ 100% संगत है, उबंटू नहीं , यह समाधान डेबियन के लिए काम करता है, लेकिन उबंटू के लिए काम कर सकता है या नहीं।


LMDE के लिए, मैं apt-get install acroreadअपने स्रोतों में इन के साथ स्थापित करता हूं। सूची:

deb http://lmde-mirror.gwendallebihan.net/latest testing main contrib non-free 
deb http://lmde-mirror.gwendallebihan.net/latest/multimedia testing main non-free
deb http://lmde-mirror.gwendallebihan.net/latest/security testing/updates main contrib non-free
deb http://packages.linuxmint.com/ debian main upstream import romeo

अभी इसका परीक्षण किया है और मुझे वर्तमान LMDE संस्करण के साथ भी यही समस्या है। समस्या यह प्रतीत होती है कि कुछ पुस्तकालयों का स्थान बदल गया है, बदले हुए पैकेज में कुछ के बजाय। पैकेज का परीक्षण केवल अन्य LMDE नवीनतम पैकेजों के साथ किया जाएगा।
ग्रीम

@Gememe क्या समस्या है? मैं अपने एलएमडीई पर पूरी तरह से अच्छी तरह से स्थापित करता हूं apt-get install acroreadऔर मेरे अद्यतन उत्तर में दिखाए गए स्रोतों का उपयोग कर रहा हूं।
terdon

समस्या (और समाधान) मैं अपने जवाब में विस्तृत है। जब मैं इसे चलाता हूं तो मुझे यह त्रुटि मिलती है /usr/lib/Adobe/Reader9/Reader/intellinux/bin/acroread: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory:। LMDE के लिए आखिरी अपडेट पैक सितंबर में जारी किया गया था, इसलिए आप इंस्टॉलेशन जेसी के समान नहीं होंगे। यही कारण है कि आपको समस्या नहीं है। या तो वह या मेरे संस्थापित संकुल का संयोजन।
ग्रीम

कृपया मेरे उत्तर के शीर्ष पर जोड़ा गया नोट। LMDE मल्टीमीडिया रिपॉजिटरी उसी रेपो की एक प्रति है जो अब डेबियन द्वारा अनुशंसित नहीं है। आप एक समान नोट जोड़ना चाह सकते हैं।
ग्रीम

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