Adobe Reader

from: https://unix.stackexchange.com/questions/3505/how-to-install-adobe-acrobat-reader-in-debian

NOTE: The 9.x branch of reader has been EOL'd as of June 26, 2013. If you need native Adobe Reader support on Linux, 9.x is your only option! 10 doesn't list Linux as being supported, and likely never will. More on it too here: Adobe abandons Linux.

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

After doing this we should have the file, AdbeRdr9.5.5-1_i386linux_enu.deb. Now we're ready to install it.

The file we just downloaded is the 32-bit version of Adobe Reader. Adobe only provides Reader as a 32-bit binary, there is no 64-bit variant, but this is perfectly fine, we just need to install it a bit differently than most .deb packages.

First we need to add the 32-bit architecture to our system (multiarch), then update.

sudo dpkg --add-architecture i386
sudo apt-get update

Now attempt to install Adobe Reader with either dpkg and apt-get OR gdebi. If you pick the first option, it will require you to tell apt-get to fix any broken installed packages. This would seem to be a hack, but it basically gets apt to do the heavy lifting for us and install/fix any missing or broken packages with relatively little fuss. Alternatively, using the second method, gdebi will automatically resolve the dependencies.

sudo dpkg -i AdbeRdr9.5.5-1_i386linux_enu.deb
sudo apt-get install -f

Now, attempting to launch acroread with

acroread

gives

/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 forgot a dependency. We can figure out which package to install using apt-file.

apt-file search libxml2.so.2

which gives libxml2. So we do

apt-get install libxml2:i386

to install the i386 version of libxml2.