Как установить Adobe Acrobat Reader в Debian?

У меня есть deb http://debian-multimedia.org squeeze main в « /etc/apt/sources.list », но wajig update && wajig install acroread приводит к:

 E: Package 'acroread' has no installation candidate 

Что происходит? Существуют ли альтернативные репозитории?

4 Solutions collect form web for “Как установить Adobe Acrobat Reader в Debian?”

ПРИМЕЧАНИЕ. Ветвь 9х читателя была EOL'd от 26 июня 2013 года . Если вам нужна встроенная поддержка Adobe Reader в Linux, 9.x – ваш единственный вариант! 10 не перечисляет Linux как поддерживаемый и, вероятно, никогда не будет. Еще об этом тоже: Adobe отказывается от Linux .

Многие могут подвергнуть сомнению актуальность необходимости в Adobe Reader, но есть несколько вариантов использования, которые просто не предоставляют исходные версии инструментов для чтения. Подписание документов, заполнение бланков и печать – вот лишь некоторые из этих случаев использования, когда ваш единственный вариант – использовать Adobe Reader!


Чтобы установить Adobe Reader на Wheezy или выше, вы можете использовать следующие шаги.

Шаг №1 – Скачать

Adobe поддерживает все официальные версии Adobe Reader на своем FTP-сайте, поэтому вы можете просто пойти туда и загрузить последнюю версию, упакованную как файл .deb .

  • Основной URL для всех версий Adobe Reader
  • 9.x версии Adobe Reader

Если вы перейдете на второй URL выше, вы попадете на страницу, которая выглядит так:

ss # 1

На этой странице вы можете выбрать все, что будет самой последней версией Reader в то время, когда вы пытаетесь это сделать. В этом примере мы будем загружать 9.5.5 , поэтому мы выбираем эту ссылку.

Это приведет нас к другой странице со ссылкой «enu». Это означает, что мы загружаем английскую версию инструмента. По-видимому, они предлагают пакет только на этом языке. Я не на 100% на этот конкретный момент, но не важно, мы нажимаем.

ss # 2

На этом этапе мы должны быть по этому адресу:

Отсюда мы можем загрузить файл .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-разрядная версия Adobe Reader. Adobe предоставляет только Reader в виде 32-битного двоичного кода, 64-битного варианта нет, но это совершенно нормально, нам просто нужно установить его немного иначе, чем в большинстве пакетов .deb .

  1. Сначала нам нужно добавить 32-битную архитектуру в нашу систему (многоархиво), а затем обновить.

     $ sudo dpkg --add-architecture i386 $ sudo apt-get update 
  2. Теперь попробуйте установить Adobe Reader

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

    Затем скажите apt исправить любые сломанные установленные пакеты. Казалось бы, это взломать, но в основном это 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 

    для установки версии libxml2 i386.

  5. Теперь вызовите acroread используя acroread запись, отличную от root.

     $ acroread 

    Вот скриншот Acrobat Reader, работающий на Debian Wheezy.

ПРИМЕЧАНИЕ. Adobe устанавливает Acrobat Reader в /opt , что является ошибкой и нарушает FHS.

ss # 3

Рекомендации

  • [SOLVED] как установить Adobe Acrobat Reader?
  • DebianAMD64FAQ
  • Adobe Reader 9.5.4 на 64-разрядной Linux

Проблема в том, что вы только что добавили main в sources.list. Я считаю, что acroread находится в несвободной части репозитория, поэтому вы захотите добавить:

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

в /etc/apt/sources.list , а затем обновить и установить.

Традиционно, даже в сторонних репозиториях, main файлы включают только файлы, соответствующие Руководству по свободному программному обеспечению Debian . В то время как non-free содержит

Пакеты [that] имеют некоторые обременительные условия лицензии, ограничивающие использование или перераспределение программного обеспечения.

http://www.debian.org/distrib/packages )

Примечание. Этот ответ устанавливается из того же репозитория, который используется на http://www.debian-multimedia.org, но теперь переименовал его домен в http://www.deb-multimedia.org. Для получения дополнительной информации о том, почему это произошло (и почему этот репозиторий больше не считается частью Debian), см. http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/2012-May/026678. HTML

Я запускаю Джесси, вот как я могу работать с Adobe Reader. Этот процесс должен быть очень похож на Wheezy. Я не вижу необходимости загружать с веб-сайта Adobe, поскольку пакет acroread с http://www.deb-multimedia.org/ все еще может работать нормально.

Соответствующая строка sources.list :

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

Вы можете заменить testing на stable для Wheezy. Именованные дистрибутивы, т.е. jessie или wheezy , тоже в порядке. Необходимы как main и non-free компоненты, поскольку одна из зависимостей acroread-debian-files которые находятся в main . Вместо использования файла /etc/apt/sources.list я фактически использую отдельный файл в каталоге /etc/apt/sources.list.d/deb-multimedia.list/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 

Если вы не хотите использовать какой-либо другой пакет репозитория http://www.debian-multimedia.org, вы можете дать более низкий приоритет, чем пакеты Debian с таким же именем, добавив следующие строки в начало /etc/apt/preferences :

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

Снова testing может быть заменено на stable здесь или названные дистрибутивы могут использоваться с n=jessie или n=wheezy .

Чтобы сделать http://www.debian-multimedia.org надежным источником, вы можете установить его пакет ключей:

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

Если вы используете 64-разрядную версию, вам может потребоваться добавить архитектуру i386 поскольку Adobe в настоящее время не выполняет 64-битные сборки Reader для Linux. Чтобы проверить, добавлена ​​ли архитектура 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 двоичным acroread . Это должно исправить запуск программы Reader из командной строки и из меню.

Для тех, кому неудобно добавлять сценарий (или просто нужен быстрый способ сделать это), вы можете скопировать и вставить следующее в терминал, чтобы добавить исправление:

 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 должен быть менее навязчивым и легче запоминать и удалять, когда он больше не требуется.

Самый простой способ – взять пакет для Linux Mint Debian Edition (LMDE) и установить его вместо этого. LMDE основан на 100% совместимости с тестированием Debian. Вы можете безопасно смешивать репозитории LMDE и Debian в одной системе.

Итак, поскольку LMDE-пакеты acroread, вы можете установить его, добавив свое репо в ваш /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% совместим с Debian, а не с Ubuntu, это решение работает для Debian, но может или не может работать для Ubuntu.


Для LMDE я устанавливаю с apt-get install acroread с помощью этих источников в моих sources.list:

 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 
  • PDF-инструмент похож на ImageMagick
  • конвертировать большую часть текстовых файлов в pdf с именованием на основе файла заголовка
  • Добавление и редактирование закладок в pdf
  • Как прокручивать страницы 1, .., N-1 и показывать страницу N в программе просмотра PDF?
  • Избегайте раздувания размера файла при удалении OCRed текста из файла pdf?
  • Аудит размера PDF-данных для контента
  • Как конвертировать TXT в PDF?
  • wget несколько файлов PDF из ссылок
  • CentOS 7 Шифровать PDF-файл
  • Создание точных немасштабированных буклетов с pdfbook автоматически
  • Как преобразовать этот файл chm в pdf?
  • Interesting Posts

    Есть ли в любом случае прогноз «Нет места на устройстве» для btrfs, который происходит задолго до того, как устройство будет заполнено?

    когда использовать двойные кавычки с переменной в сценарии оболочки?

    В чем разница между «sort -u» и «sort | уник»?

    Синтаксическая ошибка при экспликации сценария оболочки bash из busybox

    Почему useradd показывает ошибку отказа от разрешения

    Как создать простой .txt (текстовый) файл с помощью терминала?

    Автоматическое обнаружение новых файлов и их загрузка

    Команда tac command создает странный вывод

    Как я могу выполнить сканирование вирусов на компакт-диске Linux или ISO из окон?

    Как автоматически установить на исполняемый бит для определенного файла

    Пример мониторинга ZFS с использованием mrtg

    Создание частной сети для внутренних виртуальных машин

    Является ли btrfs достаточно стабильным для домашнего использования?

    Как ввести два аргумента с помощью getopts?

    ipset v4.5: Неизвестный тип набора

    Linux и Unix - лучшая ОС в мире.