首頁>資訊>

一、序言

如今的OS世界繁花似錦,像顆顆樹木般比肩成長,有的長成了大樹,有的生長環境變差而淡出甚至枯黃消亡。

Unix像是一顆荒漠中的古老大樹,在遙遠而藐無生機的泛濫平原上帥先活了下來,並步入以AIX,HP,Solaris為代表的成長期。大樹旁是微控制器開始縱生的灌木和雜草,有如風吹草低現牛羊般場景,DEC在這片土地上曾經非常旺盛,終因不適應環境而像秦帝國一樣土崩,也就是在那個時期,IBM在大樹邊孕育出了健壯的小樹 - Personal Computer個人電腦。IBM這個計算機界的老牌帝國,格局還是不同一般,對這個領域的發展做出了卓越貢獻。IBM PC如日中天的日子,IBM開放了技術架構,催生了眾多IBM相容機的出生,當年的HP、COMPAQ等都是如此; 同時,也催生了MS-DOS的暴發和MS的瘋狂成長。當Laptop步步緊逼Desktop的關鍵時刻,IBM把筆記本業務剝離出售,又演繹出Pad成長的蔓生成長。Unix世界有了x-WIndow,MS世界有了Windows,Linux世界則有了CDE/JDE/KDE/GNOME(因為unix是核外掛模式,所以也支援x-windows package)。曾經很有幸在那個時期接觸了基於Spark的Solaris,學配置練shell和Perl,學掛接個20MB的SCSI硬碟還挺費經,但最後還是被PC的洪流衝涮的不見無影無蹤。現在看到了Linux世界如此錦秀,而且免費自由使用,真懷疑哪天會主導潮流成為標準桌面系統,所以啊,還是先是走近一些看看Linux的花花世界。

Linux是基於核心而開發的,核心只負責CPU和任務的排程,其它都是外掛。Solaris核心Open後出現了以OpenSolaris為首的至少四個OS,而Linux核心更是出現了一堆的OS - Redhead linux/ OpenSUSE/ Oracle linux/ Centos/ Debian/ UKylin ubuntu/ Archlinux等等,不同OS都有功能相似但表達方式卻不同的外掛,IPS包管理模式類同但卻又許多差異,有些命令是用指令碼做的尤其是安裝程式,甚至是用Perl,sh等寫的(Windows現在也有PowerShell,一般做維護使用,平時GUI上就操作了),繁華多型也帶來了許多麻煩。uname是個常用的指令,幾款linux都有這個命令,但uname執行的結果表達方式還是有差異的,Solaris 11又冒出了個ipadm指令,安vmware共享資料夾要執行它的pl腳 本,於是就很可能出現錯誤。vmware對影響大的linux有updater執行後修改pl安裝指令碼,但影響力小的linux太多了就管不了啦(藉著linux核心誰都可以外掛其它GNU的東西,最終可以掛出各種變體的OS,CSDN上高人多也同樣可以掛出個CSDNlinux)。基於如此情況,還是找一款穩定方便有名氣的linux,OpenSolaris雖愛但修為還不夠愛發大小姐脾氣就暫時放在一邊晾著它。

二、選秀

對幾款linux試手後,感覺openSUSE還是比較好的一款。OpenSUSE安裝並不複雜,詳見vmware虛擬機器 “四、OPENSUSE安裝” 部分。

三、開發環境

在openSUSE上可以直接執行Eclipse的installer,透過installer自動下載安裝Eclipse,OS的JAVA編譯庫是OPENJDK的,版本都比較新(但試用後感覺和Oracle的還是有差異感)。

在openSUSE上直接安裝gambas很容易,gambas相當於MS windows上的Visual Basic,但它與linux平臺上的其它外掛有介面,因此,它的功能還是很強大的。建立新工程有模板可選,IDE是視覺化的,和操作VB6沒什麼區別。

語句的寫法和VB一樣的,執行結果也差不多。這是自帶翻譯中英文的,還有個LCDlabel控制元件,左側是語句寫法。

3.1、對NET的支援

openSUSE上有全套的Mono庫,我在Ukylin上安裝過,直接執行C#程式,但VBNET程式入口要稍加改動,ASP.NET的東西也可以支援庫,還有支援.NET的Wine - 一個動態翻譯windows程式給linux的程式。

計算機技術更新快那就換機器,但知識的獲取和積累很不容易,因此,linux和ms要互通互用,不能非彼即此,這才是對程式設計開發群體負責任的做法。C/C++做到了,JAVA做到了,希望ms也做得到,開源是社會責任、是格局。

3.2、虛擬機器與Wine差異

如果有需要,Linux上可以安裝Oracle的virtual box,在virtual box上安裝ms windows,然後可在ms windows上執行windows 程式,但是這種方法效率太低,就是感覺啟動囉嗦、太慢了。Wine是linux上的殼程式,配置它windows程式要用的庫,它生成配置檔案,然後透過它執行windows程式,比如notepad.exe, 用wine notepad.exe讓它在wine下執行,wine就會在執行時解釋給linux,相比虛擬機器輕爽多了。據說透過 wine 可輕鬆跑 protel99se ,我沒試,但這個東西是我玩PCB設計用得最多的了,或許keil C也應該可以掛上,是我開發微控制器用的最多的,如果能掛上DSP、FPGA、程式設計器等程式那就太牛了,那就成了前端設計專版了。這些東西有時間要去做的,暫時放放。

四、OPENSUSE安裝

步驟1 在vmware上建立新的虛擬主機,並掛載已下載好的OpenSUSE的ISO映像如下圖。

最大磁碟大小設定成30GB,將來隨需要可以隨時擴充套件。選單個檔案,虛擬機器資料夾中比較整潔不亂。

記憶體容量選4GB以上比較好(我主機記憶體16G),處理器視機器情況選1核或以上,網路介面卡選用橋接模式,這樣虛擬出來的主機和實體主機在一個網段,可以是動態IP或靜態IP。其它設定保持不變,然後點關閉。

安裝首先出現如下頁面,選第二行 Installation,回車。

保持計算機聯網狀態,在Yast2出現的頁面點 是(Y) 。

安裝按左欄所示進行,並有進度要顯示進度。受網路和伺服器資源影響,可能中途會跳出提示框,讓它繼續就可以了。有時會遇上伺服器不能訪問,但很難中止安裝程式試連線的情況,除了中止安裝無有良方,因此,考慮到通常openSUSE的伺服器上午比較適合在國內訪問,安裝軟體最好在上午進行。

接下來,安裝準備要求選擇桌面模式。KDE是比較中規中矩辦公桌面,GNOME像是mac os一樣全屏都是磁貼,通用桌面類似windows xp一樣簡單。

選好桌面,下一步,進入磁碟分割槽,預設分割槽即可。按下一步。

進入時期設定,預設上海,點下一步。

建立管理員賬戶,口令過於簡單則提醒,以後進入系統可以隨時更改。點下一步。

預覽一下上述準備是否正確,OK的話點安裝。

再次要求確認安裝,點安裝。

開始安裝,4個多G要安裝一會兒,可以喝杯茶了。

安裝完成後按要求重啟程式,在初始載入處直接回車進入。

等待,系統出現輸入管理員帳號,輸入後進入KDE、GNOME或其它形式的介面,這與前面的選擇是相關的。至此,openSUSE安裝完成。

7
最新評論
  • 3本作者大大最好的一本小說,劇情讓人拍手叫好,連看三遍也不膩
  • 當95後攻佔小紅書,VC坐不住了