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.

Why did Adobe decide to discontinue further support for Adobe AIR for desktop Linux®?

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:

With .bin installer

bash: ./AdobeAIRInstaller.bin: No such file or directory

With deb installer

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

With rpm installer

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

Install AIR 2 on 64-bit Ubuntu 9.04

  • To install 32-bit libraries on Ubuntu, make sure that you have a utility called getlibs. You can download the getlibs utility from http://frozenfox.freehostia.com/cappy/getlibs-all.deb or http://taurinocerveza.com/scripts/getlibs-all.deb. Install the package as:

$ sudo dpkg -i getlibs-all.deb
  • Download the 32-bit dependencies of AIR using the following commands:
$ sudo ./AdobeAIRInstaller.bin
$ sudo getlibs -l libhal-storage.so.1
$ sudo getlibs -l libgnome-keyring.so.0.1.1
  • Download the 32-bit versions of libnss and libnspr from the following locations:
  • 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
  • Open the packages you downloaded by running file-roller as root so that you can extract them to your /usr/lib32 folder. Begin by extracting the files in libnss, using the following command:
$ 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.

  • Extract the files in libnspr package using the following command:
$ 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.

  • Create the following soft links:
$ 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
  • Run the Adobe AIR 2 installer:
$ ./AdobeAIRIntaller.bin
  • Because of the absence of the lib32nss package, AIR apps can't connect to the network. Ubuntu 9.04 64-bit users require the package lib32nss-mdns for DNS resolution in a 32-bit application:
$ sudo apt-get install lib32nss-mdns

Note: If you are installing the runtime using debian package, use the following command:

$ sudo dpkg -i --force-architecture <adobe_air_package_name>

Update AIR 1.5 to AIR 2 on 64-bit Ubuntu 9.04

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

Install AIR 2 on 64-bit OpenSuSe 11.1

  • Packages are first searched in the local repository i.e. the CD/DVD from which the OS was installed. To check if CD/DVD is the first repository which is searched, run the following command:
$ 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
  • Install the following libraries:
$ 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
  • Create the following links. (Creation of these links is not always required; try installing runtime without these links first.)
$ 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
  • Run the Adobe AIR 2 installer:
./AdobeAirInstaller.bin

Note: If you are installing runtime using the rpm package, use the following command:

rpm -ivh <adobe_air_package_name> --ignorearch

Update AIR 1.5 to AIR 2 on 64-bit OpenSuSe 11.1

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

Install AIR 2 on 64-bit Fedora Core 11

  • Install the following libraries:
$ 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
  • On a default installation, libnss and libxml2 are installed as 64-bit packages, which interfere with 32-bit packages. Therefore, install the "devel" packages instead.
$ sudo yum install libxml2-devel.i586
$ sudo yum install nss-devel.i586
  • Additionally, install 32-bit libxslt from http://archives.fedoraproject.org/pub/archive/fedora/linux/updates/11/i386/libxslt-1.1.26-1.fc11.i586.rpm using the following command:

$ sudo rpm –ivh libxslt-1.1.26-1.fc11.i586.rpm
  • Run the Adobe AIR 2 installer:
$ ./AdobeAIRIntaller.bin

Note: If you are installing runtime using the rpm package, use the following command:

$ rpm -ivh <adobe_air_package_name> --ignorearch

Update AIR 1.5 to AIR 2 on 64-bit Fedora Core 11 

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.

Tips

  • 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. 

 

 

 

This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License  Twitter™ and Facebook posts are not covered under the terms of Creative Commons.

Legal Notices   |   Online Privacy Policy