Thursday, September 18, 2008

How to Install Adobe air 1.1 beta on Ubuntu hardy 64bitJHow

adove air logo

Adobe Air 最近放出 1.1 beta for linux, 不过仍没有 64bit 支持。经过一番尝试,成功安装。

下载

cd /tmp
wget http://download.macromedia.com/pub/labs/air/linux/adobeair_linux_b1_091508.bin
chmod +x adobeair_linux_b1_091508.bin

安装

./adobeair_linux_b1_091508.bin
Error loading the runtime (libnss3.so: wrong ELF class: ELFCLASS64)

locate 了一把发现系统存在 libnss3.so,但由于是 64bit 的,adobe air 无法使用。理论上安装 32bit 的 libnss 库应该可以解决这个问题,Ubuntu/Debian 自带的 lib32 库并未包含 libnns,需要手工安装。测试安装过程中发现,还需要 libnspr4 库。
下载依赖 deb 包

wget http://mirrors.cn99.com/ubuntu/pool/main/n/nss/libnss3-1d_3.12.0.3-0ubuntu5_i386.deb
wget http://mirrors.cn99.com/ubuntu/pool/main/n/nspr/libnspr4-0d_4.6.6-3_i386.deb
wget http://mirrors.cn99.com/ubuntu/pool/main/n/nspr/libnspr4-0d_4.7.1+1.9-0ubuntu0.8.04.5_i386.deb

手工解 deb 包

mkdir airlib
dpkg -x libnss3-1d_3.12.0.3-0ubuntu5_i386.deb
dpkg -x libnspr4-0d_4.6.6-3_i386.deb
dpkg -x libnspr4-0d_4.7.1+1.9-0ubuntu0.8.04.5_i386.deb
手工安装 deb 包
sudo cp -a airlib/usr/lib/* /usr/lib32
重新运行 air 安装文件,顺利安装完毕。
测试了 twhirl,顺利安装启动,但无法获取信息,可能和 nss 的库有关。

Monday, September 08, 2008

Linux下通过wine安装google chrome

Chrome还没有linux下完整可用的版本,如果你有兴趣编译,这里有linux下Chrome的编译指南

目前在linux下跑Chrome,wine成了唯一可能的方式,幸运的是,通过geek们的尝试,Chrome已经可以用wine驱动。

安装 wine

首先需要安装 wine 的最新版本 1.1.3。如果你是 Ubuntu 用户:

wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -

For Ubuntu Hardy (8.04):

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list

For Debian Etch (4.0):

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/etch.list -O /etc/apt/sources.list.d/winehq.list
sudo apt-get update
sudo aptitude install wine

安装 winetricks

wget http://www.kegel.com/wine/winetricks
sudo cp winetricks /usr/local/bin

安装Chrome的依赖包

winetricks riched20 riched30 flash
winetricks allfonts

安装Chrome

wget http://gpdl.google.com/chrome/install/149.27/chrome_installer.exe
wine chrome_installer.exe

启动Chrome

Chrome安装完成后,无法直接启动,需要一点 hacking,我使用下面的小脚本代替 wine chrome 启动:

$ cat ~/bin/chrome
#!/bin/sh
Exec=env WINEPREFIX="$HOME/.wine" wine "C:\\windows\\profiles\\$LOGNAME\\Local Settings\\Application Data\\Google\\Chrome\\Application\\chrome.exe" --new-http --in-process-plugins

Note: HTTPS 无法正常工作。