Linux下運(yùn)行Open WebOS
惠普剛剛放出了webOS的首個測試版,之前一直聽說webOS使用體驗(yàn)不錯,立馬在自己機(jī)子上安裝測試了。這次發(fā)布的測試版有兩個版本,分別是嵌入式和可運(yùn)行在Ubuntu上的版本。以下簡述一下Linux下安裝體驗(yàn)的經(jīng)歷。
官方說明中提到:"By 'Linux' we mean 'Ubuntu Linux'",并且不支持Server版本以及64位版本。按理說其他Linux發(fā)行版也同樣可以,不過未經(jīng)過測試。我這邊使用的是Mint 13。
1. 先到github上去clone open webos desktop版的源碼:
地址:https://github.com/openwebos/build-desktop
git 命令:
- git clone https://github.com/openwebos/build-desktop.git
也可以直接下載Zip包。里面的README中有編譯安裝的說明,仔細(xì)閱讀。
2. 安裝一些依賴關(guān)系
README中給出了需要的依賴關(guān)系:
- sudo apt-get install git git-core pkg-config make autoconf \
- libtool g++ tcl unzip libyajl-dev libyajl1 qt4-qmake \
- libsqlite3-dev curl
- sudo apt-get install gperf bison libglib2.0-dev libssl-dev \
- libxi-dev libxrandr-dev libxfixes-dev libxcursor-dev \
- libfreetype6-dev libxinerama-dev libgl1-mesa-dev \
- libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev \
- flex libicu-dev
- sudo apt-get install libboost-system-dev libboost-filesystem-dev \
- libboost-regex-dev libboost-program-options-dev liburiparser-dev \
- libc-ares-dev libsigc++-2.0-dev libglibmm-2.4-dev libdb4.8-dev \
- libcurl4-openssl-dev
- sudo apt-get build-dep qt4-qmake
Ubuntu下可以直接復(fù)制使用,yum的包名不同,就需要自己一個一個對應(yīng)去找了。
3. 編譯安裝webOS
剛才Clone的源碼其實(shí)只是官方提供的幾個用來下載,編譯和啟動webOS的腳本,并沒有包含真正的源碼。運(yùn)行以下腳本進(jìn)行編譯:
- ./build-webos-desktop.sh
整個過程需要保證網(wǎng)絡(luò)連接,編譯完畢后大約占2.4G的空間。編譯耗時很長,請耐心等待。
編譯完成后,運(yùn)行以下腳本進(jìn)行安裝:
- sudo ./install-webos-desktop.sh
安裝其實(shí)只是創(chuàng)建了一些符號鏈接,可以用以下命令刪除:
- sudo ./install-webos-desktop.sh remove
4. 運(yùn)行webOS
依然是在最初下載的build-desktop目錄下,啟動相應(yīng)的服務(wù):
- ./service-bus.sh start
- ./service-bus.sh services
初次運(yùn)行需要進(jìn)行初始化,創(chuàng)建默認(rèn)賬戶:
- ./service-bus.sh init
之后就可以使用以下腳本運(yùn)行webOS:
- ./run-luna-sysmgr.sh
運(yùn)行結(jié)束之后,關(guān)閉相應(yīng)的服務(wù):
- ./service-bus.sh stop
5.使用體驗(yàn)
經(jīng)過以上幾步,webOS就在Linux上跑起來啦,先放幾張截圖吧:
鎖屏界面:
應(yīng)用界面:
應(yīng)用切換界面:
看起來有一點(diǎn)簡陋。。。呵呵。使用起來很流暢,不過內(nèi)置還功能很少,而且目前很多部分還有問題,希望后續(xù)能進(jìn)一步完善吧!