Download Adobe Reader for Linux

If you’re among those who still need to run Adobe Reader on Linux because you have to handle fill-in PDF forms that use Adobe’s proprietary extensions, you can still get it — for now. NOTE: This post updated for Fedora 21.

While Adobe Reader for Unix is no longer one of the items available on their web site download page, it still can be found on the ftp site.

ftp://ftp.adobe.com/pub/adobe/reader/unix/

The latest version is 9.5.5 (last updated in May, 2013), found at this url:

ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/

The software is packages in a few different formats: rpm, deb, bin and tar.bz2. Like, AdbeRdr9.5.5-1_i486linux_enu.rpm.

Because the Adobe software is 32-bit it is likely that admins wanting to install it will have to manually add several dependent libraries. As of this writing those libraries (found by doing an “rpm -ivh” against the package, whose output is more useful than the traditional “rpm -qRp”) on Fedora Linux 21 are:

libatk-1.0.so.0 is needed by AdobeReader_enu-9.5.5-1.i486
libc.so.6 is needed by AdobeReader_enu-9.5.5-1.i486
libc.so.6(GLIBC_2.0) is needed by AdobeReader_enu-9.5.5-1.i486
libc.so.6(GLIBC_2.1) is needed by AdobeReader_enu-9.5.5-1.i486
libc.so.6(GLIBC_2.1.3) is needed by AdobeReader_enu-9.5.5-1.i486
libc.so.6(GLIBC_2.2) is needed by AdobeReader_enu-9.5.5-1.i486
libc.so.6(GLIBC_2.2.4) is needed by AdobeReader_enu-9.5.5-1.i486
libc.so.6(GLIBC_2.3) is needed by AdobeReader_enu-9.5.5-1.i486
libc.so.6(GLIBC_2.3.2) is needed by AdobeReader_enu-9.5.5-1.i486
libdl.so.2 is needed by AdobeReader_enu-9.5.5-1.i486
libdl.so.2(GLIBC_2.0) is needed by AdobeReader_enu-9.5.5-1.i486
libdl.so.2(GLIBC_2.1) is needed by AdobeReader_enu-9.5.5-1.i486
libfontconfig.so.1 is needed by AdobeReader_enu-9.5.5-1.i486
libgcc_s.so.1 is needed by AdobeReader_enu-9.5.5-1.i486
libgcc_s.so.1(GCC_3.0) is needed by AdobeReader_enu-9.5.5-1.i486
libgcc_s.so.1(GLIBC_2.0) is needed by AdobeReader_enu-9.5.5-1.i486
libgdk_pixbuf-2.0.so.0 is needed by AdobeReader_enu-9.5.5-1.i486
libgdk_pixbuf_xlib-2.0.so.0 is needed by AdobeReader_enu-9.5.5-1.i486
libgdk-x11-2.0.so.0 is needed by AdobeReader_enu-9.5.5-1.i486
libglib-2.0.so.0 is needed by AdobeReader_enu-9.5.5-1.i486
libGL.so.1 is needed by AdobeReader_enu-9.5.5-1.i486
libGLU.so.1 is needed by AdobeReader_enu-9.5.5-1.i486
libgmodule-2.0.so.0 is needed by AdobeReader_enu-9.5.5-1.i486
libgobject-2.0.so.0 is needed by AdobeReader_enu-9.5.5-1.i486
libgthread-2.0.so.0 is needed by AdobeReader_enu-9.5.5-1.i486
libgtk-x11-2.0.so.0 is needed by AdobeReader_enu-9.5.5-1.i486
libidn.so.11 is needed by AdobeReader_enu-9.5.5-1.i486
libm.so.6 is needed by AdobeReader_enu-9.5.5-1.i486
libm.so.6(GLIBC_2.0) is needed by AdobeReader_enu-9.5.5-1.i486
libm.so.6(GLIBC_2.1) is needed by AdobeReader_enu-9.5.5-1.i486
libpango-1.0.so.0 is needed by AdobeReader_enu-9.5.5-1.i486
libpangoft2-1.0.so.0 is needed by AdobeReader_enu-9.5.5-1.i486
libpangox-1.0.so.0 is needed by AdobeReader_enu-9.5.5-1.i486
libpangoxft-1.0.so.0 is needed by AdobeReader_enu-9.5.5-1.i486
libpthread.so.0 is needed by AdobeReader_enu-9.5.5-1.i486
libpthread.so.0(GLIBC_2.0) is needed by AdobeReader_enu-9.5.5-1.i486
libpthread.so.0(GLIBC_2.1) is needed by AdobeReader_enu-9.5.5-1.i486
libpthread.so.0(GLIBC_2.1.1) is needed by AdobeReader_enu-9.5.5-1.i486
libpthread.so.0(GLIBC_2.2) is needed by AdobeReader_enu-9.5.5-1.i486
libpthread.so.0(GLIBC_2.3.2) is needed by AdobeReader_enu-9.5.5-1.i486
libresolv.so.2 is needed by AdobeReader_enu-9.5.5-1.i486
libresolv.so.2(GLIBC_2.2) is needed by AdobeReader_enu-9.5.5-1.i486
librt.so.1 is needed by AdobeReader_enu-9.5.5-1.i486
librt.so.1(GLIBC_2.2) is needed by AdobeReader_enu-9.5.5-1.i486
libstdc++.so.6 is needed by AdobeReader_enu-9.5.5-1.i486
libstdc++.so.6(CXXABI_1.3) is needed by AdobeReader_enu-9.5.5-1.i486
libstdc++.so.6(CXXABI_1.3.1) is needed by AdobeReader_enu-9.5.5-1.i486
libstdc++.so.6(GLIBCXX_3.4) is needed by AdobeReader_enu-9.5.5-1.i486
libstdc++.so.6(GLIBCXX_3.4.5) is needed by AdobeReader_enu-9.5.5-1.i486
libX11.so.6 is needed by AdobeReader_enu-9.5.5-1.i486
libXext.so.6 is needed by AdobeReader_enu-9.5.5-1.i486
libxml2.so.2 is needed by AdobeReader_enu-9.5.5-1.i486
libXt.so.6 is needed by AdobeReader_enu-9.5.5-1.i486
libz.so.1 is needed by AdobeReader_enu-9.5.5-1.i486

Compatible packages for Fedora 21 to satisfy these dependencies are:

libstdc++.i686
fontconfig.i686
atk.i686
libXt.i686
freeglut.i686
gdk-pixbuf2.i686
libxml2.i686
pango.i686
pangox-compat.i686
libidn.i686
mesa-libGLU.i686
gtk2.i686

Practice tip: If you’re on a Red Hat system you can use “yum whatprovides” to determine what package will satisfy a dependency (note that the first time you use this feature yum will take some time to download the necessary data). For example:

[root@philx adobe]# yum whatprovides libgdk-x11-2.0.so.0
Loaded plugins: langpacks, refresh-packagekit
gtk2-2.24.22-2.fc20.i686 : The GIMP ToolKit (GTK+), a library for creating GUIs
                         : for X
Repo        : fedora
Matched from:
Provides    : libgdk-x11-2.0.so.0

Also, be sure to specify append the “i686” architecture to the package name as I have done above when installing these dependencies. On 64-bit Fedora and Red Hat systems yum defaults to x86_64 if the architecture is not specified.

Of course without the actual source code there won’t be any way for Unix developers and admins to keep up with changes on their platform O/S’s that will finally cause this version of Adobe Reader to fail to execute. As a result it would appear the best course of action will be to work towards eliminating all documents that use Adobe’s proprietary features, perhaps by porting them to Open Document Format.

As others who have treated the issue point out, many of Adobe’s proprietary features are problematic from a software security standpoint. So beginning the process of replacing them with more open and secure format makes sense at this point. It is possible that Adobe did us all a favor by abandoning Unix development, as it now forces the various Unix communities (including Linux) to find more open and secure alternatives.

This entry was posted in System Administration on by .

About phil

My name is Phil Lembo. In my day job I’m an enterprise IT architect for a leading distribution and services company. The rest of my time I try to maintain a semi-normal family life in the suburbs of Raleigh, NC. E-mail me at philipATlembobrothersDOTcom. The opinions expressed here are entirely my own and not those of my employers, past, present or future (except where I quote others, who will need to accept responsibility for their own rants).