(一)Linux? Ubuntu or CentOS? Linux安裝

來源:互聯網
上載者:User

Linux?

首先,來解釋一下什麼是作業系統。簡單來說,作業系統是一套系統軟體,它運行於硬體之上,為我們提供各種服務。例如,螢幕上顯示的內容是由作業系統控制顯卡和螢幕顯示的,平時我們使用的各種服務,也是由作業系統控制相關硬體(顯卡,網卡,音效卡,硬碟等)來提供的。有人說不是,我們使用的是瀏覽器,即時通訊軟體,音樂播放器啊。是的,但是沒有作業系統,這些軟體就無法運行。這些軟體基於作業系統為使用者提供服務。如果沒有作業系統,那硬體就是一堆廢鐵。

作業系統主要包含兩個部分:核心+核心提供的工具。以常用的Windows系統舉例,大家應該都用過資源管理員查看檔案和目錄。如果你使用過Windows XP系統以前的作業系統如Windows 98,聽過FAT32和NTFS檔案系統(沒聽過的去Google,百度),Windows 98系統是無法讀取Windows XP及後續版本Windows 系統的NTFS格式的硬碟。因為Windows 98系統核心不認識NTFS檔案系統格式。核心(Knernel)是作業系統最底層的軟體,它負責管理硬體裝置,如果某個硬體裝置核心不能識別,則你將無法使用該裝置。我們常說的網卡驅動,音效卡驅動就是負責告訴核心如何使用網卡和音效卡的軟體。Linux和Windows都有自己的核心。

核心一般管理的事項有:

系統調用介面(System call interface):負責一些服務與核心的互動,以便資源更加有效利用;

進程式控制制(Porcess control):系統進程式控制制;

記憶體管理(Memory management):負責管理整個系統的記憶體;

檔案系統管理(File system management):整個檔案系統的管理,如I/O等。還有對不同檔案系統格式的支援;

裝置驅動(Devide drivers):如上所述,通過管理驅動模組來管理各種硬體。Linux可將驅動程式編輯成模組,就不需要重新編譯核心。

另外,我們日常使用的即時通訊軟體、瀏覽器、文字編輯器、遊戲、播放器等軟體都屬於應用軟體。應用軟體控制核心來工作,核心是作業系統的最底層,要想讓作業系統更完備,還需要核心提供的豐富的工具以及核心相關的應用軟體來支援。

 

而Linux就是一種自由和開放源碼的類Unix作業系統,存在著許多不同的Linux版本,但它們都使用了Linux核心。Linux可安裝在各種電腦硬體裝置中,比如手機、平板電腦、路由器、視頻遊戲控制台、台式電腦、大型主機和超級電腦。Linux是一個領先的作業系統,世界上運算最快的10台超級電腦啟動並執行都是Linux作業系統。嚴格來講,Linux這個詞本身只表示Linux核心,但實際上人們已經習慣了用Linux來形容整個基於Linux核心,並且使用GNU 工程各種工具和資料庫的作業系統。Linux得名於天才程式員Linus Torvalds。

其實嚴格說起來Linux只是Linux作業系統的核心。Linux作業系統的全稱應該是GNU/Linux。有關Linux和Unix的曆史可參考維基百科,百度百科,《鳥哥的Linux私房菜》等。在這裡強調幾個概念:

自由度

Stallman對自由度下了這樣的定義:

你可以根據任何你想要的提議 ( purpose ) 來跑這個 Free 的程式; 

你可以在理解了這支 Free 的程式的運作之後,將他修改成你所想要的樣式與功能; 

你可以將你自己修改過的 Free 的程式再次的發表,以協助你的朋友們; 

你可以將這支 Free 的程式進行改良,並將改良過的程式公開發表,以造福社群! 

GPL(GNU General Public License)

GPL授權的幾個特點:

任何軟體掛上 GPL 授權之後,即為自由的軟體,任何人均可取得,同時,亦可取得其原始碼 ( Source Code ); 

取得 GPL 授權之軟體後,任何人均可進行修改原始碼,以符合自己的喜好; 

除此之外,經過修改的 Source Code 應回報給網路社會,提供大家來參考。

distribution

由於Linux 的穩定性高,且價格低廉,所以吸引了很多的開發商與自由軟體的Team Dev在這個 Linux 的核心上面開發相關的軟體,例如有名的 sendmail, wu-ftp, apache 等。因此,這些商業公司或者是非營利性的工作團隊,將 Linux 核心、核心工具與相關的軟體集合起來,並加入自己公司或團隊的創意的系統管理模組與工具,開發出一套可以完整安裝的作業系統,我們稱之為distribution。當然,由於是基於 GNU 的架構下,因此各公司所發行的distribution是可以在網路上面自由下載的。

雖然發展的Linux 公司很多,如Red Hat, OpenLinux, Mandrake, Debian, SuSE 等。但由於各個 distribution 都是架構在 Linux Kernel 下來發展屬於自己公司風格的 distribution,因此大家都遵守 Linux Standard Base ( LSB ) 的規範,也即,各distribution 其實都差不多。

Ubuntu or CentOS?

Ubuntu是一個以案頭應用為主的Linux作業系統,其名稱來自非洲南部祖魯語或豪薩語的“ubuntu”一詞(譯為吾幫托或烏班圖),意思是“人性”、“我的存在是因為大家的存在”,是非洲傳統的一種價值觀,類似華人社會的“仁愛”思想。Ubuntu基於Debian發行版和GNOME案頭環境,與Debian的不同在於它每6個月會發布一個新版本。Ubuntu的目標在於為一般使用者提供一個最新的、同時又相當穩定的主要由自由軟體構建而成的作業系統。Ubuntu具有龐大的社區力量,使用者可以方便地從社區獲得協助。

CentOS 是一個基於Red Hat Linux 提供的可自由使用原始碼的企業級 Linux 發行版本。每個版本的 CentOS 都會獲得十年的支援(通過安全更新方式)。新版本的 CentOS 大約每兩年發行一次,而每個版本的 CentOS 會定期(大概每六個月)更新一次,以便支援新的硬體。這樣,建立一個安全、低維護、穩定、高預測性、高重複性的 Linux 環境。[1]CentOS是Community Enterprise Operating System的縮寫。

CentOS 是 RHEL(Red Hat Enterprise Linux)原始碼再編譯的產物,而且在 RHEL 的基礎上修正了不少已知的 Bug ,相對於其他 Linux 發行版,其穩定性值得信賴。

簡而言之,Ubuntu主要針對案頭使用者,普通使用者。而CentOS主要針對企業使用者。如果只是使用者個人使用,Ubuntu是個很不錯的選擇。如果是為了工作,則建議使用CentOS。實際上這兩者之間大部分命令是相同的。

Linux安裝

Ubuntu和CentOS的安裝教程在網上有很多。Google或百度搜尋就可以找到,在此不再贅述。安裝方式大體有以下幾種:

1> DVD/CD安裝;;

2> 隨身碟安裝;

3> 虛擬機器安裝。

光碟片安裝只需去各自官網上下載最新版本,將之燒錄成光碟片,然後將光碟片放入光碟機,執行相應的安裝操作即可。隨身碟安裝需要先製作usb啟動盤,然後將u盤插入,從u盤啟動,之後執行相應的安裝操作。如果安裝Linux是用作學習之用,那麼建議使用虛擬機器安裝。這樣切換方便。虛擬機器一般說來有VM Ware和VirtualBox兩種。在此建議使用VirtualBox,因為它是開源軟體。一來不用像VM Ware那樣去網上找密鑰或者破解版;二者既然選擇學習開源Linux作業系統,那麼使用開源軟體豈不是無可厚非?基於VirtuaBox安裝Linux作業系統網上也有很多教程,多用Google可是好習慣!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.