作業系統/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 由 開源 軟體組成。這意味著使用者有權獲得作業系統的原始碼。他們還可以自由地學習、修改和重新分發原始碼。大約 2/3 的典型 Linux 系統使用 GNU 通用公共許可證。
Linux 是全球龐大程式設計師社群持續努力的結果。他們中的許多人是志願者,在業餘時間參與各種專案。一些公司也支付開發人員的報酬來開發軟體。Linux 可用於各種不同的發行版(版本),包括 Ubuntu、Redhat、Slackware、Gentoo、SUSE、Mandriva 和 Debian。
Linux 成功的一個關鍵因素是其開放的開發模式。這允許使用者為改進作業系統做出貢獻。個人開發人員提交的程式碼會經過嚴格的同行評審流程。這使得只有高質量的程式碼才能進入作業系統。此評審過程會剔除錯誤和安全漏洞。龐大的程式設計師社群(約一百萬人)能夠非常快速地修復錯誤。因此,Linux 被認為是一個非常安全和高質量的作業系統。
Linux 毫無疑問是世界上用途最廣泛的作業系統。除了臺式電腦外,Linux 還用於小型“嵌入式裝置”。存檔自 原始網站 於 2012-12-09。,各種網路裝置、大型伺服器,甚至 超級計算機。在所有這些環境中,Linux 都提供了強大的效能、強大的網路功能和高度的可靠性。總的來說,Linux 被認為比 Windows 替代方案更安全。Linux 環境中病毒、蠕蟲、木馬等並不常見。這是由於安全的設計,不允許任何單個使用者/病毒破壞整個系統。所有正常的 Linux 發行版都具有強大的防火牆功能。使用者通常不需要安裝防病毒軟體。[1]
傳統上,Linux 桌面不被認為非常使用者友好。近年來,Linux 桌面的使用者體驗有了顯著改善。GNOME 和 KDE 是兩個非常流行的 Linux 桌面,它們提供了非常使用者友好的環境和大量有用的軟體。某些發行版隨附了典型使用者可能使用的所有軟體,這些軟體與作業系統本身一起打包,無需像典型專有作業系統那樣購買額外的軟體。維護和管理 Linux 桌面也可能非常簡單。
在大多數情況下,Linux 可以免費下載。商業 Linux 供應商和其他公司提供產品支援。由於可靠性提高、軟體成本低和管理成本低,Linux 通常具有較低的 TCO(總擁有成本)。對於無法協商較低 Windows 成本的小型企業以及能夠投入人員利用 Linux 的大型企業而言,尤其如此。但是,Linux 也是一項非常複雜的版權 爭議 的主題。對於 Linux 使用者而言,病毒導致的服務中斷和間諜軟體帶來的煩惱幾乎聞所未聞。
近年來,Linux 已普及到 手機、電信裝置、資料中心 和 生物識別計算。預計 Linux 將成為未來消費電子和娛樂行業的首選作業系統。
Linux 是 Linus Torvalds 的註冊商標。
完全不熟悉 Linux 的使用者應該嘗試在 發行版(ISO 映象)上使用 Live CD 或 Live USB,它是一個完整的 Linux 系統,包含影片、乙太網和 Wifi 網路、網頁瀏覽器、Flash 播放器和聲音,並且完全從 CD/USB 執行,不會修改其當前的作業系統。這些 Live CD/USB 通常執行速度較慢,但它們可以讓使用者瞭解該發行版是否可以在其機器上執行,並且使用者可能會發現 Linux 是一個使用者友好的環境,擁有高質量的應用程式、多媒體功能和網路訪問。
這有助於新使用者在將其安裝到系統中之前測試 Linux 的外觀。這些 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釋出了一個使用GNOME的流行Live CD和另一個使用KDE的Live CD。
Ubuntu的標準“桌面版”是一個Live CD。書籍Using Ubuntu Linux/Live Boot提供了更多詳細資訊。
選擇使用Linux並需要桌面發行版的人應該嘗試Live發行版(Live DVD/USB)並易於使用。以下每個發行版都透過提供大量幫助來幫助新使用者。事實上,預設安裝將安裝和配置軟體,以便任何新使用者都可以立即提高工作效率。
Fedora是一個快速發展的專案,每六個月都會更新新版本,儘管之前的版本會在接下來的18個月內保持更新。Fedora系統與RPM包緊密相關,許多開源程式都為Fedora準備好了(例如Mplayer、Gnutella等)。Fedora是一個完全免費的Linux發行版,旨在使用程式的最新版本進行開發,這些程式使用Yum或Red Hat Networks進行更新。使用者可以在登入時選擇GNOME桌面和KDE桌面。
Mandriva Mandriva Linux是最早專注於易用性的發行版。
Puppy Linux適合初學者,並且在舊硬體上執行速度很快。它在CD、DVD或USB快閃記憶體驅動器上佔用的空間也很小。它可以輕鬆修改和新增到基本發行版中。當一個被合併到磁碟映像中時,它被稱為puplet。使用者可以將其puplet上傳到專案的網站。
Puppy是一個單使用者系統。也就是說,使用者始終具有root許可權。這與使Windows 9x使用者陷入困境的相同糟糕的安全模型。
另一個系統要求較低但稍微複雜一點的發行版是Damn Small Linux。DSL比Puppy具有更好的安全模型。
Ubuntu基於Debian,並且每6個月都會發布新版本,無論晴雨。Ubuntu向任何索取的人免費提供Ubuntu Linux CD,這使得Ubuntu即使您沒有高速網際網路連線也能免費使用。在預設配置中,您不能以root身份登入,也不能使用“su”命令成為root使用者。Ubuntu使用sudo代替傳統的root超級使用者,以授予某些使用者管理許可權。雖然可以啟用root帳戶,但不建議這樣做[1] [2] [3]。
Ubuntu僅正式支援Debian中的一小部分軟體包,但您可以透過少量工作訪問其餘軟體包。預設設定包括GNOME,但還有一個名為Kubuntu的KDE版本的發行版。
還有其他版本的Ubuntu可用,例如Edubuntu(適用於教育用途)以及輕量級版本(開發初期)Xubuntu和UbuntuLite。即使不同的Ubuntu版本可作為不同的安裝程式使用,但它們之間唯一的區別在於包含的軟體。因此,基本上它們都是相同的發行版,並且它們都具有相同的線上可用軟體包。
openSuSE專注於面向企業使用者的桌面Linux。大多數配置都是透過YaST完成的,這是一個開源工具。
Moblin在維基百科。
Moblin(“移動Linux網際網路”)是一個開發Linux版本和適用於上網本和移動網際網路裝置的應用程式的專案。
Linux Mint在維基百科。
Linux的常規使用者(通常稱為高階使用者)可能更喜歡Debian或Slackware等發行版,而不是其他發行版,因為這些發行版易於自定義並且功能強大。因此,它們也成為出色的伺服器發行版。鼓勵新使用者在嘗試使用這兩個發行版之前閱讀大量可用文件,除非他們身邊有人在遇到問題時可以幫助他們,或者他們具有一些Linux經驗並希望瞭解更多資訊。Debian和Slackware都有許多衍生版本,其中一些也適合高階使用者。正在考慮使用其中一個的使用者也應該瞭解其衍生版本。
Debian是一個非商業發行版,以其軟體包管理系統及其對軟體包和版本的嚴格要求而聞名。
Debian分為三個分支:穩定版、測試版和不穩定版。要包含在發行版中的新軟體包最初會被推送到不穩定版分支。一旦軟體包被證明不會導致太多崩潰,它就會被推送到測試版,在那裡它將停留幾個月,在此期間成千上萬的使用者會對其進行測試並解決錯誤。一旦大多數釋出關鍵錯誤得到解決,該軟體包將成為穩定版分支的候選者。
一個優點是Debian穩定分支確實非常穩定,並且幾乎沒有錯誤,但代價是有點過時。Debian穩定版通常不包含桌面使用者希望看到的最新硬體和軟體功能的支援。因此,大多數Debian桌面使用者更喜歡在其最終桌面配置中使用某種穩定版、測試版,有時甚至是不穩定版的混合。
Debian還擁有非常優秀的軟體包管理系統,很可能是世界上任何作業系統中**最好的**軟體包管理系統。
Debian還以完全免費(自由方面)的作業系統而聞名,除非您在sources檔案中包含“非自由”分支,否則所有內容都將是自由軟體。 “免費”一詞與成本無關(您可以出售這些東西),而是指自由:Debian中的每個軟體包都賦予您使用、分發和修改軟體的權利(即使是為了賺錢)。
請參閱圖形環境下的使用Debian。
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根本不是一個發行版。相反,它是一本線上書籍,指導使用者完成下載、編譯、安裝和配置典型GNU/Linux系統中每個元件的過程。雖然它對於大多數桌面使用者來說往往不切實際,但設定Linux From Scratch系統可以是一個很棒的學習體驗。
SourceMage源自Sorcerer,這可能是第一個具有良好軟體包管理器的基於原始碼的發行版。它使用Sorcery(一個功能強大的軟體包管理器,具有完整的依賴關係解析功能,並具有許多創新功能),完全用bash編寫。
Gentoo和SourceMage之間的主要區別可能是易用性和安裝速度,由於該專案強調速度,因此安裝速度更快。[2]
它主要針對厭倦了手動維護系統過程的Linux From Scratch使用者,並且對於Debian使用者來說看起來會有些熟悉,因為它的軟體包管理器與Apt共享一些概念,但更加靈活。此外,SourceMage還有一個類似於Debian社會契約的社會契約。