天天看點

《樹莓派學習指南(基于Linux)》——1.3 Linux

本節書摘來自異步社群《樹莓派學習指南(基于linux)》一書中的第1章,第1.3節,作者【英】peter membrey ,【澳】david hows ,譯者 張志博,孫峻文,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

作為一本初學者指南,我們會簡要介紹linux的由來、特點以及一些初學者常犯的錯誤。如果你對這部分内容有所了解或不太感興趣,不妨跳過本節,繼續下一小節“下載下傳raspbian”。

linux是什麼?

解釋linux是什麼這個問題即便對專家來說也會感到困擾。原因在于linux這一概念在不同語境下代表的含義相差很多。當談到作業系統時,我們可以很容易了解microsoft windows和apple mac os x是完全不同的東西。當我們說“我在使用windows”不會産生歧義,而linux的情況就不是這樣了。

linux隻是一種作業系統核心。這意味着它主要處理系統底層操作,諸如裝置驅動、網絡通路和磁盤讀寫。人們真正接觸的是運作在linux 上的軟體。讓人更困擾的是,人們往往對同類軟體的選擇存在較大的分歧。

由于linux是開源的,任何人都可以折騰出自己的發行版。“龍生九子,九子各不同”。各發行版都使用核心,但為滿足不同需求,各自捆綁了多種多樣的應用程式。不同的linux發行版都有自己的特點:red hat enterprise linux(rhel)健壯,穩定,并且提供優秀的支援;fedora釋出速度快(每6個月左右釋出一次)并且更新迅速;gentoo通過讓使用者自己編譯系統的方式,讓系統盡可能地最優化運作;debian則在安全穩定和引入新特性間保持平衡。

開源”是什麼意思

在一台計算機還價值連城的時代,計算機的軟硬體作為一個整體進行銷售,沒有人單獨銷售軟體。那時軟體公司必須搭配硬體去推銷他們的産品。軟體公司一直着力于保護自己的産品,其中的一種做法是隻提供可執行檔案而不提供源代碼,這也意味着使用者無法根據自己的需求對軟體進行修改或增強。

是以有些人認為軟體應該總是和源代碼一起釋出,這樣使用者才能夠按需修改。開源意味着人們可以自由地交換、修正和改進軟體。

你或許想問,到底哪個發行版最好呢?這裡需要注意的是,根本不存在完美的發行版。我們需要根據不同的需求進行選擇。就樹莓派來說,raspbian(基于debian)是官方支援的發行版,它簡單易用,支援良好和更新迅速。本書将主要講述這一發行版。如果你喜歡與衆不同,apress出版社出版的brendan horan所著的《practical raspberry pi》會教你如何安裝fedora,甚至如何自己編譯gentoo。

linux核心在20世紀90年代初第一次亮相時,沒人會想到它在計算機領域引起一場地震。其實在linux核心釋出前,開源軟體運動已經持續了很久,期間誕生了無數優秀的unix程式(諸如gcc編譯器)。但這些程式卻隻能運作在私有作業系統上。為了契合開源精神,開發開源作業系統核心的呼聲日漸高漲。linux就是在這樣的背景下誕生的。linux核心為計算機領域帶來的自由和希望是一個很大的主題,我們所知道的是linux核心真正将開源運動引入了公衆視野。

那我們到底能用linux做些什麼呢?這裡不妨先賣個關子,可以說唯一的束縛是我們的想象力。千裡之行,始于足下。讓我們先從安裝它開始吧。

下載下傳raspbian

為什麼選擇raspbian

如果你以前接觸過linux,你可能會想為樹莓派安裝raspbian以外的其他發行版。不過大多數人會在樹莓派上運作raspbian這一官方支援的發行版。它有着最好的支援,大多數的教程(包括本書)都是針對它編寫的。這意味着選擇其他發行版需要承擔缺少相應支援的風險。

此外,樹莓派基于arm建構,是以它與你的電腦有些不同。比如,它沒有pci總線,是以依賴pci的工具并不适用。這意味着除官方支援的raspbian,其他發行版存在潛在風險。簡而言之,raspbian是最适合初學者的選擇。

linux發行版以往總是以cd或dvd等CD光牒為媒體釋出。從網上下載下傳的CD光牒鏡像檔案的内容與這些CD光牒并無二緻。這樣就可以将鏡像檔案燒錄到CD光牒上進行安裝。樹莓派的情況稍有不同,它并沒有内置光驅。為了解決這一問題,樹莓派基金會為我們準備了已經配置好的sd卡鏡像檔案。

繼續閱讀