Wystarczy dodać notatkę, że jeśli naprawdę nie potrzebujesz zaawansowanych funkcji Adobe Readera, możesz wypróbować alternatywny czytnik, taki jak Evince, ePDFview lub (moja ulubiona) Zathura, które oprócz tego, że są wolnym oprogramowaniem, rzadziej będą celem ataków PDF ( częściowo, ponieważ nie obsługują ryzykownych funkcji, takich jak wbudowane skrypty).
Wiele osób może kwestionować zasadność korzystania z programu Adobe Reader, ale istnieje kilka przypadków użycia, których po prostu nie zapewniają wersje Open Source narzędzi do czytania. Podpisywanie dokumentów, wypełnianie formularzy i drukowanie to tylko niektóre z tych przypadków użycia, w których jedyną opcją jest użycie programu Adobe Reader!
Aby zainstalować Adobe Reader na Wheezy lub nowszym, możesz wykonać następujące czynności.
Krok # 1 - Pobierz
Adobe utrzymuje wszystkie oficjalne wersje Adobe Reader na swojej stronie FTP, więc możesz po prostu tam przejść i pobrać najnowszą wersję, spakowaną jako .debplik.
Jeśli przejdziesz do drugiego adresu URL powyżej, przejdziesz do strony, która wygląda następująco:
Na tej stronie możesz wybrać, co stanie się najnowszą wersją programu Reader w momencie, gdy będziesz próbował to zrobić. W tym przykładzie pobieramy 9.5.5 , więc wybieramy ten link.
To przeniesie nas na inną stronę z linkiem „enu”. Oznacza to, że pobieramy angielską wersję narzędzia. Najwyraźniej oferują pakiet tylko w tym języku. Nie jestem w 100% w tej konkretnej kwestii, ale bez względu na to, kontynuujemy.
W tym momencie powinniśmy znaleźć się pod tym adresem URL:
Po wykonaniu tej czynności powinniśmy mieć plik AdbeRdr9.5.5-1_i386linux_enu.deb. Teraz jesteśmy gotowi do instalacji.
Krok # 2 - Instalacja
Właśnie pobrany plik to 32-bitowa wersja programu Adobe Reader. Adobe zapewnia Reader tylko jako 32-bitowy plik binarny, nie ma wariantu 64-bitowego, ale jest to w porządku, wystarczy zainstalować go nieco inaczej niż większość .debpakietów.
Najpierw musimy dodać do naszego systemu architekturę 32-bitową (wielodostęp), a następnie zaktualizować.
Następnie powiedz apt naprawić wszelkie uszkodzone zainstalowane pakiety. Wydaje się to być włamaniem, ale w zasadzie wymaga to aptod nas ciężkiego podnoszenia i instalowania / naprawiania brakujących lub uszkodzonych pakietów przy stosunkowo niewielkim zamieszaniu.
$ sudo apt-get install -f
Alternatywnie można użyć gdebi. To automatycznie rozwiąże zależności.
/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 zapomniał o zależności. Możemy dowiedzieć się, którego pakietu użyć apt-file.
$ apt-file search libxml2.so.2
co daje libxml2. Tak robimy
$ apt-get install libxml2:i386
zainstalować wersję i386 libxml2.
Teraz wywołaj acroreadprzy użyciu konta użytkownika innego niż root.
$ acroread
Oto zrzut ekranu programu Acrobat Reader działającego na Debian Wheezy.
UWAGA: Adobe instaluje program Acrobat Reader w /opt, co jest obrzydliwe i narusza FHS.
Polecam instalację Acroread 9.4.1, ma więcej funkcji niż inne wersje. Takie jak wbudowana pamięć flash i odtwarzanie filmów, które zostały upuszczone później.
alfC
Linki FTP wymagają nazwy użytkownika i hasła ...
rbaleksandar
@rbaleksandar spróbuj z anonimowym / anonimowym
gparis
8
Problem polega na tym, że właśnie dodałeś maindo swojej strony sources.list. Wierzę, że acroreadjest to w niewolnej części repozytorium, więc będziesz chciał dodać:
deb http://debian-multimedia.org squeeze non-free
do /etc/apt/sources.list, a następnie zaktualizuj i zainstaluj.
To już nie działa na wheezy i wyżej. Zobacz moje A, które ma. Również deb-multimedia.org nie powinno być używane jako repo! Zobacz ten wątek na liście dyskusyjnej Debiana, aby uzyskać więcej informacji: lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/…
@Totor wiem o zmianie nazwy; chodziło mi o to, że nie będziecie używać repozytoriów, o których wiadomo, że psują waszą konfigurację (co prawda mój link nie wyjaśniał tego, lepszy jest ten dostarczony przez slm)
umläute,
@slm Nonesense. Mam Jessie i sudo apt-get install acroreadpo dodaniu repo (zmień squeezena jessie) i zaktualizowaniu pakietów.
rbaleksandar
3
Uwaga: Ta odpowiedź instaluje się z tego samego repozytorium, które wcześniej znajdowało się na www.debian-multimedia.org, ale teraz zmieniła nazwę swojej domeny na www.deb-multimedia.org. Aby uzyskać więcej informacji o tym, dlaczego tak się stało (i dlaczego to repozytorium nie jest już uważane za część Debiana), zobacz - http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/2012-May/026678. HTML
Używam Jessie, oto jak mogę uruchomić Adobe Reader. Proces powinien być bardzo podobny dla Wheezy. Nie widzę potrzeby pobierania ze strony Adobe, ponieważ acroreadpakiet z http://www.deb-multimedia.org/ nadal może działać poprawnie.
Odpowiednia sources.listlinia to:
deb http://www.deb-multimedia.org testing main non-free
Można zastąpić testingz stabledo wheezy. Dystrybucje nazwane tj. jessieLub też wheezysą w porządku. Zarówno maini non-freeelementy są konieczne, ponieważ jednym z acroread„s zależnościami jest acroread-debian-filesco jest main. Zamiast korzystać z /etc/apt/sources.listpliku, faktycznie używam osobnego pliku w /etc/apt/sources.list.dkatalogu - /etc/apt/sources.list.d/deb-multimedia.list. Oto jednorazowe polecenie, aby utworzyć plik (można go skopiować / wkleić do terminala):
echo 'deb http://www.deb-multimedia.org testing main non-free' |
sudo tee /etc/apt/sources.list.d/deb-multimedia.list
Jeśli nie chcesz używać żadnego z innych pakietów repozytorium www.debian-multimedia.org, możesz nadać niższy priorytet niż pakiety Debiana o tej samej nazwie, dodając następujące wiersze na górze /etc/apt/preferences:
Jeśli korzystasz z wersji 64-bitowej, może być konieczne dodanie i386architektury, ponieważ Adobe obecnie nie wykonuje 64-bitowych wersji programu Reader dla systemu Linux. Aby sprawdzić, czy i386architektura została już dodana, możesz:
Teraz mam problem z działaniem acroreadtego błędu:
/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
Jednym ze sposobów obejścia tego problemu jest uruchomienie następującego skryptu acroread:
Jeśli wstawisz to /usr/local/bin(co pojawia się wcześniej /usr/binw ustawieniu domyślnym PATH), skrypt będzie miał wyższy priorytet niż rzeczywisty acroreadplik binarny. To powinno naprawić uruchomienie programu Reader z wiersza poleceń i menu.
Dla tych, którzy nie czują się komfortowo dodając skrypt (lub po prostu chcą to zrobić w szybki sposób), możesz skopiować i wkleić następujące elementy do terminala, aby dodać poprawkę:
cd /usr/lib/i386-linux-gnu
sudo ln -s /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1 libGL.so.1
Jest to lepsza opcja, jeśli chcesz spróbować uruchomić wtyczkę przeglądarki, chociaż /usr/local/binpowinna ona być mniej inwazyjna i łatwiejsza do zapamiętania i usunięcia, gdy nie jest już wymagana.
Najprostszym sposobem byłoby pobranie pakietu dla Linux Mint Debian Edition (LMDE) i zainstalowanie go zamiast tego. LMDE jest oparty i w 100% zgodny z testami Debiana. Możesz bezpiecznie mieszać repozytoria LMDE i Debian w jednym systemie.
Tak więc, ponieważ pakiety LMDE acroread można zainstalować, dodając ich repozytorium do /etc/apt/sources.list:
deb http://debian.linuxmint.com/latest/multimedia testing main non-free
Po dodaniu tej linii zaktualizuj źródła i zainstaluj:
sudo apt-get update
sudo apt-get install acroread
UWAGA:
LMDE jest w 100% kompatybilny z Debianem, nie Ubuntu, to rozwiązanie działa dla Debiana, ale może, ale nie musi, działać dla Ubuntu.
W przypadku LMDE instaluję apt-get install acroreadz tymi w mojej pliku 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
Właśnie to przetestowałem i nadal mam ten sam problem z bieżącą wersją LMDE. Problemem wydaje się być to, że zmieniła się lokalizacja niektórych bibliotek, a nie coś w pakiecie. Pakiet zostanie przetestowany tylko z innymi najnowszymi pakietami LMDE.
Graeme
@Graeme jaki problem? Instaluję go doskonale na moim LMDE z apt-get install acroreadwykorzystaniem źródeł pokazanych w mojej zaktualizowanej odpowiedzi i przy użyciu tych źródeł.
terdon
Problem (i obejście), który szczegółowo opisałem w mojej odpowiedzi. Otrzymuję ten błąd, gdy uruchomię go: /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. Ostatni pakiet aktualizacji dla LMDE został wydany we wrześniu, więc instalacja nie będzie taka sama jak Jessie. To dlatego nie masz problemu. Albo to, albo moja kombinacja zainstalowanych pakietów.
Graeme
Proszę o uwagę dodaną na górze mojej odpowiedzi. Repozytorium multimediów LMDE jest kopią tego samego repozytorium, które nie jest już zalecane przez Debiana. Możesz dodać podobną notatkę.
Graeme
@Graeme to jest? Myślę, że jest całkowicie niezależny i utrzymywany przez Mint, dlaczego uważasz, że jest taki sam jak stary multimedialny Debian?
Odpowiedzi:
UWAGA: Oddział czytelnika 9.x został wycofany z eksploatacji z dniem 26 czerwca 2013 r . Jeśli potrzebujesz natywnej obsługi Adobe Reader w systemie Linux, 9.x jest twoją jedyną opcją! 10 nie wymienia Linuksa jako obsługiwanego i prawdopodobnie nigdy nie będzie. Więcej na ten temat tutaj: Adobe rezygnuje z Linuksa .
Wiele osób może kwestionować zasadność korzystania z programu Adobe Reader, ale istnieje kilka przypadków użycia, których po prostu nie zapewniają wersje Open Source narzędzi do czytania. Podpisywanie dokumentów, wypełnianie formularzy i drukowanie to tylko niektóre z tych przypadków użycia, w których jedyną opcją jest użycie programu Adobe Reader!
Aby zainstalować Adobe Reader na Wheezy lub nowszym, możesz wykonać następujące czynności.
Krok # 1 - Pobierz
Adobe utrzymuje wszystkie oficjalne wersje Adobe Reader na swojej stronie FTP, więc możesz po prostu tam przejść i pobrać najnowszą wersję, spakowaną jako
.deb
plik.Jeśli przejdziesz do drugiego adresu URL powyżej, przejdziesz do strony, która wygląda następująco:
Na tej stronie możesz wybrać, co stanie się najnowszą wersją programu Reader w momencie, gdy będziesz próbował to zrobić. W tym przykładzie pobieramy 9.5.5 , więc wybieramy ten link.
To przeniesie nas na inną stronę z linkiem „enu”. Oznacza to, że pobieramy angielską wersję narzędzia. Najwyraźniej oferują pakiet tylko w tym języku. Nie jestem w 100% w tej konkretnej kwestii, ale bez względu na to, kontynuujemy.
W tym momencie powinniśmy znaleźć się pod tym adresem URL:
Stąd możemy pobrać
.deb
plik. Zazwyczaj robię to za pomocąwget
:Po wykonaniu tej czynności powinniśmy mieć plik
AdbeRdr9.5.5-1_i386linux_enu.deb
. Teraz jesteśmy gotowi do instalacji.Krok # 2 - Instalacja
Właśnie pobrany plik to 32-bitowa wersja programu Adobe Reader. Adobe zapewnia Reader tylko jako 32-bitowy plik binarny, nie ma wariantu 64-bitowego, ale jest to w porządku, wystarczy zainstalować go nieco inaczej niż większość
.deb
pakietów.Najpierw musimy dodać do naszego systemu architekturę 32-bitową (wielodostęp), a następnie zaktualizować.
Teraz spróbuj zainstalować Adobe Reader
Następnie powiedz apt naprawić wszelkie uszkodzone zainstalowane pakiety. Wydaje się to być włamaniem, ale w zasadzie wymaga to
apt
od nas ciężkiego podnoszenia i instalowania / naprawiania brakujących lub uszkodzonych pakietów przy stosunkowo niewielkim zamieszaniu.Alternatywnie można użyć gdebi. To automatycznie rozwiąże zależności.
Teraz próba uruchomienia acroread za pomocą
daje
Adobe zapomniał o zależności. Możemy dowiedzieć się, którego pakietu użyć
apt-file
.co daje
libxml2
. Tak robimyzainstalować wersję i386
libxml2
.Teraz wywołaj
acroread
przy użyciu konta użytkownika innego niż root.Oto zrzut ekranu programu Acrobat Reader działającego na Debian Wheezy.
UWAGA: Adobe instaluje program Acrobat Reader w
/opt
, co jest obrzydliwe i narusza FHS.Bibliografia
źródło
sudo aptitude install lib32stdc++6
zanim mogłem uruchomićacroread
Debiana: askubuntu.com/questions/371564/adobe-reader-not-initializingProblem polega na tym, że właśnie dodałeś
main
do swojej strony sources.list. Wierzę, żeacroread
jest to w niewolnej części repozytorium, więc będziesz chciał dodać:do
/etc/apt/sources.list
, a następnie zaktualizuj i zainstaluj.Tradycyjnie, nawet w repozytoriach stron trzecich,
main
zawiera tylko pliki zgodne z Wytycznymi Debiana dotyczącymi wolnego oprogramowania . Chociażnon-free
zawiera(z http://www.debian.org/distrib/packages )
źródło
sudo apt-get install acroread
po dodaniu repo (zmieńsqueeze
najessie
) i zaktualizowaniu pakietów.Uwaga: Ta odpowiedź instaluje się z tego samego repozytorium, które wcześniej znajdowało się na www.debian-multimedia.org, ale teraz zmieniła nazwę swojej domeny na www.deb-multimedia.org. Aby uzyskać więcej informacji o tym, dlaczego tak się stało (i dlaczego to repozytorium nie jest już uważane za część Debiana), zobacz - http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/2012-May/026678. HTML
Używam Jessie, oto jak mogę uruchomić Adobe Reader. Proces powinien być bardzo podobny dla Wheezy. Nie widzę potrzeby pobierania ze strony Adobe, ponieważ
acroread
pakiet z http://www.deb-multimedia.org/ nadal może działać poprawnie.Odpowiednia
sources.list
linia to:Można zastąpić
testing
zstable
do wheezy. Dystrybucje nazwane tj.jessie
Lub teżwheezy
są w porządku. Zarównomain
inon-free
elementy są konieczne, ponieważ jednym zacroread
„s zależnościami jestacroread-debian-files
co jestmain
. Zamiast korzystać z/etc/apt/sources.list
pliku, faktycznie używam osobnego pliku w/etc/apt/sources.list.d
katalogu -/etc/apt/sources.list.d/deb-multimedia.list
. Oto jednorazowe polecenie, aby utworzyć plik (można go skopiować / wkleić do terminala):Jeśli nie chcesz używać żadnego z innych pakietów repozytorium www.debian-multimedia.org, możesz nadać niższy priorytet niż pakiety Debiana o tej samej nazwie, dodając następujące wiersze na górze
/etc/apt/preferences
:Znowu
testing
może być zamienione nastable
tutaj lub nazwane dystrybucje mogą być używane zn=jessie
lubn=wheezy
.Aby www.debian-multimedia.org było zaufanym źródłem, możesz zainstalować jego pakiet kluczy:
Jeśli korzystasz z wersji 64-bitowej, może być konieczne dodanie
i386
architektury, ponieważ Adobe obecnie nie wykonuje 64-bitowych wersji programu Reader dla systemu Linux. Aby sprawdzić, czyi386
architektura została już dodana, możesz:I dodać:
Instalacja jest tak prosta jak:
Teraz mam problem z działaniem
acroread
tego błędu:Jednym ze sposobów obejścia tego problemu jest uruchomienie następującego skryptu
acroread
:Jeśli wstawisz to
/usr/local/bin
(co pojawia się wcześniej/usr/bin
w ustawieniu domyślnymPATH
), skrypt będzie miał wyższy priorytet niż rzeczywistyacroread
plik binarny. To powinno naprawić uruchomienie programu Reader z wiersza poleceń i menu.Dla tych, którzy nie czują się komfortowo dodając skrypt (lub po prostu chcą to zrobić w szybki sposób), możesz skopiować i wkleić następujące elementy do terminala, aby dodać poprawkę:
Alternatywnym obejściem jest robienie tego, co jest tutaj sugerowane - http://forums.solydxk.com/viewtopic.php?f=7&t=1754 :
Jest to lepsza opcja, jeśli chcesz spróbować uruchomić wtyczkę przeglądarki, chociaż
/usr/local/bin
powinna ona być mniej inwazyjna i łatwiejsza do zapamiętania i usunięcia, gdy nie jest już wymagana.źródło
Najprostszym sposobem byłoby pobranie pakietu dla Linux Mint Debian Edition (LMDE) i zainstalowanie go zamiast tego. LMDE jest oparty i w 100% zgodny z testami Debiana. Możesz bezpiecznie mieszać repozytoria LMDE i Debian w jednym systemie.
Tak więc, ponieważ pakiety LMDE acroread można zainstalować, dodając ich repozytorium do
/etc/apt/sources.list
:Po dodaniu tej linii zaktualizuj źródła i zainstaluj:
UWAGA:
LMDE jest w 100% kompatybilny z Debianem, nie Ubuntu, to rozwiązanie działa dla Debiana, ale może, ale nie musi, działać dla Ubuntu.
W przypadku LMDE instaluję
apt-get install acroread
z tymi w mojej pliku sources.list:źródło
apt-get install acroread
wykorzystaniem źródeł pokazanych w mojej zaktualizowanej odpowiedzi i przy użyciu tych źródeł./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
. Ostatni pakiet aktualizacji dla LMDE został wydany we wrześniu, więc instalacja nie będzie taka sama jak Jessie. To dlatego nie masz problemu. Albo to, albo moja kombinacja zainstalowanych pakietów.