我頭一回安裝 Debian 是在16年前。自那以后,我試用過無數(shù)的 Linux 發(fā)行版,甚至有一兩個還堅持使用了好幾個月,不過我的主要發(fā)行版始終是 Debian,或者至少是 Debian 的眾多衍生版之一。
熟悉,也許可以在一定程度上解釋為什么我青睞它。不過,我青睞它主要因為其他發(fā)行版比不過 Debian。
我認為至少有七個理由表明 Debian 仍是我青睞的 Linux 發(fā)行版:
7、軟件包管理
Debian 中的軟件包由 dpkg 和 apt-get 來管理。如今,它們管理依賴項的能力不再很獨特;幾個同類工具(比如 dnf 和 urpmi)有一兩個選項是 dpkg 和 apt-get 所沒有的。然而,它們兩個仍是一大批用來查看和處理軟件包的實用工具的核心。沒有同類工具提供那么多的選項來解決安裝沖突。這么多年后,dpkg 和 apt-get 仍然獨具一格。
6、風(fēng)險的選擇
Debian 的三個主要軟件庫是 Stable(穩(wěn)定)、Testing(測試)和 Unstable(不穩(wěn)定)。這些名稱體現(xiàn)了每一個軟件庫中的軟件包在測試這條道路上走得有多遠,讓用戶可以根據(jù)自己的情況來兼顧最新軟件包和穩(wěn)定性程度。
如果你主要關(guān)注的是穩(wěn)定性,那可以堅持使用 Stable。相比之下,如果你想要最新的軟件,可以使用 Unstable,不過面臨著風(fēng)險:有更多的軟件錯誤,不相兼容等。Testing 通常介于這兩個極端之間。
當(dāng)然了,風(fēng)險程度是相對的。許多基于 Debian 的發(fā)行版(包括 Ubuntu)使用 Testing 或者 Unstable 軟件包,不過在發(fā)布之前進行了自己的一番測試。除非準(zhǔn)備進行技術(shù)方面的重大變化,比如上一個版本改用 systemd,否則 Unstable 通常來說足夠安全,如果你想用的軟件包僅限于非核心元素(比如桌面環(huán)境),更是如此。
5、自由程度的選擇
Debian 軟件庫分為三個部分:Main(主要)、Contrib(普通) 和 Non-Free(非自由)。Main 只包括自由許可證的軟件,Contrib 包括本身采用自由許可證的軟件,但是依賴其他的非自由軟件,而 Non-Free 包括采用專有許可證發(fā)布的軟件。
Debian 安裝時只啟用了 Main,所以該項目的偏好顯而易見。不過,添加另外兩個部分只需要花五分鐘的時間來編輯 /etc/apt/sources.list。我滿足于堅持使用默認設(shè)置,不過我很欣賞這一點:Debian 提供了一種選擇,然后放心讓用戶做出正確的選擇。
4、豐富多樣的文檔
Debian 的文檔散布于無數(shù)個網(wǎng)站,并不經(jīng)常被討論。然而,這些年來,我發(fā)現(xiàn),如果我將 “Debian” 添加到我的互聯(lián)網(wǎng)搜索,選擇近些年來的結(jié)果,幾乎總是會找到一個網(wǎng)頁給出詳細的逐步說明,幫助解決我要解決的那個問題。
3、迅速修復(fù)錯誤
我沒聽說過另外哪個發(fā)行版像 Debian 這么迅速地應(yīng)對安全或者技術(shù)問題。無論 Debian 維護人員是單槍匹馬還是團隊合作,他們的響應(yīng)時間表明了勤勤懇懇的工作態(tài)度,值得用戶依賴。如果說 Debian 有時似乎比其他發(fā)行版更頻繁地更新,那不是由于它有更多的錯誤,而是由于其開發(fā)人員在小步改進。
2、控制安裝環(huán)節(jié)
Debian 很早以前就取得了長足發(fā)展,戳穿了它很難安裝這個流言。目前的安裝程序是市面上最靈活的安裝程序之一。如果你接受默認設(shè)置、安裝它建議的一群軟件包,它就會進行安裝,安裝時間與 Fedora 的 Anaconda 大致一樣。然而如果你自行選擇,安裝和選擇一個個軟件包所花的時間要長得多。這就是為什么率先推出快速安裝程序的 Ubuntu 在排錯時建議使用 Debian 的安裝程序版本。
1、Debian社區(qū)
除了技術(shù)方面外,Debian 還擁有免費軟件領(lǐng)域最龐大、最創(chuàng)新的社區(qū)之一。該項目的郵件列表上熱烈地討論政策和技術(shù)選擇;重大問題在 Debian 維護人員當(dāng)中進行投票表決,包括誰是下一任項目負責(zé)人。所有投票取決于 Condorcet 方法,這是最公正的表決方法之一。在過去,該社區(qū)常常不歡迎女性,但這種情況在改善;總體上來講,Debian 在力求包容方面所做的工作與其技術(shù)素養(yǎng)一樣出名。
主流發(fā)行版
一些人可能反對 Debian,因為發(fā)布速度很慢,連最新的軟件包也常常不太先進。然而,如果你在安裝一臺服務(wù)器,關(guān)注的方面主要是穩(wěn)定性,這種劣勢反而是一種優(yōu)勢。此外,除非你堅持始終擁有最新的版本,否則大多數(shù)主要的自由軟件已經(jīng)足夠成熟,必不可少的新功能特性現(xiàn)在已很少見。你常??梢缘壬蠋讉€月,如果你在虛擬機中運行其他發(fā)行版以滿足好奇心,更是如此。
還是讓數(shù)字為它說話吧!如今,三分之二的活躍 Linux 發(fā)行版基于 Debian;這幾年來,Distrowatch 網(wǎng)站上頁面瀏覽量四大發(fā)行版中三個是 Debian 及其最受歡迎的衍生版:Linux Mint 和 Ubuntu。從許多方面來看,Debian 已成為其他上游來源的上游來源。
Debian 也許是歷史最悠久的發(fā)行版之一,但很顯然,它仍可以教其他發(fā)行版好幾招。要是沒有 Debian,Linux 領(lǐng)域的境況會大不一樣,會黯然失色好多。