Bagaimana cara menginstal Adobe Acrobat Reader di Debian?

11

Saya sudah masuk deb http://debian-multimedia.org squeeze main" /etc/apt/sources.list ", tetapi wajig update && wajig install acroreadmenghasilkan:

E: Package ‘acroread’ has no installation candidate

Apa yang terjadi? Apakah ada repo alternatif?

tepang
sumber
4
Hanya untuk menambahkan catatan bahwa kecuali jika Anda benar - benar membutuhkan fitur canggih Adobe Reader, Anda mungkin ingin mencoba pembaca alternatif seperti Evince, ePDFview atau (favorit saya) Zathura, yang selain menjadi Perangkat Lunak Bebas, kecil kemungkinannya menjadi sasaran eksploitasi PDF ( sebagian, karena mereka tidak mendukung fitur berisiko seperti skrip tertanam).
André Paramés
1
Perhatikan bahwa Adobe Reader di Linux sudah mati, tidak ada pembaruan keamanan lagi. bugzilla.novell.com/show_bug.cgi?id=843835
Renan

Jawaban:

23

CATATAN: Pembaca 9.x cabang telah EOL pada tanggal 26 Juni 2013 . Jika Anda memerlukan dukungan Adobe Reader asli di Linux, 9.x adalah satu-satunya pilihan Anda! 10 tidak mencantumkan Linux sebagai yang didukung , dan kemungkinan tidak akan pernah. Lebih lanjut tentang hal itu terlalu sini: Adobe meninggalkan Linux .

Banyak yang mungkin mempertanyakan relevansi yang memerlukan Adobe Reader tetapi ada beberapa kasus penggunaan yang tidak disediakan oleh versi open source dari alat bacaan. Menandatangani dokumen, mengisi formulir, dan mencetak hanyalah beberapa dari kasus penggunaan ini di mana satu-satunya pilihan Anda adalah menggunakan Adobe Reader!


Untuk menginstal Adobe Reader pada Wheezy atau lebih tinggi, Anda dapat menggunakan langkah-langkah berikut.

Langkah # 1 - Unduh

Adobe memelihara semua versi resmi Adobe Reader di situs FTP mereka sehingga Anda bisa pergi ke sana dan mengunduh versi terbaru, yang dikemas sebagai .debfile.

Jika Anda membuka URL ke-2 di atas, Anda akan sampai ke halaman yang terlihat seperti ini:

                 ss # 1

Dari halaman ini Anda dapat memilih apa pun yang terjadi sebagai versi terbaru dari Pembaca pada saat Anda berusaha melakukan ini. Untuk contoh ini kita akan mengunduh 9.5.5 , jadi kita pilih tautan itu.

Ini akan membawa kita ke halaman lain dengan tautan, "enu". Ini menunjukkan bahwa kami mengunduh alat versi bahasa Inggris. Rupanya mereka hanya menawarkan paket dalam bahasa ini. Saya tidak 100% pada poin ini, tapi tidak masalah, kami terus maju.

   ss # 2

Pada titik ini kita harus berada di URL ini:

Dari sini kita dapat mengunduh .debfile. Saya biasanya melakukan ini menggunakan wgetseperti:

$ wget ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb

Setelah melakukan ini, kita harus memiliki file AdbeRdr9.5.5-1_i386linux_enu.deb,. Sekarang kami siap menginstalnya.

Langkah # 2 - Instalasi

File yang baru saja kita unduh adalah Adobe Reader versi 32-bit. Adobe hanya menyediakan Reader sebagai biner 32-bit, tidak ada varian 64-bit, tetapi ini baik-baik saja, kita hanya perlu menginstalnya sedikit berbeda dari kebanyakan .debpaket.

  1. Pertama kita perlu menambahkan arsitektur 32-bit ke sistem kita (multiarch), kemudian perbarui.

    $ sudo dpkg --add-architecture i386
    $ sudo apt-get update
    
  2. Sekarang cobalah untuk menginstal Adobe Reader

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

    Kemudian katakan untuk memperbaiki paket yang diinstal rusak. Ini tampaknya merupakan peretasan, tetapi pada dasarnya aptharus melakukan pengangkatan berat bagi kami dan menginstal / memperbaiki paket yang hilang atau rusak dengan keributan yang relatif sedikit.

    $ sudo apt-get install -f
    
  3. Atau, seseorang dapat menggunakan gdebi. Ini secara otomatis akan menyelesaikan dependensi.

    $ sudo apt-get install gdebi
    $ sudo gdebi AdbeRdr9.5.5-1_i386linux_enu.deb
    
  4. Sekarang, mencoba untuk meluncurkan acroread dengan

    $ acroread
    

    memberi

    /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 lupa ketergantungan. Kita dapat mengetahui paket mana yang akan diinstal menggunakan apt-file.

    $ apt-file search libxml2.so.2
    

    yang memberi libxml2. Jadi kita lakukan

    $ apt-get install libxml2:i386
    

    untuk menginstal versi i386 dari libxml2.

  5. Sekarang aktifkan acroreadmenggunakan akun non-root.

    $ acroread
    

    Ini adalah screenshot Acrobat Reader yang berjalan di Debian Wheezy.

CATATAN: Adobe menginstal Acrobat Reader /opt, yang menjijikkan, dan melanggar FHS.

   ss # 3

Referensi

slm
sumber
1
Saya juga harus melakukan sudo aptitude install lib32stdc++6sebelum saya bisa menjalankan acroreaddi Debian: askubuntu.com/questions/371564/adobe-reader-not-initializing
Gordon Gustafson
1
Saya sarankan menginstal Acroread 9.4.1, ia memiliki lebih banyak fitur daripada versi lain. Seperti flash yang tertanam dan pemutaran film yang dijatuhkan nanti.
alfC
Tautan FTP memerlukan nama pengguna dan kata sandi ...
rbaleksandar
@rbaleksandar coba dengan anonim / anonim
gparis
8

Masalahnya adalah bahwa Anda baru saja menambahkan mainke sources.list Anda. Saya percaya itu acroreadada di bagian yang tidak bebas dari tempat penyimpanan, jadi Anda ingin menambahkan:

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

untuk /etc/apt/sources.list, lalu perbarui dan instal.

Secara tradisional, bahkan dalam repo pihak ketiga, mainhanya menyertakan file yang sesuai dengan Pedoman Perangkat Lunak Bebas Debian . Sementara non-freeberisi

Paket [yang] memiliki beberapa syarat lisensi berat yang membatasi penggunaan atau distribusi ulang perangkat lunak.

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

Steven D
sumber
3
jangan menggunakan debian-multimedia !!! btw, "debian-multimedia" sudah tidak ada ...
umläute
Ini tidak lagi berfungsi untuk mengi dan lebih tinggi. Lihat A saya, yang tidak. Juga deb-multimedia.org tidak boleh digunakan sebagai repo! Lihat utas milis Debian ini untuk info lebih lanjut: lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/…
slm
@ umläute baru saja mengubah namanya (host): deb-multimedia.org
Totor
@ Motor saya tahu tentang mengganti nama; maksud saya lebih dari itu Anda tidak akan menggunakan repositori yang dikenal untuk merusak setup Anda (diakui link saya gagal menjelaskan ini, yang disediakan oleh slm lebih baik)
umläute
@slm Nonesense. Saya memiliki Jessie dan sudo apt-get install acroreadsetelah menambahkan repo (perubahan squeezeke jessie) dan memperbarui paket.
rbaleksandar
3

Catatan: Jawaban ini menginstal dari repositori yang sama yang dulu di www.debian-multimedia.org, tetapi sekarang telah berganti nama domainnya menjadi www.deb-multimedia.org. Untuk informasi lebih lanjut tentang mengapa hal ini terjadi (dan mengapa repositori ini tidak lagi dianggap sebagai bagian dari Debian), silakan lihat - http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/2012-May/026678. html

Saya menjalankan Jessie, inilah cara saya membuat adobe reader berfungsi. Prosesnya harus sangat mirip untuk Wheezy. Saya melihat tidak perlu mengunduh dari situs web Adobe, karena acroreadpaket dari http://www.deb-multimedia.org/ masih bisa berfungsi.

Baris yang relevan sources.listadalah:

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

Anda dapat menggantinya testingdengan stableuntuk Wheezy. Yaitu distribusi bernama jessieatau wheezyjuga ok. Baik komponen maindan non-freediperlukan karena salah satu dari acroreaddependensi acroread-debian-filesadalah di main. Alih-alih menggunakan /etc/apt/sources.listfile, saya sebenarnya menggunakan file terpisah di /etc/apt/sources.list.ddirektori - /etc/apt/sources.list.d/deb-multimedia.list. Ini adalah perintah "off" untuk membuat file (dapat disalin / ditempelkan ke terminal):

echo 'deb http://www.deb-multimedia.org testing main non-free' |
  sudo tee /etc/apt/sources.list.d/deb-multimedia.list

Jika Anda tidak ingin menggunakan paket repositori www.debian-multimedia.org lainnya, Anda dapat memberikan prioritas yang lebih rendah daripada paket Debian dengan nama yang sama dengan menambahkan baris berikut di bagian atas /etc/apt/preferences:

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

Sekali lagi testingdapat ditukar karena di stablesini atau distribusi bernama dapat digunakan dengan n=jessieatau n=wheezy.

Untuk menjadikan www.debian-multimedia.org sumber tepercaya, Anda dapat menginstal paket keyring-nya:

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

Jika Anda menjalankan 64-bit, Anda mungkin perlu menambahkan i386arsitektur karena Adobe saat ini tidak melakukan build 64-bit Reader untuk Linux. Untuk memeriksa apakah i386arsitektur telah ditambahkan, Anda dapat melakukan:

dpkg --print-foreign-architectures

Dan untuk menambahkannya:

sudo dpkg --add-architecture i386

Instalasi sesederhana:

sudo apt-get update && sudo apt-get install acroread

Sekarang masalah yang saya miliki dengan menjalankan acroreadadalah kesalahan ini:

/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

Salah satu cara untuk mengatasi ini adalah dengan menggunakan skrip berikut untuk menjalankan acroread:

#!/bin/sh

LD_LIBRARY_PATH=/usr/lib/mesa-diverted/i386-linux-gnu /usr/bin/acroread

Jika Anda memasukkan ini /usr/local/bin(yang muncul sebelumnya /usr/bindi default PATH), skrip akan mengambil prioritas di atas acroreadbiner yang sebenarnya . Ini akan memperbaiki Pembaca yang sedang berjalan dari baris perintah dan dari menu.

Bagi mereka yang tidak nyaman menambahkan skrip (atau yang hanya menginginkan cara cepat untuk melakukannya), Anda dapat menyalin dan menempelkan yang berikut ke terminal untuk menambahkan perbaikan:

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

Solusi alternatif adalah melakukan apa yang disarankan di sini - 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

Ini mungkin merupakan opsi yang lebih baik jika Anda ingin mencoba membuat plugin browser berfungsi, meskipun /usr/local/binseharusnya tidak terlalu mengganggu dan lebih mudah diingat dan dihapus ketika tidak lagi diperlukan.

Graeme
sumber
2

Cara termudah adalah dengan mengambil paket untuk Linux Mint Debian Edition (LMDE) dan menginstalnya. LMDE didasarkan pada dan 100% kompatibel dengan pengujian Debian. Anda dapat dengan aman mencampur repositori LMDE dan Debian pada satu sistem.

Jadi, sejak paket LMDE acroread, Anda dapat menginstalnya dengan menambahkan repo ke /etc/apt/sources.list:

deb http://debian.linuxmint.com/latest/multimedia testing main non-free

Setelah Anda menambahkan baris itu, perbarui sumber dan instal:

sudo apt-get update
sudo apt-get install acroread

CATATAN:

LMDE 100% kompatibel dengan Debian, bukan Ubuntu, solusi ini berfungsi untuk Debian tetapi mungkin atau mungkin tidak berfungsi untuk Ubuntu.


Untuk LMDE, saya instal apt-get install acroreaddengan ini di sources.list saya:

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
terdon
sumber
Baru saja menguji ini dan saya masih memiliki masalah yang sama dengan versi LMDE saat ini. Masalahnya tampaknya bahwa lokasi perpustakaan tertentu telah berubah, bukan sesuatu dalam paket yang telah berubah. Paket hanya akan diuji dengan paket LMDE terbaru lainnya.
Graeme
@ Grema masalah apa? Saya menginstalnya dengan baik di LMDE saya dengan apt-get install acroreaddan menggunakan sumber-sumber yang ditunjukkan dalam jawaban saya yang diperbarui.
terdon
Masalahnya (dan solusinya) saya telah rinci dalam jawaban saya. Saya mendapatkan error ini ketika saya jalankan: /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. Paket pembaruan terakhir untuk LMDE dirilis pada bulan September, jadi instalasi Anda tidak akan sama dengan Jessie. Ini akan menjadi alasan Anda tidak memiliki masalah. Entah itu atau kombinasi saya dari paket yang diinstal.
Graeme
Tolong catatan ditambahkan di bagian atas jawaban saya. Repositori multimedia LMDE adalah salinan dari repo yang sama yang tidak lagi direkomendasikan oleh Debian. Anda mungkin ingin menambahkan catatan serupa.
Graeme
@Graeme, kan? Saya pikir itu sepenuhnya independen dan dikelola oleh Mint, mengapa Anda pikir itu sama dengan yang lama multimedia multimedia?
terdon