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

Я предполагаю, что первый вопрос, у Вас есть sudo установленным на рассматриваемом сервере (серверах)? Принимая так, это - просто вопрос решения, хотите ли Вы рассматривать пользователя как уникальный объект или как часть группы, группы, которая может иметь только 1 участника. Команда visudo поскольку корень предоставит Вам доступ для редактирования sudoers файла, часто/etc/sudoers.

первый:

user ALL= /foo/bar

последний:

%group  ALL= /foo/bar

Это просто два примера, sudo пакет имеет огромное количество функций и опций настроек в Вашем распоряжении. Я рекомендую читать sudoers, конфигурационный файл sudo, руководство. Я также рекомендовал бы запустить простой и создать до фактической желаемой конфигурации.

10
27.02.2014, 06:41
4 ответа

Примечание: 9.x ответвление читателя было EOL'd с 26 июня 2013. Если Вам нужна собственная поддержка Adobe Reader на Linux, 9.x Ваша единственная опция! 10 не перечисляет Linux, как поддерживаемый, и вероятно никогда не будет. Больше на нем слишком здесь: Adobe отказывается от Linux.

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


Для установки Adobe Reader на Хрипящем или более высоком, можно использовать следующие шаги.

Шаг № 1 - загрузка

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

Если Вы перейдете к 2-му URL выше, то Вы доберетесь до страницы, которая похожа на это:

                 ss #1

От этой страницы можно выбрать что бы ни случилось, чтобы быть последней версией Читателя в то время, когда Вы пытаетесь сделать это. Для этого примера мы будем загружать 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-разрядной версией Adobe Reader. Adobe только предоставляет Читателю как 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 сделать тяжелый подъем для нас и установить/устранить любых пропавших без вести или поврежденные пакеты с относительно небольшой суетой.

    $ 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
    

    Вот снимок экрана Acrobat Reader, работающего на Хрипящем Debian.

Примечание: Adobe устанавливает Acrobat Reader в /opt, который непригляден, и в нарушение FHS.

   ss #3

Ссылки

21
27.01.2020, 19:59
  • 1
    команды, который я также должен был сделать sudo aptitude install lib32stdc++6 прежде чем я мог работать acroread на Debian: askubuntu.com/questions/371564/adobe-reader-not-initializing –  Gordon Gustafson 13.09.2014, 20:35
  • 2
    я рекомендую установить Acroread 9.4.1, он имеет больше функций, чем другие версии. Такой как встроенная флэш-память и воспроизведение фильма, которые были отброшены позже. –  alfC 07.04.2016, 08:46
  • 3
    FTP требуют имени пользователя и пароля... –  rbaleksandar 30.07.2017, 20:01

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

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

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

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

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

(из http://www.debian.org/distrib/packages)

8
27.01.2020, 19:59
  • 1
    Вы не должны использовать debian-мультимедиа!!! btw, "debian-мультимедиа" прекратило существование... –  umläute 20.01.2014, 18:18
  • 2
    Это больше не работает на хрипящий и более высокое. Посмотрите мой A, который делает. Также deb-multimedia.org не должен использоваться в качестве repo! Посмотрите этот поток списка рассылки Debian для большего количества информации: lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers / … –  slm♦ 21.01.2014, 21:13
  • 3
    @umläute это только что изменило (хост) имя: Красивый deb-multimedia.org –  Totor 22.01.2014, 02:03
  • 4
    @Totor, который я знаю о переименовывании; моя точка была больше, что Вы не должны использовать репозитории, которые, как известно, повреждают Вашу установку (по общему признанию, моей ссылке не удавалось объяснить это, тот, обеспеченный slm, лучше), –  umläute 22.01.2014, 10:48
  • 5
    @slm Nonesense. У меня есть Jessie и sudo apt-get install acroread после добавления repo (изменение squeeze кому: jessie) и обновление пакетов. всплывающие подсказки –  rbaleksandar 30.07.2017, 20:03

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

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

Соответствующее 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, можно отдать более низкий приоритет, чем пакеты Debian того же имени путем добавления следующих строк к вершине /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 архитектура как Adobe в настоящее время не делает 64-разрядных сборок Читателя для 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 двоичный файл. Это должно зафиксировать рабочего Читателя из командной строки и из меню.

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

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

3
27.01.2020, 19:59

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

Так, начиная с пакетов LMDE acroread, можно установить его путем добавления их repo к Вашему /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
2
27.01.2020, 19:59
  • 1
    Просто протестированный у этого и меня все еще есть та же проблема с текущей версией LMDE. Проблема, кажется, что местоположение определенных библиотек изменилось, а не что-то в пакете, изменявшемся. Пакет будет только протестирован с другими последними пакетами LMDE. –  Graeme 21.01.2014, 22:54
  • 2
    @Graeme, что проблема? Я устанавливаю его отлично на моем LMDE с apt-get install acroread и использование источников, показанных в моем обновленном ответе. –  terdon♦ 21.01.2014, 23:06
  • 3
    Проблема (и обходное решение) я детализировал в своем ответе. Я получаю эту ошибку, когда я выполняю ее: /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 был выпущен в сентябре, таким образом, Вы установка не совпадете с Jessie. Это будет то, почему у Вас нет проблемы. Или это или моя комбинация установленных пакетов. –  Graeme 21.01.2014, 23:18
  • 4
    Примечание, добавленное наверху моего ответа. Мультимедийный репозиторий LMDE является копией того же repo, который больше не рекомендуется Debian. Вы могли бы хотеть добавить подобное примечание. –  Graeme 22.01.2014, 00:35
  • 5
    @Graeme - это? Я думаю, что это абсолютно независимо и сохраняется Монетным двором, почему Вы думаете, что это совпадает со старым debian мультимедийным? –  terdon♦ 27.01.2014, 20:39

Теги

Похожие вопросы