Um nur einen Hinweis hinzuzufügen : Wenn Sie die erweiterten Funktionen von Adobe Reader nicht wirklich benötigen, sollten Sie einen alternativen Reader wie Evince, ePDFview oder (mein Favorit) Zathura ausprobieren, der nicht nur freie Software ist, sondern auch weniger wahrscheinlich Ziel von PDF-Exploits ist ( Zum Teil, weil sie keine riskanten Funktionen wie Embedded Scripting unterstützen.
Viele mögen die Relevanz der Notwendigkeit von Adobe Reader in Frage stellen, aber es gibt mehrere Anwendungsfälle, die die Open Source-Versionen von Lesetools einfach nicht bieten. Das Signieren von Dokumenten, das Ausfüllen von Formularen und das Drucken sind nur einige dieser Anwendungsfälle, in denen Sie nur Adobe Reader verwenden können!
Führen Sie die folgenden Schritte aus, um Adobe Reader auf Wheezy oder höher zu installieren.
Schritt 1 - Herunterladen
Adobe verwaltet alle offiziellen Versionen von Adobe Reader auf seiner FTP-Site, sodass Sie einfach dorthin gehen und die neueste Version herunterladen können, die als .debDatei verpackt ist .
Wenn Sie zur zweiten URL oben gehen, gelangen Sie zu einer Seite, die folgendermaßen aussieht:
Auf dieser Seite können Sie auswählen, was gerade die neueste Version von Reader ist, wenn Sie dies versuchen. In diesem Beispiel laden wir 9.5.5 herunter , also wählen wir diesen Link aus.
Dies bringt uns zu einer anderen Seite mit dem Link "enu". Dies bedeutet, dass wir die englische Version des Tools herunterladen. Anscheinend bieten sie das Paket nur in dieser Sprache an. Ich bin in diesem Punkt nicht zu 100%, aber egal, wir machen weiter.
An dieser Stelle sollten wir uns an dieser URL befinden:
Danach sollten wir die Datei haben , AdbeRdr9.5.5-1_i386linux_enu.deb. Jetzt können wir es installieren.
Schritt 2 - Installation
Die Datei, die wir gerade heruntergeladen haben, ist die 32-Bit-Version von Adobe Reader. Adobe bietet Reader nur als 32-Bit-Binärdatei an, es gibt keine 64-Bit-Variante, aber das ist vollkommen in Ordnung. Wir müssen es nur etwas anders installieren als die meisten .debPakete.
Zuerst müssen wir die 32-Bit-Architektur zu unserem System (Multiarch) hinzufügen und dann aktualisieren.
Dann teilen Sie apt mit, defekte installierte Pakete zu reparieren. Dies scheint ein Hack zu sein, aber es wird im Grunde genommen aptdas schwere Heben für uns erledigen und fehlende oder kaputte Pakete mit relativ wenig Aufwand installieren / reparieren.
$ sudo apt-get install -f
Alternativ kann man gdebi verwenden. Dadurch werden die Abhängigkeiten automatisch aufgelöst.
/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 hat eine Abhängigkeit vergessen. Wir können herausfinden, mit welchem Paket installiert werden soll apt-file.
$ apt-file search libxml2.so.2
was gibt libxml2. So machen wir es
$ apt-get install libxml2:i386
um die i386-Version von zu installieren libxml2.
Rufen Sie jetzt acroreadmit einem Nicht-Root-Konto auf.
$ acroread
Hier ist ein Screenshot von Acrobat Reader, der auf Debian Wheezy läuft.
HINWEIS: Adobe installiert Acrobat Reader in /opt, was schwierig ist und gegen die FHS verstößt.
Ich empfehle die Installation von Acroread 9.4.1, es bietet mehr Funktionen als andere Versionen. Wie eingebettetes Flash und Filmwiedergabe, die später gelöscht wurden.
AlfC
FTP-Links erfordern Benutzername und Passwort ...
rbaleksandar
@rbaleksandar versuchen mit anonym / anonym
gparis
8
Das Problem ist, dass Sie gerade mainzu Ihrer sources.list hinzugefügt haben . Ich glaube, das acroreadist im nicht freien Teil des Repositorys, also sollten Sie hinzufügen:
deb http://debian-multimedia.org squeeze non-free
zu /etc/apt/sources.listund dann aktualisieren und installieren.
Dies funktioniert nicht mehr für Keuchen und höher. Siehe mein A, was tut. Auch deb-multimedia.org sollte nicht als Repo verwendet werden! Weitere Informationen finden Sie in diesem Debian-Mailinglisten-Thread: lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/…
slm
@ umläute es hat gerade seinen (Host-) Namen geändert: deb-multimedia.org
Totor
@ Motor Ich weiß über die Umbenennung; Mein Punkt war mehr, dass Sie keine Repositorys verwenden sollen, von denen bekannt ist, dass sie Ihr Setup beschädigen (zugegebenermaßen konnte mein Link dies nicht erklären, der von slm bereitgestellte ist besser)
umläute
@slm Nonesense. Ich habe Jessie und sudo apt-get install acroreadnachdem ich das Repo hinzugefügt (geändert squeezezu jessie) und die Pakete aktualisiert habe.
Rbaleksandar
3
Hinweis: Diese Antwort wird aus demselben Repository installiert, das sich früher unter www.debian-multimedia.org befand. Die Domain wurde jetzt in www.deb-multimedia.org umbenannt. Weitere Informationen darüber, warum dies passiert ist (und warum dieses Repository nicht mehr als Teil von Debian betrachtet wird), finden Sie unter - http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/2012-May/026678. html
Ich leite Jessie, hier ist, wie ich Adobe Reader zum Arbeiten bringe. Der Prozess sollte für Wheezy sehr ähnlich sein. Ich sehe keine Notwendigkeit zum Herunterladen von der Adobe-Website, da das acroreadPaket von http://www.deb-multimedia.org/ immer noch einwandfrei funktioniert.
Die relevante sources.listZeile lautet:
deb http://www.deb-multimedia.org testing main non-free
Sie können ersetzen testingmit stablefür Wheezy. Benannte Distributionen dh jessieoder wheezysind auch ok. Sowohl die mainals auch die non-freeKomponenten sind erforderlich, da eine der acroreadAbhängigkeiten darin besteht, acroread-debian-fileswelche in main. Anstatt die /etc/apt/sources.listDatei zu verwenden, verwende ich tatsächlich eine separate Datei im /etc/apt/sources.list.dVerzeichnis - /etc/apt/sources.list.d/deb-multimedia.list. Hier ist ein einmaliger Befehl zum Erstellen der Datei (kann kopiert / in ein Terminal eingefügt werden):
echo 'deb http://www.deb-multimedia.org testing main non-free' |
sudo tee /etc/apt/sources.list.d/deb-multimedia.list
Wenn Sie keines der anderen Repository-Pakete von www.debian-multimedia.org verwenden möchten, können Sie eine niedrigere Priorität als die gleichnamigen Debian-Pakete festlegen, indem Sie die folgenden Zeilen oben hinzufügen :/etc/apt/preferences
Wenn Sie 64-Bit ausführen, müssen Sie möglicherweise die i386Architektur hinzufügen, da Adobe derzeit keine 64-Bit-Builds von Reader für Linux ausführt. Um zu überprüfen , ob die i386Architektur wurde bereits hinzugefügt wurde, können Sie tun:
Das Problem, das ich beim Laufen habe, acroreadist dieser Fehler:
/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
Eine Möglichkeit, dies zu umgehen, besteht darin, das folgende Skript zum Ausführen zu verwenden acroread:
Wenn Sie dies eingeben /usr/local/bin(was /usr/binin der Standardeinstellung zuvor angezeigt wird PATH), hat das Skript Vorrang vor der eigentlichen acroreadBinärdatei. Dies sollte das Ausführen von Reader über die Befehlszeile und über das Menü beheben.
Für diejenigen, die das Skript nicht gerne hinzufügen möchten (oder nur einen schnellen Weg suchen), können Sie Folgendes kopieren und in ein Terminal einfügen, um das Update hinzuzufügen:
cd /usr/lib/i386-linux-gnu
sudo ln -s /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1 libGL.so.1
Dies ist möglicherweise eine bessere Option, wenn Sie versuchen möchten, das Browser-Plugin zum Laufen zu bringen, obwohl das Plugin /usr/local/binweniger aufdringlich und leichter zu merken und zu entfernen sein sollte, wenn es nicht mehr benötigt wird.
Am einfachsten wäre es, das Paket für Linux Mint Debian Edition (LMDE) zu nehmen und es stattdessen zu installieren. LMDE basiert auf Debian-Tests und ist zu 100% mit diesen kompatibel. Sie können LMDE- und Debian-Repositorys sicher auf einem einzigen System mischen.
Da LMDE-Pakete acroread sind, können Sie es installieren, indem Sie ihr Repo zu Ihrem hinzufügen /etc/apt/sources.list:
deb http://debian.linuxmint.com/latest/multimedia testing main non-free
Nachdem Sie diese Zeile hinzugefügt haben, aktualisieren Sie die Quellen und installieren Sie:
sudo apt-get update
sudo apt-get install acroread
HINWEIS:
LMDE ist 100% kompatibel mit Debian, nicht mit Ubuntu. Diese Lösung funktioniert für Debian, kann aber auch für Ubuntu funktionieren oder nicht.
Für LMDE installiere ich apt-get install acroreadmit diesen in meiner source.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
Habe das gerade getestet und ich habe immer noch das gleiche Problem mit der aktuellen LMDE-Version. Das Problem scheint zu sein, dass sich der Speicherort bestimmter Bibliotheken geändert hat, anstatt dass sich etwas im Paket geändert hat. Das Paket wurde nur mit anderen neuesten LMDE-Paketen getestet.
Graeme
@ Graeme welches Problem? Ich installiere es perfekt auf meinem LMDE mit apt-get install acroreadund unter Verwendung der in meiner aktualisierten Antwort gezeigten Quellen.
Terdon
Das Problem (und die Problemumgehung) habe ich in meiner Antwort detailliert beschrieben. Ich erhalte diese Fehlermeldung, wenn ich es ausführe : /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. Das letzte Update-Paket für LMDE wurde im September veröffentlicht, sodass Ihre Installation nicht mit der von Jessie identisch ist. Deshalb haben Sie das Problem nicht. Entweder das oder meine Kombination installierter Pakete.
Graeme
Bitte beachten Sie den Hinweis oben in meiner Antwort. Das LMDE-Multimedia-Repository ist eine Kopie desselben Repos, das von Debian nicht mehr empfohlen wird. Möglicherweise möchten Sie eine ähnliche Notiz hinzufügen.
Graeme
@ Graeme ist es? Ich denke, es ist völlig unabhängig und wird von Mint gepflegt. Warum ist es Ihrer Meinung nach dasselbe wie das alte Debian-Multimedia?
Antworten:
HINWEIS: Der 9.x-Zweig des Lesers wurde am 26. Juni 2013 EOL-geprüft . Wenn Sie native Adobe Reader-Unterstützung unter Linux benötigen, ist 9.x Ihre einzige Option! 10 listet Linux nicht als unterstützt auf und wird es wahrscheinlich nie tun. Mehr dazu auch hier: Adobe gibt Linux auf .
Viele mögen die Relevanz der Notwendigkeit von Adobe Reader in Frage stellen, aber es gibt mehrere Anwendungsfälle, die die Open Source-Versionen von Lesetools einfach nicht bieten. Das Signieren von Dokumenten, das Ausfüllen von Formularen und das Drucken sind nur einige dieser Anwendungsfälle, in denen Sie nur Adobe Reader verwenden können!
Führen Sie die folgenden Schritte aus, um Adobe Reader auf Wheezy oder höher zu installieren.
Schritt 1 - Herunterladen
Adobe verwaltet alle offiziellen Versionen von Adobe Reader auf seiner FTP-Site, sodass Sie einfach dorthin gehen und die neueste Version herunterladen können, die als
.deb
Datei verpackt ist .Wenn Sie zur zweiten URL oben gehen, gelangen Sie zu einer Seite, die folgendermaßen aussieht:
Auf dieser Seite können Sie auswählen, was gerade die neueste Version von Reader ist, wenn Sie dies versuchen. In diesem Beispiel laden wir 9.5.5 herunter , also wählen wir diesen Link aus.
Dies bringt uns zu einer anderen Seite mit dem Link "enu". Dies bedeutet, dass wir die englische Version des Tools herunterladen. Anscheinend bieten sie das Paket nur in dieser Sprache an. Ich bin in diesem Punkt nicht zu 100%, aber egal, wir machen weiter.
An dieser Stelle sollten wir uns an dieser URL befinden:
Von hier können wir die
.deb
Datei herunterladen . Ich mache das normalerweisewget
so:Danach sollten wir die Datei haben ,
AdbeRdr9.5.5-1_i386linux_enu.deb
. Jetzt können wir es installieren.Schritt 2 - Installation
Die Datei, die wir gerade heruntergeladen haben, ist die 32-Bit-Version von Adobe Reader. Adobe bietet Reader nur als 32-Bit-Binärdatei an, es gibt keine 64-Bit-Variante, aber das ist vollkommen in Ordnung. Wir müssen es nur etwas anders installieren als die meisten
.deb
Pakete.Zuerst müssen wir die 32-Bit-Architektur zu unserem System (Multiarch) hinzufügen und dann aktualisieren.
Versuchen Sie nun, Adobe Reader zu installieren
Dann teilen Sie apt mit, defekte installierte Pakete zu reparieren. Dies scheint ein Hack zu sein, aber es wird im Grunde genommen
apt
das schwere Heben für uns erledigen und fehlende oder kaputte Pakete mit relativ wenig Aufwand installieren / reparieren.Alternativ kann man gdebi verwenden. Dadurch werden die Abhängigkeiten automatisch aufgelöst.
Versuchen Sie nun, acroread mit zu starten
gibt
Adobe hat eine Abhängigkeit vergessen. Wir können herausfinden, mit welchem Paket installiert werden soll
apt-file
.was gibt
libxml2
. So machen wir esum die i386-Version von zu installieren
libxml2
.Rufen Sie jetzt
acroread
mit einem Nicht-Root-Konto auf.Hier ist ein Screenshot von Acrobat Reader, der auf Debian Wheezy läuft.
HINWEIS: Adobe installiert Acrobat Reader in
/opt
, was schwierig ist und gegen die FHS verstößt.Verweise
quelle
sudo aptitude install lib32stdc++6
bevor ichacroread
auf Debian laufen konnte : askubuntu.com/questions/371564/adobe-reader-not-initializingDas Problem ist, dass Sie gerade
main
zu Ihrer sources.list hinzugefügt haben . Ich glaube, dasacroread
ist im nicht freien Teil des Repositorys, also sollten Sie hinzufügen:zu
/etc/apt/sources.list
und dann aktualisieren und installieren.Selbst in Repos von Drittanbietern sind traditionell
main
nur Dateien enthalten, die den Debian Free Software Guidelines entsprechen . Währendnon-free
enthält(von http://www.debian.org/distrib/packages )
quelle
sudo apt-get install acroread
nachdem ich das Repo hinzugefügt (geändertsqueeze
zujessie
) und die Pakete aktualisiert habe.Hinweis: Diese Antwort wird aus demselben Repository installiert, das sich früher unter www.debian-multimedia.org befand. Die Domain wurde jetzt in www.deb-multimedia.org umbenannt. Weitere Informationen darüber, warum dies passiert ist (und warum dieses Repository nicht mehr als Teil von Debian betrachtet wird), finden Sie unter - http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/2012-May/026678. html
Ich leite Jessie, hier ist, wie ich Adobe Reader zum Arbeiten bringe. Der Prozess sollte für Wheezy sehr ähnlich sein. Ich sehe keine Notwendigkeit zum Herunterladen von der Adobe-Website, da das
acroread
Paket von http://www.deb-multimedia.org/ immer noch einwandfrei funktioniert.Die relevante
sources.list
Zeile lautet:Sie können ersetzen
testing
mitstable
für Wheezy. Benannte Distributionen dhjessie
oderwheezy
sind auch ok. Sowohl diemain
als auch dienon-free
Komponenten sind erforderlich, da eine deracroread
Abhängigkeiten darin besteht,acroread-debian-files
welche inmain
. Anstatt die/etc/apt/sources.list
Datei zu verwenden, verwende ich tatsächlich eine separate Datei im/etc/apt/sources.list.d
Verzeichnis -/etc/apt/sources.list.d/deb-multimedia.list
. Hier ist ein einmaliger Befehl zum Erstellen der Datei (kann kopiert / in ein Terminal eingefügt werden):Wenn Sie keines der anderen Repository-Pakete von www.debian-multimedia.org verwenden möchten, können Sie eine niedrigere Priorität als die gleichnamigen Debian-Pakete festlegen, indem Sie die folgenden Zeilen oben hinzufügen :
/etc/apt/preferences
Auch hier
testing
kann gegen getauschtstable
werden oder benannte Distributionen können mitn=jessie
oder verwendet werdenn=wheezy
.Um www.debian-multimedia.org zu einer vertrauenswürdigen Quelle zu machen, können Sie das Schlüsselringpaket installieren:
Wenn Sie 64-Bit ausführen, müssen Sie möglicherweise die
i386
Architektur hinzufügen, da Adobe derzeit keine 64-Bit-Builds von Reader für Linux ausführt. Um zu überprüfen , ob diei386
Architektur wurde bereits hinzugefügt wurde, können Sie tun:Und um es hinzuzufügen:
Die Installation ist so einfach wie:
Das Problem, das ich beim Laufen habe,
acroread
ist dieser Fehler:Eine Möglichkeit, dies zu umgehen, besteht darin, das folgende Skript zum Ausführen zu verwenden
acroread
:Wenn Sie dies eingeben
/usr/local/bin
(was/usr/bin
in der Standardeinstellung zuvor angezeigt wirdPATH
), hat das Skript Vorrang vor der eigentlichenacroread
Binärdatei. Dies sollte das Ausführen von Reader über die Befehlszeile und über das Menü beheben.Für diejenigen, die das Skript nicht gerne hinzufügen möchten (oder nur einen schnellen Weg suchen), können Sie Folgendes kopieren und in ein Terminal einfügen, um das Update hinzuzufügen:
Eine alternative Problemumgehung besteht darin, die hier vorgeschlagenen Schritte auszuführen : http://forums.solydxk.com/viewtopic.php?f=7&t=1754 :
Dies ist möglicherweise eine bessere Option, wenn Sie versuchen möchten, das Browser-Plugin zum Laufen zu bringen, obwohl das Plugin
/usr/local/bin
weniger aufdringlich und leichter zu merken und zu entfernen sein sollte, wenn es nicht mehr benötigt wird.quelle
Am einfachsten wäre es, das Paket für Linux Mint Debian Edition (LMDE) zu nehmen und es stattdessen zu installieren. LMDE basiert auf Debian-Tests und ist zu 100% mit diesen kompatibel. Sie können LMDE- und Debian-Repositorys sicher auf einem einzigen System mischen.
Da LMDE-Pakete acroread sind, können Sie es installieren, indem Sie ihr Repo zu Ihrem hinzufügen
/etc/apt/sources.list
:Nachdem Sie diese Zeile hinzugefügt haben, aktualisieren Sie die Quellen und installieren Sie:
HINWEIS:
LMDE ist 100% kompatibel mit Debian, nicht mit Ubuntu. Diese Lösung funktioniert für Debian, kann aber auch für Ubuntu funktionieren oder nicht.
Für LMDE installiere ich
apt-get install acroread
mit diesen in meiner source.list:quelle
apt-get install acroread
und unter Verwendung der in meiner aktualisierten Antwort gezeigten Quellen./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
. Das letzte Update-Paket für LMDE wurde im September veröffentlicht, sodass Ihre Installation nicht mit der von Jessie identisch ist. Deshalb haben Sie das Problem nicht. Entweder das oder meine Kombination installierter Pakete.