在Linux開發項目之前,都需要先配置一下開發環境,這是最基本的,很簡單。雖說簡單,但有時候一些常用的服務配置起來還有點繁瑣,還是把這基礎中的基礎記錄下來,省得下次配置開發環境還需要浪費些許時間。
配置環境幾年前就經常配了,一直都沒有養成記錄的習慣,看來真得好好改下學習態度了。
用Linux開發項目,大多數人都經常用VMware Workstation虛擬機器開發,對於高配置的電腦來說,速度還行,但如果遇到編譯大項目的情況,那虛擬機器可就是一台老爺車。這虛擬機器很多人在硬碟上面佔用的空間都非常大,有些大的竟然達到了80多G,上次我都有點驚。這虛擬機器都有一個還原功能。Virtual box有,還有一個PC。。。什麼東東的軟體也有,但有些人都不知道VMware Workstation的還原點設定功能。
由於公司部門的Team Dev需要一個高效率的Linux環境來開發Android,當然,這任務肯定是我這喜歡賣苦力的人幹了,嘿嘿。我選擇了一台普通的PC機,AMD的CPU,記憶體2G,我裝了2個500G的SATA硬碟,就這樣,花了一天(時間用於等待源的下載)把Android的開發環境搭建在Ubuntu Server 10.04 LTS版本。後來好幾個人用,速度不咋地,但相對虛擬機器來說,速度已經很理想了,這也只是小型的程式開發伺服器罷了,過過癮。
記得是在今年的6月份,那時候用虛擬機器裝了Ubuntu Server 9.04,軟體一直更新不了,還以為是網路設定問題,後來才發現,基數版本的Ubuntu都不是長期更新版,所以現在我的首選都是10.04 LTS版本。這免費的apt源貌似是支援3年,這已經足夠用於開發了,說不定新版本的12.04又是經典的作品。
Android開發環境也是經過在網上google的,看了很多文章,我發現,很多人都把文章給轉載過去了,都沒有實踐一遍,或者沒有經過自己的測試就發布在部落格上,搜尋到這種文章有點煩人,經常遇到一些莫名其妙的錯誤。
在開發過程中,SVN伺服器肯定是需要的,代碼的版本管理。Windows跟Linux的SVN伺服器的搭建繁瑣程度,相差真是很大。使用Windows來搭建小型的項目還行,配置簡單快捷,人性化。在Linux搭建SVN,配置有點繁瑣,當然這得看個人的熟練程度了,Linux的SVN伺服器是比較穩定,我也曾經搭建過好幾次了,但感覺Windows的SVN用起來比較方便,呵呵。
以前用過好幾種Linux,當程式員的自己,有點追求完美的小思想,用redhat不過癮,轉到了fedora,看到了ubuntu的絢麗,又花心的轉到了Ubuntu,幾經波折,最終與Ubuntu結下不解之緣,Ubuntu的優點:精簡,便捷,效率,速度。
不扯淡了,下一篇文章開始介紹比較簡單的環境搭建。。(小兒科)