跳轉至內容

作業系統/Linux 中立視角

來自華夏公益教科書,開放的書,為開放的世界

Linux®,有時被稱為 GNU/Linux,是一個自由和開源的作業系統,由世界各地鬆散聯絡的開發人員群體開發。Linux 核心最初由芬蘭大學生 Linus Torvalds 於 1991 年建立。它是在 GNU 工具之上構建的,這些工具構成了通常稱為 Linux 的 GNU/Linux 作業系統。它旨在模仿 UNIX® 的行為和內部工作原理,同時對所有人免費使用。

Linux 出現在許多商業作業系統中,例如 Red Hat 和 Novell 的 SUSE,以及許多非商業版本,例如 Debian、Gentoo、Knoppix 等。總共有數百種“發行版”,或基於 Linux 的作業系統,可從網際網路上免費下載。下面將詳細介紹其中的一些。如果您發現下面沒有列出的發行版,請檢視它是否基於列出的發行版。這些衍生產品通常在一個或多個方面有所不同,但在其他方面將相似。這裡有一個目前正在執行的發行版以及不再活躍的發行版的詳細時間軸圖形:futurist.se/gldt.

Linux 是領先的 UNIX 克隆。該系統通常包括 Linux 核心使用者介面開發工具辦公軟體 和其他實用程式。

Linux 由 開源 軟體組成。這意味著使用者有權獲得作業系統的原始碼。他們還免費研究、修改和重新分發原始碼。GNU 通用公共許可證 用於典型的 Linux 系統的約三分之二。

Linux 是世界各地龐大程式設計師社群持續努力的結果。他們中的許多人都是志願者,在業餘時間從事各種專案。一些公司還支付開發人員開發軟體。Linux 可用於各種不同的發行版(版本),包括 UbuntuRedhatSlackwareGentooSUSEMandrivaDebian.

Linux 成功的一個關鍵是其開放的開發模式。這允許使用者為改進作業系統做出貢獻。個人開發人員提交的程式碼會經過嚴格的同行評審。這使得只有高質量的程式碼才能進入作業系統。這個評審過程可以消除 bug 和安全漏洞。龐大的程式設計師社群(大約一百萬人)能夠非常快地修復 bug。因此,Linux 被認為是一個非常安全和高質量的作業系統。

Linux 毫無疑問是世界上用途最廣的作業系統。除了桌上型電腦之外,Linux 還被用於小型"嵌入式裝置"。存檔於 原始網站 於 2012-12-09.,各種網路裝置、大型伺服器,甚至 超級計算機。在所有這些環境中,Linux 都提供了強大的效能、強大的網路功能和高度的可靠性。總的來說,Linux 被認為比 Windows 替代方案更安全。病毒、蠕蟲、木馬等在 Linux 環境中並不常見。這是因為它的安全設計不允許任何單個使用者/病毒破壞整個系統。所有常見的 Linux 發行版都具有強大的防火牆功能。使用者通常不需要安裝防病毒軟體。[1]

傳統上,Linux 桌面不被認為非常使用者友好。近年來,Linux 桌面有了顯著改善。GNOMEKDE 是兩個非常流行的 Linux 桌面,它們提供非常使用者友好的環境和許多有用的軟體。一些發行版附帶了典型使用者可能用到的所有軟體,這些軟體都打包在作業系統本身中,從而消除了購買額外軟體的需要,而這對於典型的專有作業系統來說是必須的。維護和管理 Linux 桌面也很簡單。

在大多數情況下,Linux 是免費下載的。商業 Linux 供應商和其他供應商提供產品支援。Linux 的 TCO(總擁有成本)通常很低,因為它具有更高的可靠性、較低的軟體成本和較低的管理成本。這對無法協商低廉 Windows 成本的小型企業以及可以投入人力利用 Linux 的大型企業來說尤其如此。然而,Linux 也是一項非常複雜的版權 爭議 的主題。Linux 使用者幾乎沒有聽說過病毒引起的服務中斷和間諜軟體帶來的困擾。

近年來,Linux 已普及到 手機電信裝置資料中心生物識別計算。預計 Linux 將成為未來消費電子和娛樂行業的首選作業系統。

Linux 是 Linus Torvalds 的註冊商標。

Live CD / Live USB

[編輯 | 編輯原始碼]
參見:Live 發行版和完整 Linux 安裝

完全不熟悉 Linux 的人應該嘗試在 發行版 (ISO 映像) 上使用 LiveCDLive USB,它是一個完整的 Linux 系統,具有影片、乙太網和 Wi-Fi 網路、網路瀏覽器、Flash Player 和聲音,這些都將完全從 CD/USB 執行,並且不會修改其當前的作業系統。這些 Live CD/USB 通常執行速度很慢,但它們會讓使用者瞭解該發行版是否可以在他/她的機器上執行,並且使用者可能會發現 Linux 是一個使用者友好的環境,具有高質量的應用程式、多媒體功能和網路訪問。

這有助於新使用者在將 Linux 安裝到其系統之前測試 Linux 的外觀。這些 Live CD 還可以作為優秀的緊急啟動磁碟,如果使用某些其他作業系統的系統無法正常啟動。許多 Live CD 甚至可以在執行 Live CD 時安裝完整的 Linux 系統,從而使安裝變得非常簡單。

為此,請使用 UltraISO 或類似工具開啟 ISO 映像,選擇“可啟動”-“寫入磁碟映像”將其刻錄到可啟動的 USB/CD-DVD 上。

Knoppix 是最早的 live CD 之一。它比大多數發行版擁有更好的硬體檢測功能,許多 Linux 使用者都保留著 Knoppix 磁碟,因為它可以作為一個不錯的救援和演示系統。Knoppix 還允許您試用多個流行的桌面環境,包括 KDE、IceWM、Window Maker、Fluxbox、Lars、TWM 和 Xfce。本書Knowing Knoppix/Knoppix for the first time 有更多細節。

Fedora

[edit | edit source]

Fedora 發行了一個流行的 live CD,它使用 GNOME 和另一個使用 KDE 的 live CD。

Ubuntu

[edit | edit source]

標準的“桌面版”Ubuntu 是一個 LiveCD。本書Using Ubuntu Linux/Live Boot 有更多細節。

面向新使用者的發行版

[edit | edit source]
參見:Live 發行版和完整 Linux 安裝

選擇使用 Linux 並需要桌面發行版的人應該嘗試一個 Live 發行版(Live DVD/USB),並且易於使用。以下每個發行版都透過提供大量幫助來幫助新使用者。事實上,預設安裝將安裝和配置軟體,以便任何新使用者都可以立即提高工作效率。

Fedora

[edit | edit source]

Fedora 是一款快速發展的系統,每六個月更新一次新版本,雖然之前的版本會在接下來的 18 個月內保持更新。Fedora 系統與 RPM 包緊密相連,許多開源程式都是為 Fedora 量身定製的(例如 Mplayer、Gnutella 等)。Fedora 是一個完全免費的 Linux 發行版,旨在使用最新版本的程式進行開發,這些程式透過 Yum 或 Red Hat Networks 更新。使用者可以在登入時選擇 GNOME 桌面和 KDE 桌面。

Mandriva Linux

[edit | edit source]

Mandriva Mandriva Linux 是第一個專注於易用性的發行版。

Puppy Linux

[edit | edit source]

Puppy Linux 適合初學者,並且在舊硬體上執行速度很快。它還在 CD、DVD 或 USB 快閃記憶體驅動器上佔用很少的空間。它可以輕鬆修改和新增基本發行版。當一個被合併到磁碟映像中時,它被稱為 puplet。使用者可以將他們的 puplet 上傳到專案的網站上。

Puppy 是一個單使用者系統。也就是說,使用者始終具有 root 許可權。這與 Windows 9x 使用者陷入困境的糟糕安全模型相同。

另一個系統要求較低但稍微複雜一些的發行版是 Damn Small Linux。DSL 比 Puppy 具有更好的安全模型。

Ubuntu Linux

[edit | edit source]

Ubuntu 基於 Debian,每 6 個月釋出一個新版本,無論風吹日曬。Ubuntu 向任何要求的使用者提供免費的 Ubuntu Linux CD,即使您沒有高速網際網路連線,這也使得 Ubuntu 變得免費。在預設配置中,您無法以 root 使用者身份登入,也無法使用“su”命令來成為 root 使用者。Ubuntu 沒有使用傳統的 root 超級使用者,而是使用 sudo 來授予某些使用者管理員許可權。雖然可以啟用 root 帳戶,但不建議這樣做 [1] [2] [3].

Ubuntu 只正式支援 Debian 中的一部分軟體包,但您可以透過一些操作來訪問其他軟體包。預設設定包括 GNOME,但也有一個名為 KubuntuKDE 版本發行版。

還有其他版本的 Ubuntu 可用,例如 Edubuntu(適合教育用途)以及輕量級版本(處於早期開發階段)XubuntuUbuntuLite。儘管不同的 Ubuntu 版本可以作為不同的安裝程式使用,但它們之間唯一的區別是它們包含了哪些軟體。因此,它們基本上都是相同的發行版,它們都具有相同的線上可用軟體包。

openSUSE

[edit | edit source]

openSuSE 專注於面向商業使用者的桌面 Linux。大多數配置都是透過 YaST 完成的,這是一個開源工具。

Moblin

[edit | edit source]

Moblin(“移動 Linux 網際網路”)是一個開發適用於上網本和移動網際網路裝置的 Linux 版本和應用程式的專案。

其他

[edit | edit source]

面向高階使用者的發行版

[edit | edit source]

Linux 的普通使用者,通常稱為高階使用者,可能更喜歡 DebianSlackware 等發行版,因為這些發行版易於定製並且功能強大。因此,它們也是伺服器的優秀髮行版。鼓勵新使用者在嘗試使用這兩個發行版之前閱讀可用的大量文件,除非他們身邊有可以幫助他們的人,或者他們有一些 Linux 經驗並且想要學習更多。Debian 和 Slackware 都有許多衍生版,其中一些也是面向高階使用者的。正在考慮其中一個發行版的使用者也應該看看其衍生版。

Debian GNU/Linux

[編輯 | 編輯原始碼]

Debian 是一款非商業發行版,以其軟體包管理系統以及對軟體包和版本的嚴格要求而聞名。

Debian 有三個分支:穩定版、測試版和不穩定版。要包含在發行版中的新軟體包最初會被推送到不穩定版。一旦證明軟體包不會造成太多崩潰,就會被推送到測試版,在那裡它會停留幾個月,在此期間數千名使用者會測試它並找出錯誤。一旦大多數與釋出相關的關鍵錯誤被解決,該軟體包將成為穩定版的候選者。

一個優點是 Debian 穩定版非常穩定,幾乎沒有錯誤,但代價是有點過時。Debian 穩定版通常不包含對桌面使用者喜歡看到的最新的硬體和軟體功能的支援。因此,大多數 Debian 桌面使用者更喜歡在他們的最終桌面配置中使用穩定版、測試版,有時甚至是不穩定版的混合版本。

Debian 還擁有一個非常好的軟體包管理系統,可能可以說是世界上任何作業系統中最好的軟體包管理系統。

Debian 還以完全免費(指自由)的作業系統而聞名,除非你在原始檔中包含“非自由”分支,否則所有內容都將是自由軟體。自由這個詞不涉及成本(你可以出售這些東西),而是自由:Debian 中的每個軟體包都賦予你使用、分發和修改軟體的權利(即使是為了錢)。

請參閱 Using Debian 在圖形環境中。

Slackware

[編輯 | 編輯原始碼]

Slackware 是最古老的發行版之一。它強調設計簡單和遵循 Unix 慣例。這種對設計簡單性的關注導致配置通常留給使用者。 (開發來源:http://en.wikipedia.org/wiki/Slackware)

Arch 試圖提供一個穩定且功能強大的最小軟體核心,然後為使用者提供在這個基礎上進行自定義的大量靈活性。Arch 實施“滾動釋出”策略,因此你可以安裝一次,然後保持更新,而不是必須等待週期性釋出,然後進行重大升級。

基於原始碼的發行版

[編輯 | 編輯原始碼]

有些發行版允許你從 原始碼 開始構建一個 Linux 系統。這些發行版不推薦給新的計算機使用者,因為它比較複雜,而且所有內容都需要編譯。安裝速度很慢,但有些人覺得值得,因為安裝完成後,你將得到一個功能強大、效能高的系統。此外,它也是一個很好的學習體驗。

Gentoo 的目標是提供一個最新的、可定製的和高效能的 GNU/Linux 發行版。

Gentoo 是一款非商業的基於原始碼的發行版,這意味著當你為 Gentoo 安裝程式時,指令碼將下載程式的原始碼,然後對其進行編譯以適合你的計算機配置(CPU 最佳化)。Gentoo 使用 Portage ,一個非常複雜和先進的軟體包管理器,來實現這一切。Portage 的靈感來自 BSD Ports 軟體包系統。

安裝完整的系統可能需要相當長的時間,因此也可以使用預編譯的軟體包安裝 Gentoo,但代價是會犧牲一些速度最佳化。Gentoo 使用者聲稱最佳化和配置選項(USE 標誌)使他們的計算機明顯更快,但 Gentoo 的批評者認為最佳化被高估了,並且考慮到計算機必須花費在編譯程式上的時間,最佳化帶來的速度提升會被抵消。此外,過度的最佳化會導致不穩定。

與其他發行版相比,Gentoo 軟體往往更接近最新版本,這意味著它更新,功能更多,但穩定性較差。

Linux From Scratch

[編輯 | 編輯原始碼]

Linux From Scratch 根本不是一個發行版。相反,它是一本線上書籍,指導使用者完成下載、編譯、安裝和配置典型 GNU/Linux 系統每個元件的過程。雖然它對大多數桌面使用者來說並不實用,但設定一個 Linux From Scratch 系統可以是一次很好的學習體驗。

SourceMage

[編輯 | 編輯原始碼]

SourceMage 衍生於 Sorcerer ,這可能是第一個帶有良好軟體包管理器的基於原始碼的發行版。它使用 Sorcery,一個功能強大的軟體包管理器,具有完整的依賴關係解析功能,並提供許多創新功能,完全用 bash 編寫。

也許 Gentoo 和 SourceMage 之間的主要區別在於易用性和安裝速度,由於專案對速度的重視,安裝速度更快。 [2]

它主要針對厭倦了手動維護其系統的 Linux From Scratch 使用者,對於 Debian 使用者來說,它看起來會比較熟悉,因為它的軟體包管理器與 Apt 共享一些概念,但它更加靈活。此外,SourceMage 還擁有類似於 Debian 社交契約的社交契約。

另請參閱

[編輯 | 編輯原始碼]

參考資料

[編輯 | 編輯原始碼]
  1. "Do I Need an AntiVirus Program on Linux?"; Wikipedia: Linux malware
  2. "FrequentlyAskedQuestions: DiffGentoo" See Speed under "Other Distinctions"
[編輯 | 編輯原始碼]
華夏公益教科書