Я предполагаю, что первый вопрос, у Вас есть sudo установленным на рассматриваемом сервере (серверах)? Принимая так, это - просто вопрос решения, хотите ли Вы рассматривать пользователя как уникальный объект или как часть группы, группы, которая может иметь только 1 участника. Команда visudo
поскольку корень предоставит Вам доступ для редактирования sudoers файла, часто/etc/sudoers.
первый:
user ALL= /foo/bar
последний:
%group ALL= /foo/bar
Это просто два примера, sudo пакет имеет огромное количество функций и опций настроек в Вашем распоряжении. Я рекомендую читать sudoers, конфигурационный файл sudo, руководство. Я также рекомендовал бы запустить простой и создать до фактической желаемой конфигурации.
Примечание: 9.x ответвление читателя было EOL'd с 26 июня 2013. Если Вам нужна собственная поддержка Adobe Reader на Linux, 9.x Ваша единственная опция! 10 не перечисляет Linux, как поддерживаемый, и вероятно никогда не будет. Больше на нем слишком здесь: Adobe отказывается от Linux.
Многие могут подвергнуть сомнению уместность необходимости в Adobe Reader, но существует несколько вариантов использования, которые просто не обеспечивают версии с открытым исходным кодом чтения инструментов. Подписание документов, заполнение форм и печати являются всего несколькими из этих вариантов использования, где Ваша единственная опция состоит в том, чтобы использовать Adobe Reader!
Для установки Adobe Reader на Хрипящем или более высоком, можно использовать следующие шаги.
Adobe поддерживает все официальные версии Adobe Reader на их FTP-сайте, таким образом, можно просто пойти туда и загрузить последнюю версию, упакованную как a .deb
файл.
Если Вы перейдете к 2-му URL выше, то Вы доберетесь до страницы, которая похожа на это:
От этой страницы можно выбрать что бы ни случилось, чтобы быть последней версией Читателя в то время, когда Вы пытаетесь сделать это. Для этого примера мы будем загружать 9.5.5, таким образом, мы выберем ту ссылку.
Это возьмет нас к другой странице со ссылкой, "enu". Это обозначает, что мы загружаем английскую версию инструмента. По-видимому, они только предлагают пакет на этом языке. Я не 100% на этой конкретной точке, но неважно, мы нажимаем на.
В этой точке мы должны быть в этом 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
. Теперь мы готовы установить его.
Файл, который мы просто загрузили, является 32-разрядной версией Adobe Reader. Adobe только предоставляет Читателю как 32-разрядный двоичный файл, нет никакого 64-разрядного варианта, но это прекрасно подходит, мы просто должны установить его немного по-другому, чем большинство .deb
пакеты.
Сначала мы должны добавить 32-разрядную архитектуру к нашей системе (мультидуга), затем обновить.
$ sudo dpkg --add-architecture i386
$ sudo apt-get update
Теперь попытайтесь установить Adobe Reader
$ sudo dpkg -i AdbeRdr9.5.5-1_i386linux_enu.deb
Затем скажите склонный зафиксировать любые поврежденные установленные пакеты. Это, казалось бы, было бы взломом, но это в основном добирается apt
сделать тяжелый подъем для нас и установить/устранить любых пропавших без вести или поврежденные пакеты с относительно небольшой суетой.
$ sudo apt-get install -f
С другой стороны, можно использовать gdebi. Это автоматически разрешит зависимости.
$ sudo apt-get install gdebi
$ sudo gdebi AdbeRdr9.5.5-1_i386linux_enu.deb
Теперь, пытаясь запустить 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
.
Теперь вызовите acroread
использование некорневой учетной записи.
$ acroread
Вот снимок экрана Acrobat Reader, работающего на Хрипящем Debian.
Примечание: Adobe устанавливает Acrobat Reader в /opt
, который непригляден, и в нарушение FHS.
Проблема состоит в том, что Вы только что добавили main
к Вашему sources.list. Я верю этому acroread
находится в несвободной части respository, таким образом, Вы захотите добавить:
deb http://debian-multimedia.org squeeze non-free
кому: /etc/apt/sources.list
, и затем обновление и установка.
Традиционно, даже в стороннем repos, main
только включает файлы, которые соответствуют Инструкциям по Бесплатному программному обеспечению Debian. В то время как non-free
содержит
Пакеты [которые] имеют некоторое тягостное использование ограничения условия лицензии или перераспределение программного обеспечения.
sudo apt-get install acroread
после добавления repo (изменение squeeze
кому: jessie
) и обновление пакетов. всплывающие подсказки
– rbaleksandar
30.07.2017, 20:03
Я выполняю 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
должно быть менее навязчивым и легче помнить и удалить, когда это больше не требуется.
Самый легкий путь состоял бы в том, чтобы взять пакет для 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
apt-get install acroread
и использование источников, показанных в моем обновленном ответе.
– terdon♦
21.01.2014, 23:06
/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
sudo aptitude install lib32stdc++6
прежде чем я мог работатьacroread
на Debian: askubuntu.com/questions/371564/adobe-reader-not-initializing – Gordon Gustafson 13.09.2014, 20:35