我该如何安装Adobe AIR?

我是一位对基于AIR构建的某些应用程序非常依赖的用户。
看起来AIR已经停止对Linux的支持。即使在Adobe AIR存档中的旧版本似乎也只支持32位Linux发行版,而我目前使用的是64位系统。
在这种情况下,是否有一丝可能性能够在我的系统上运行AIR呢?如果是的话,请告诉我在哪里可以找到详细的逐步安装说明。

9请注意,Adobe已经停止对Linux上的AIR提供支持。Adobe还在逐渐放弃诸如Flash和AIR等传统技术,转向HTML5,这是未来的趋势。 - Anonymous
1我在Onenic中通过.deb文件安装了Adobe Air。 - Tachyons
9个回答

在您的桌面上下载最新版本的Linux Air 2.6.0:
1. [链接1](http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin) - 15.4Mb 或在[存档的Adobe AIR SDK版本](link2:Archived Adobe AIR SDK versions)中找到运行时文件。 2. 使用Ctrl+Alt+T打开终端。 3. 在终端中输入`sudo apt-get install ia32-libs`,以安装32位库(如果您在x64版Ubuntu上运行此命令时遇到问题,请参考[“依赖项:ia32-libs-multiarch但无法安装”问题的解决方法](link3:"Depends: ia32-libs-multiarch but it is not installable" - Solution))。 4. 输入`cd Desktop`以切换到桌面目录。 5. 输入`chmod +x AdobeAIRInstaller.bin`以更改文件权限为可执行。 6. 输入`./AdobeAIRInstaller.bin`(在您接受Adobe Air许可协议后,它会提示您输入密码;它需要获取root权限才能安装)。
也许在最后一个命令之后你会遇到错误?
抱歉,发生了错误。无法安装Adobe AIR。在安装Adobe AIR之前,请安装Gnome Keyring或KDE KWallet。
这个问题可以解决:
在终端中(默认快捷键:Ctrl+Alt+T),输入以下命令: ``` locate libgnome-keyring.so ``` 这是我的结果(你的结果可能会有所不同): ``` /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0 ``` 如下所建议的,告诉安装程序找到这些文件的最简单方法是使用LD_LIBRARY_PATH: 对于32位Ubuntu(在12.04上测试过): ``` LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu ./AdobeAIRInstaller.bin ``` 对于64位Ubuntu,命令行可能是: ``` LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu ./AdobeAIRInstaller.bin ```
如果LD_LIBRARY_PATH的方法不起作用,你可以尝试这个:
  • 使用前面的命令找到的位置字符串创建一个符号链接:

    sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
    sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
    
  • 对于32位系统,请使用以下命令:

    sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
    sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
    
  • 然后重复步骤4和6(跳过步骤5,因为执行文件的权限没有改变)。

  • 在安装Adobe AIR 2.6.0之后删除符号链接:

    sudo rm /usr/lib/libgnome-keyring.so.0
    sudo rm /usr/lib/libgnome-keyring.so.0.2.0
    

参考:


1太好了!已经安装好了。现在只要我能安装一个AIR包就好了... - user33606
1在x64系统中“安装32位垃圾”会对性能产生负面影响吗? - Jay
2AIR不尊重LD_LIBRARY_PATH吗?只是问一下。 - Alba Mendez
28我特地创建了一个账号只是为了给这个点赞+1。 - Paul Bellora
4我无法用言语来表达对你的赞赏之情。 - Jonah
太棒了!这个答案真是令人难以置信!非常清晰明了,是我在这个网站上见过的最好的答案之一。现在我可以轻松安装AIR软件包了。 - jjkim
在执行LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu ./AdobeAIRInstaller.bin命令之前,我不得不使用sudo,因为要求输入“root”用户的密码,这对于Ubuntu来说是荒谬的。 - Dee
你能将这个设为社区维基吗? - Merlijn Sebrechts
7这对我在Xubuntu 13.10上不起作用。sudo apt-get install ia32-libs软件包ia32-libs不可用,但被另一个软件包所引用。这可能意味着该软件包丢失、已过时或仅在另一个源中可用。然而,以下软件包可替代它: lib32asound2 lib32z1 lib32ncurses5 lib32bz2-1.0./AdobeAIRInstaller.bin /tmp/air.kmEATV/setup: 在加载共享库libgtk-x11-2.0.so.0时出现错误:无法打开共享对象文件:没有那个文件或目录 - Slava Fomin II
1@SlavaFominII 你需要安装i386库。尝试使用 apt-get install libgtk2.0-0:i386。我遇到了和你一样的两个问题,但通过安装它解决了。 - m3nda
对于Xenial,我需要安装:apt-get install libgtk2.0-0:i386 libnss3:i386 - Kees Cook

Ubuntu 13.10, 14.04, 15.04和15.10(64位)
  1. 安装 i386 库,这些库是安装和运行 Adobe Air 及其应用程序所需的。

    sudo apt-get install libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386
    
  2. 安装 libgnome-keyring0:i386 包。

    sudo apt-get install libgnome-keyring0:i386
    
  3. 创建 gnome-keyring 的符号链接,以便 Adobe Air 可以找到它。

    sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
    
    sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0 
    
  4. 这里 下载 Adobe Air 安装程序。

  5. 给予执行权限,然后运行该 .bin 文件。

    sudo chmod +x AdobeAIRInstaller.bin
    sudo ./AdobeAIRInstaller.bin
    

来源

针对Ubuntu 16.04(64位)的注意事项

对于Ubuntu 16.04及更高版本,请安装libnss-mdns:i386软件包,而不是lib32nss-mdns软件包。这将解决与该软件包相关的“找不到软件包错误”的问题。


那么,我如何卸载Adobe Air呢? - Costa Michailidis
Ubuntu 15.10。还有其他人需要这个e-Deklaracje应用程序吗? - pawel7318
大家好。如果适用于最近的版本,请随意更新我的答案。 - Avinash Raj
116.04时遇到了一个错误,提示lib32nss-mdns缺失。当安装程序打开后出现了Gtk-Message: Failed to load module "overlay-scrollbar" Gtk-Message: Failed to load module "gail" Gtk-Message: Failed to load module "atk-bridge"的提示。看起来安装过程是正确的。但是我需要AIR来运行的应用程序需要更新的版本 :/ - raphael
@raphael 请安装libnss-mdns:i386软件包。 - Anwar

或者,您可以安装预编译的 .deb 文件。
这里有 air 2.6(最后支持的 Linux 版本)可供下载here,适用于两种架构(虽然都是基于32位,但至少能正常运行)。感谢prusswan的指出。
请确保您已经安装了所需的32位库文件。
sudo apt-get install ia32-libs

我下载了AMD64版本的(adobeair_2.6.0.19170_amd64.deb),并在我的电脑上安装了(Precise Pangolin 12.04,使用的是am64架构)。
sudo dpkg -i adobeair_2.6.0.19170_amd64.deb

然后我安装了一开始就需要Adobe Air的应用程序,它可以正常工作。
对于Ubuntu 13:10+的更新, 尝试这种技术,我得到“Package ia32-libs-gtk未安装”
我查找了该软件包并尝试直接安装这些依赖项和其他相关软件包。
sudo apt-get install gtk2-engines:i386 libart-2.0-2:i386 libcairo2:i386 libcanberra-gtk0:i386 libdatrie1:i386 libgail-common:i386 libgconf2-4:i386 libgtk2.0-0:i386 liblua5.1-0:i386 libpango1.0-0:i386 libpixman-1-0:i386 libqt4-network:i386 libqt4-test:i386 libqtcore4:i386 libthai0:i386 libbonobo2-0:i386 libglade2-0:i386 libgnomecanvas2-0:i386 libidl0:i386 liborbit2:i386 libwmf0.2-7:i386 gtk2-engines-murrine:i386

但是这对deb包或原始二进制文件都不起作用。

1我在互联网上费了很大功夫搜索,你提供的安装链接是唯一有效的。给未来的访客留言:如果你正在使用AdobeAIRInstaller.bin并且遇到Gtk WARNING **: cannot open display:错误,请尝试这个方法! - elemjay19
1这比http://jeffhendricks.net/?p=68容易多了。 - realgt
深入挖掘了一下,找到了关于“无法打开显示器”的问题的答案。问题是在Ubuntu中不能让root用户连接到X显示器(默认设置),但我们需要以root身份运行安装程序(设计失败)。首先安装sux(带有X凭据的切换用户)。允许root用户连接到X显示器。获取当前的显示设置。然后使用sux切换到root用户。使用显示设置运行安装程序。
  1. sudo apt-get install sux
  2. /usr/bin/xhost +
  3. echo $DISPLAY(在步骤5中使用)
  4. sudo sux -
  5. DISPLAY=:0.0 ./AdobeAIRInstaller.bin
- Nicholi

Ubuntu 14.04 - 32位和64位 - 简单的.deb安装

由于多架构的工作方式,您现在可以在更新的64位Ubuntu上简单地安装i386 .deb文件,它将自动安装正确的依赖项。(64位.deb也只是32位重新打包并依赖于ia32-libs)

  1. 下载32位(即使是64位的Ubuntu)deb包:http://update.devolo.com/linux/apt/pool/main/a/adobeair/adobeair_2.6.0.19170-devolo1_i386.deb(感谢yuvilio的回答)同一网站上的64位包是32位的重新打包版本,如果使用64位包会出现问题,请使用32位包适用于32位和64位系统的Ubuntu 13.10+。

  2. 在软件中心中打开,点击安装

    enter image description here 忽略关于软件包质量的警告


如果您有一款需要Air的Steam游戏,您也可以安装并运行该游戏,它会在第一次运行游戏时安装Air。
使用Air的示例游戏:
- Defenders Quest - Anodyne(如果您已经安装了Air,则可能会出现混淆,请运行“sudo apt-get remove adobeair”,然后再尝试安装游戏,因为游戏安装程序附带了Air)
我在Weekly Humble Sale中发现了这些游戏,以支持一些开源项目。

我正在使用Kali Linux,并且想要安装devolo-dlan-cockpit软件包,该软件包需要adobeair。对我来说,这个解决方案非常完美。 - Joey

第一步:取得Air 接下来下载Adobe Air的.bin文件(直接链接在这里)。
第二步:安装
打开终端(应用程序 > 辅助工具 > 终端)并导航到您的下载文件夹(或保存.bin文件的文件夹)。
* cd Download/

我们需要让.bin文件具有安装权限,所以请仔细输入以下命令:-
* chmod +x AdobeAIRInstaller.bin

现在让我们安装它:
* ./AdobeAIRInstaller.bin

安装应该很快完成,如果一切顺利,在“应用程序 > 辅助工具”菜单中会出现一个名为“Adobe Air 应用程序安装程序”的新条目。

4这在Ubuntu 13.10 x64上不起作用。 - Paul Gregoire

...最终,在这个论坛上经历了一些麻烦和多次搜索之后,我终于成功了。谷歌和其他网页帮助了我很多。

首先,我要感谢社区给了我更多的动力去完成它,而不是放弃安装AdobeAir。

整个问题出在包ia32-libs上(ia32-libs包是一个用来在64位系统上安装32位软件包的hack。自Ubuntu 11.10版本(Oneiric)以来,引入了Multi Arch。其中一个目标就是移除ia32-libs包)...Canonical决定不再支持这个包。

我只需要做的就是安装ia32-libs包,并添加这个仓库:

1- ''deb http://archive.ubuntu.com/ubuntu/ raring main restricted universe multiversepackage source''

我按照这个简单易懂的教程的步骤进行操作:

http://wiki.phoenixviewer.com/ia32-libs-in-ubuntu-13-10

2- 然后这个页面引导我到这个不错的“安装Adobe Air 64位系统的步骤”。

www.thepowerbase.com/2013/06/how-to-install-adobe-air-in-ubuntu-13-04/

-----------------我使用的文档:---------------

www.askubuntu.com/questions/87447/how-can-i-install-adobe-air
helpx.adobe.com/air/kb/archived-air-sdk-version.html
www.wiki.phoenixviewer.com/ia32-libs-in-ubuntu-13-10
www.ubuntuforums.org/showthread.php?t=2181649
www.askubuntu.com/questions/91815/how-to-install-software-or-upgrade-from-old-    unsupported-release  

P.S. ---如Alvar所指出,Adobe Air for Linux已不再受支持---


2请查看这个链接。它运行得很好。http://www.tkalin.com/blog_posts/installing-adobe-air-and-elance-tracker-on-ubuntu-13-10-saucy-salamander-64-bit - Michael Mikowski
@MichaelMikowski 你的链接帮了我大忙。之前的链接都没有提供手动复制库的解决方案,而这正是我无法安装的原因。在那之后,我成功安装了AdobeAir。 - ubuntico

很不幸地,根据Adobe的页面所说,多年后"Adobe AIR for Linux不再受支持"。使用"AIR存档"可以获取不受支持的版本,最新可用的是2.6.0版本。如果您需要安装一个需要更新版本的程序,您可以使用Virtual Box并安装Windows客户机。
对于Ubuntu 16.10的推荐步骤:
对于32位机器
wget -O adobe-air_i386.deb http://drive.noobslab.com/data/apps/AdobeAir/adobeair_2.6.0.2_i386.deb
sudo dpkg -i adobe-air_i386.deb
sudo apt-get install -f && rm adobe-air_i386.deb

适用于64位机器

wget -O adobe-air_amd64.deb http://drive.noobslab.com/data/apps/AdobeAir/adobeair_2.6.0.2_amd64.deb
sudo dpkg -i adobe-air_amd64.deb
sudo apt-get install -f && rm adobe-air_amd64.deb

Ubuntu 16.04/14.04/12.04/Linux Mint 18/17/13的推荐步骤(均从这里提取):
wget -O adobe-air.sh http://drive.noobslab.com/data/apps/AdobeAir/adobe-air.sh
chmod +x adobe-air.sh;sudo ./adobe-air.sh

源代码仍然可用,方法仍然有效。太棒了! - Jack_Hu
原文网址:https://www.noobslab.com/2015/05/adobeair-is-now-available-for-ubuntu.html - DJCrashdummy
жҲ‘еҸӘжҳҜдёҚеҗҢж„ҸжҺЁиҚҗдҪҝз”Ёdpkg -i file.deb && apt-get install -fжқҘе®үиЈ…debеҢ…...иҝҳжҳҜдҪҝз”Ёapt install ./file.debжҲ–иҖ…gdebi file.debжӣҙеҘҪпјҒ**--**жқҘжәҗпјҡhttps://askubuntu.com/a/769542/354350 - DJCrashdummy

我有Ubuntu 14.04 64位版本。对我来说,唯一成功安装Adobe Air的方法是按照这些在Ubuntu上安装Balsamiq的说明的第一部分进行操作,这也是我一开始尝试做的。
那些说明的简要概述如下: - 下载此Adobe Air安装程序 - 安装32位的libgtk软件包(但我跳过了这一步;它对我没有起作用,也似乎不是必需的) - 创建两个libgnome-keyring文件的符号链接 - 将Adobe Air安装程序设置为可执行,并使用sudo运行它

在Ubuntu 18.04上,这对我有效:
wget -O adobe-air_i386.deb http://drive.noobslab.com/data/apps/AdobeAir/adobeair_2.6.0.2_i386.deb
sudo dpkg -i adobe-air_i386.deb

这里会抛出一个错误,提示包之间存在未满足的依赖关系。

运行以下命令,它会安装所需的内容:

apt --fix-broken install

如果那不起作用:
我之前也尝试过一些方法,不确定是否需要这样才能使其正常工作。我运行了以下命令:sudo apt-get install libbz2-1.0:i386 libgtk2.0-0:i386 libnss3:i386 libxaw7:i386
作为一个通用的提示,当运行sudo dpkg -i adobe-air_i386.deb时,看看是否出现了错误,并尝试通过安装必要的软件包来解决它。