您好,登錄后才能下訂單哦!
這篇文章主要講解了“如何在tinycolinux上安裝chrome”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何在tinycolinux上安裝chrome”吧!
一個APP總是由UI,中間件,業(yè)務邏輯組件,但唯有UI足以劃分一個appstack,因為UI是一個APP必須的部分,即使是console也有TUI,現(xiàn)今我們看到的UI主要有二種,隨OS發(fā)布的原生GUI,和隨著webapp發(fā)展出來的WEBPAGE GUI,但實際上若好好歸納一下,VNC也是一種遠程控制專用GUI。 硬件加速GL,DX也是一種UI,它是游戲APP的GUI,概言之,用圖形或非圖形技術實現(xiàn)的交互,只要它混合其它棧元素組成開發(fā)發(fā)布單元,它其實就可以是一種UI(你可以看到語言庫和大型IDE中項目模板往往就是按appstack和UI類型組織的),只不過技術實現(xiàn)上,因為WEB的UI往往是一種HTML渲染引擎的東西,所以它其實屬于基于原生UI的高級UI,但是,無論如何,一種OS使用某種高級UI并以此建立起全部的APP生態(tài)是可能的,如果有這樣一種OS,那么就法上它可以稱為該UI的OS。
chromeos,webos就是這種東西,它展現(xiàn)的是webpage使用的appmodel完成的是web appstack面向的是webapp,用戶可以單純一個chrome就可以完成整個應用(當然webgame比起硬件加速的native cg game是二個東西),管理員可以用chrome完成維護任務,開發(fā)者可以就browser開發(fā)網(wǎng)頁程序。chromeos就是一個linux系統(tǒng)核心+webkit UI組成的全部可用生態(tài)(desktop SHELL,AUI,工具,APP..),如果不存在還需要在這種OS玩大型3D游戲這種需求(況且現(xiàn)在已有webgl,websocket,html5這樣的方案),它其實是一種足夠好用且可擴展到任何原原生UI和原生appstack占據(jù)的那些業(yè)務領域的東西。
其實,linux宏內(nèi)核設計本來就是面向多樣化被發(fā)布。它甚至可以per app os。chrome as os desktop all and AUI其實是合理的,它可以答配文尾提到的mineportal demos打造oc專用增強os。
好了,現(xiàn)在讓我們在tinycolinux上安裝GUI環(huán)境,以此原生UI為基礎,實際上我們的最終目的不是這個,我們是要安裝chrome,把它打造成類chrome os的東西,最終將tinycolinux發(fā)展成面向webui和webapp的專用OS。
根據(jù)http://wiki.tinycorelinux.net/wiki:adding_a_desktop_to_microcore有xvesa和xorg可選,我們安裝的是full blown的xorg而不是tinycore.iso中自帶的精簡的vesa,因為chrome需要xorg,這次我們選擇從3.x的tcz repos中下載而不是4.x的。
依次下載解壓Xlibs.tcz,Xprogs.tcz,pixman.tcz,fontconfig.tcz,Xorg-7.5-bin.tcz,Xorg-7.5-lib.tcz,Xorg-fonts.tcz,Xorg-7.5.tcz,8個文件解壓完先重啟一次,不要馬上執(zhí)行startx(startx在Xprogs.tcz中),重啟后在home/tc下執(zhí)行startx,提示發(fā)現(xiàn)不了/etc/sysconfig/Xserver,手動準備/etc/sysconfig/Xserver文件,內(nèi)容就是一行Xorg,保存,重新startx發(fā)現(xiàn)已經(jīng)能夠進入桌面(且以后每次重啟登TC用戶都會進入這個桌面),只是沒有窗口管理器和右鍵菜單。
以上是xorg的configless配置,所有的配置都是用戶配置,生成在home/tc,每次重啟進入TC都進入桌面,是因為第一次/home/tc下startx已生成了配置文件,重啟發(fā)現(xiàn)都會自動進入原先那個桌面(xserver文件那行xorg和configless的效果),,加了新東西后測試或重來可刪home/tc所有文件,重新在/home/tc下startx會生成新的一系列配置文件夾。
現(xiàn)在在基礎桌面環(huán)境里安裝flwm和wbar.tcz(mac style docker?),重啟依然沒有窗口管理和右鍵菜單,這是因為一直沒有啟動flwm,看來startx并沒有在home/tc配置文件中將啟動flwm邏輯加入其中。在tinycorelinux bootcode中加desktop=flwm,重啟,現(xiàn)在有桌面和右鍵菜單了。
我下載的是3.x的32.6 M大小,版本為14.0.835.186的chromium-browser.tcz,在完成安裝了x界面后,剩下的基本就是安裝chrome和依賴tczs了。依次下載并安裝下列18個tczs:
(由于以后每次tc登錄都自動進入了桌面,你可以外部開個putty執(zhí)行以下命令或sudo reboot,也可在桌面右鍵-terminal)
atk.tcz,cairo.tcz,gtk2.tcz,gdk-pixbuf2.tcz,pango.tcz dbus.tcz dbus-glib.tcz libasound.tcz nss.tcz libevent.tcz libcups.tcz libgcrypt.tcz libgpg-error.tcz nspr.tcz hicolor-icon-theme.tcz shared-mime-info.tcz chromium-browser.tcz chromium-browser-locale.tcz
(在此過程中,進入桌面右鍵-terminal,/usr/local/bin/執(zhí)行./chroum-browser測試所需tczs.)
全部安裝完后重啟一次,右鍵桌面APPS-chrouim,進入chrome,發(fā)現(xiàn)彈出對話框是亂碼,點最右下角的那個亂碼按鈕,進入chrome,發(fā)現(xiàn)標題欄和地址欄是亂碼,就算是在地址欄輸入英文,也是亂碼。這應該是chrome標題欄和地址欄,工具欄這些地方使用的字體是系統(tǒng)中沒有的。非系統(tǒng)編碼中缺少網(wǎng)頁字體顯亂碼方塊(系統(tǒng)此時是en,chrome也用的en,en-us?在/usr/local/chromium-browser-addons/locales中發(fā)現(xiàn)無en但有en-us項,改名也無用,調(diào)整系統(tǒng)etc/sysconfig/language也無用)
發(fā)現(xiàn)調(diào)chrome設置(亂碼菜單中那個扳手圖標進入)中跟字體,編碼有關的選項都不行。這應該是這個prebuilt chrome版本的bug.
不過此時的chrome已能瀏覽網(wǎng)站,https的瀏覽不了。應該要源碼重新編譯。留到以后測試。
此處的為tinycolinux裝GUI技術可以運用在將tinycolinux打造成virtiope這樣的地方。恩恩
本文也是為《web開發(fā)發(fā)布的極大化:一套以瀏覽器和paas為中心技術的可視全棧開發(fā)調(diào)試工具,支持自動適配任何領域demo》一文作鋪墊,這文中的demos設想如果全部完成,那就是bcxszy pt2 mineportal demos總成了,mineportal是一套demos集選型,xaas部分為diskbios,完成mineportal的平臺選型,langys部分為engitor,完成mineportal的開發(fā)發(fā)布選型,appstack,apps部分為deepinoc,完成mineportal的源碼選型,這三大demos最終為了使得基于大web的oc裝箱可用,在線開發(fā),集成一切必須的學習支持。學習者可以通過研究它的實現(xiàn)獲得PHP開發(fā)的知識,且積累自己的codebase.
感謝各位的閱讀,以上就是“如何在tinycolinux上安裝chrome”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對如何在tinycolinux上安裝chrome這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。