Note: Beginning June 14 2011, Adobe AIR is no longer supported for desktop Linux distributions. Users can install and run AIR 2.6 and earlier applications but can't install or update to AIR 2.7. The last version to support desktop Linux distributions is AIR 2.6. AIR 2.6 is available from the AIR Archive.
As the market shifts to mobile devices, Adobe is investing in bringing its runtime technologies to new hardware and operating systems. Adobe is increasingly investing in mobile authoring. The recent Creative Suite 5.5 release is focused on enabling customers to deliver their experiences across devices using Adobe's technologies. Adobe has responded to the changing market trends by providing AIR support for a growing number of platforms. These platforms include Android, iOS and BlackBerry Tablet OS, televisions, and set-top boxes. Lifetime AIR for Linux desktop downloads represent less than 0.5% of total AIR desktop downloads, which number over 450 million. Therefore, Adobe has decided to change the distribution model for Linux and direct these resources toward its mobile efforts. Adobe's efforts are focused on supporting operating systems that are most important to its customers, and that demonstrate the greatest opportunity for future growth for our partners and developers. Adobe continues to provide partners the opportunity to license source code through the Open Screen Project. You can download AIR 2.6, the last version to support Linux, at the archive build page.
I currently use the AIR SDK for Linux on my build server; how does this announcement affect this process?
Adobe no longer supports the full AIR developer SDK for desktop Linux implementations. And, the AIR Debug Launcher (ADL) is no longer supported in the SDK.
64-bit binaries of AIR are currently not available. Running 32-bit AIR on 64-bit systems has not been fully tested. However, Adobe expects 32-bit AIR to run on supported distributions if the required 32-bit libraries and packages are installed. (Supported distributions include Fedora Core 11, Ubuntu 9.04 and OpenSuSe 11.1.)
If you do not have the required 32-bit dependencies on your system, you can see the following errors on running the AIR installer:
bash: ./AdobeAIRInstaller.bin: No such file or directory
error processing adobeair-2.0.0.10760.deb (--install): package architecture (i386) does not match system (amd64) Errors were encountered while processing: adobeair-2.0.0.10760.deb
error: %pre(adobeair-2.0.0-10760.i386) scriptlet failed, exit status 1 error: install: %pre scriptlet failed (2), skipping adobeair-2.0.0-1076
Note: The following steps have been tested with Adobe AIR 1.5 – 2 on the following: Fedora Core 11; Ubuntu 9.04; and openSUSE 11.1
$ sudo dpkg -i getlibs-all.deb
$ sudo ./AdobeAIRInstaller.bin $ sudo getlibs -l libhal-storage.so.1 $ sudo getlibs -l libgnome-keyring.so.0.1.1
- http://mirrors.kernel.org/ubuntu/pool/main/n/nss/libnss3-1d_3.12.3.1-0ubuntu2_i386.deb
- http://mirrors.kernel.org/ubuntu/pool/main/n/nspr/libnspr4-0d-dbg_4.7.1~beta2-0ubuntu1_i386.deb
$ sudo file-roller libnss3-1d_3.12.3.1-0ubuntu0.9.04.2_i386.deb
Double-click the data.tar.gz file. If the data.tar.gz file doesn't open automatically in file-roller, you are asked which application to open it with. If prompted to choose the application, enter file-roller in the Application box and click Open.
In file-roller, locate and select the following files in the ./usr/lib folder:
- libnss3.so.1d
- libnssutil3.so.1d
- libsmime3.so.1d
- libssl3.so.1d
Click Extract. Click the upper-left button in this window (the image of a pencil and paper). If you hover your mouse over the button, it displays "Type a file name" in tool tip. After you click the button, a Location box appears. Type /usr/lib32 in the location box and click Extract.
Close all file-roller windows.
$ sudo file-roller libnspr4-0d_4.7.5-0ubuntu0.9.04.1_i386.deb
Double-click the data.tar.gz file and open with file-roller. Then locate and select the following files in the ./usr/lib folder:
- libnspr4.so.0d
- libplc4.so.0d
- libplds4.so.0
Follow the same instructions as above (in Step 4) to extract the files to the /usr/lib32 folder.
$ sudo ln -s /usr/lib32/libnss3.so.1d /usr/lib32/libnss3.so $ sudo ln -s /usr/lib32/libssl3.so.1d /usr/lib32/libssl3.so $ sudo ln -s /usr/lib32/libnspr4.so.0d /usr/lib32/libnspr4.so
$ ./AdobeAIRIntaller.bin
$ sudo apt-get install lib32nss-mdns
$ sudo dpkg -i --force-architecture <adobe_air_package_name>
If you already have AIR 1.5 on your computer, run the following command to resolve the additional dependencies before running the AIR 2 installer:
$sudo getlibs -l libhal-storage.so.1
$ zypper lr --details
If CD/DVD is the first URI that appears in the output of the above command, run the following command to disable the repository. Otherwise, skip to step 2.
$ sudo zypper mr --disable 1
$ sudo zypper install ld-linux.so.2 $ sudo zypper install gtk2-devel.i586 $ sudo zypper install libdbus-1.so.3 $ sudo zypper install libdbus-glib-1.so.2 $ sudo zypper install libhal.so.1 $ sudo zypper install libnspr4.so $ sudo zypper install libnss3.so $ sudo zypper install libxml2-32bit $ sudo zypper install libxslt.so.1 $ sudo zypper install librpmbuild-4.4.so $ sudo zypper install libDCOP.so.4
$ sudo ln -s /opt/kde3/lib/libkwalletclient.so.1 /usr/lib/libkwalletclient.so.1 $ sudo ln -s /usr/lib/libnss3.so /usr/lib/libnss3.so.1d $ sudo ln -s /usr/lib/libssl3.so /usr/lib/libssl3.so.1d $ sudo ln -s /usr/lib/libsmime3.so /usr/lib/libsmime3.so.1d $ sudo ln -s /usr/lib/libnspr4.so /usr/lib/libnspr4.so.0d
./AdobeAirInstaller.bin
rpm -ivh <adobe_air_package_name> --ignorearch
If you already have AIR 1.5 on your computer, run the following command to resolve the additional dependencies before running the AIR 2 installer:
$sudo zypper install libhal.so.1 $sudo zypper install libxslt.so.1 $sudo zypper install libdbus-glib-1.so.2
$ sudo yum install ld-linux.so.2 $ sudo yum install gtk2-devel.i586 $ sudo yum install libdbus-glib-1.so.2 $ sudo yum install libhal.so.1 $ sudo yum install rpm-devel.i586 $ sudo yum install libXt.so.6 $ sudo yum install gnome-keyring-devel.i586 $ sudo yum install libDCOP.so.4
$ sudo yum install libxml2-devel.i586 $ sudo yum install nss-devel.i586
$ sudo rpm –ivh libxslt-1.1.26-1.fc11.i586.rpm
$ ./AdobeAIRIntaller.bin
$ rpm -ivh <adobe_air_package_name> --ignorearch
If you already have AIR 1.5 on your computer, run the following command to resolve the additional dependencies before running the AIR 2 installer:
$sudo yum install libhal.so.1
Make sure that you have 32-bit libxslt.so installed at /usr/lib.
Install libxslt from http://archives.fedoraproject.org/pub/archive/fedora/linux/updates/11/i386/libxslt-1.1.26-1.fc11.i586.rpm.
- If you can't install a 32-bit library on a 64-bit system because the 64-bit version of that library is installed, install the "devel" package of that library. For example, if the nss.i386 package shows conflict with the 64-bit nss package installed in your machine, install nss-devel.
- If "sudo" does not work, use su command instead. It prompts you for root password.
