iT邦幫忙

DAY 2
6

這個月.我用自由軟體工具生活&開發的日子系列 第 2

[Linux 安裝篇 #1] 挑選出適合自己的Linux作業系統吧!

受到「Linux很穩」、「Linux很酷很炫」、「Linux很省資源」、「Linux對開發者很友善」......的洗腦之下,終於想開始嘗試了,可是我要如何開始??

# 嚴格說起來Linux只是核心
嚴格來說,Linux不代表一整套完整的作業系統,只是作業系統核心,沒有開機啟動程式、桌面、附帶的應用軟體...等等。
當然只有核心是不夠的,所以有一群人把這些常用、必要的軟體整理起來,最後才會成為一整套完整的作業系統出來,稱為發行版本。

# 主要會有什麼樣的差別
在操作上最大的差別是,所使用的套件管理程式不一樣。
目前大部分的Linux軟體已經有提供打包好的套件(可以算是安裝檔),可以直接安裝使用。

不過雖然都是屬於Linux,但有分deb(APT)和rpm,打包、處理相依性問題的方式不一樣,如果是使用APT套件管理程式,無法直接安裝RPM的套件(轉換 or 自行重新打包不在這次討論內)


▲ 以Dropbox為例,光是下載For Linux的同步程式,就有好幾種選擇

# 套件管理程式?
在Linux裡,其實最傳統的安裝方式是自己去下載你要用的軟體的原始碼,然後自行編譯以後安裝。但是在安裝軟體時,時常會碰到這個軟體和哪個程式/函式庫有相依性,這個軟體和某個程式的版本相依版本不合,自己處理這些問題通常會很麻煩,需要看這個軟體作者寫的說明,也需要一直不斷的嘗試,如果作者的說明寫的不夠清楚,處理起來更是頭痛。
所以才會發展出套件管理程式,由套件管理程式來處理這些問題,讓使用者不需花太多心在這些問題上。目前比較主流的套件管理程式

# 我該挑哪個?
就因為大家都可以將Linux核心與其他必要的軟體打包成一套完整的發行版本,演變至今已經超過200多個版本了,現在有哪些發行版本可以用?可以去 http://distrowatch.com/ 網站參考。

而以下是我推薦使用的簡單介紹:

===== 容易上手的 =====

Linux Mint

* 是從Ubuntu衍生來的,承襲Ubuntu容易上手的特色。
* 不預設採用Ubuntu預設的Unity桌面,而是推出搭載Cinnamon、MATE、KDE、Xfce的版本讓使用者選擇下載,對熟悉Linux圖形介面操作的人來說比較習慣。
* 安裝時就已經包含一般常用的Flash、多媒體編解碼器、影音播放的解碼器、Java執行環境。讓使用者省下另外安裝的麻煩。
* 承襲了Ubuntu擁有的軟體中心設計。
* 目前在 DistroWatch.com 熱門排名第一。

Ubuntu

* 主要強調容易上手,在操作方面下了很多功夫。
* 開發出軟體中心,讓初學者不需看眼花撩亂的套件庫,而且都幫使用者分門別類好,甚至還會有螢幕擷圖、簡介、評價。
* 通常套件管理的套件分得很開,就算是同一套軟體可能還會分指令介面、圖形介面、擴充、語言...... 可能會讓使用者看得眼花撩亂。
* 開發自己的Unity介面,希望讓大家對桌面環境下更好上手。

ezgo

* 由台灣教育部推廣自由軟體所製作出來的發行版本。
* 主要聚集許多許多常用的軟體
* 為了讓所有初學者更好上手,會在每個應用程式名稱前加上標籤註解

===== 穩定 =====

Debian

* 老牌!許多後繼的Linux發行版本
* 作風一向非常嚴謹,不像其他許多的發行版本那麼頻繁的釋出更新。
* 裡面所收錄的軟體,可能不會是這個軟體官方裡的最新版本,但是一定會給你最穩的。
* 堅持支援多種平台架構,除了一般個人電腦常見的amd64, i386以外,還支援armel, armhf, ia64, kfreebsd-i386, kfreebsd-amd64, mips, mipsel, powerpc, sparc, s390x。
會說堅持是因為曾經為了這個原因鬧過Firefox商標名稱爭議
* 個人經驗:如果有玩過Ubuntu一段時間的話,Debian應該會很好上手。

Cent OS

* Red Hat分支演變出社群版本的。
* 也是非常穩定的系統,很適合作為伺服器作業系統使用。
* 裡面收錄的100%都是自由軟體,不包含封閉程式。

===== DIY =====

Arch Linux

* 沒有官方的安裝介面,連圖形介面也沒有,完全自行一行行下指令來安裝。
* 從官方下載下來的系統非常乾淨,只有最基本的系統,由使用者自行安裝其自己常用的套件,當然連圖形介面也要自行安裝。
* 所有軟體幾乎原汁原味,不太會去修改軟體內容。
* 採用滾動更新,Arch Linux沒有版號區分(下載安裝光碟時只有日期區分), 系統更新後套件永遠都是最新的。
* 套件管理程式不是採用主流的APT或是RPM,但受收錄的套件非常豐富,甚至連冷門的都有(通常要找AUR)。
* 個人經驗,套件相依性的問題,於其他套件管理程式比較起來,好處理多了。

# 之後將會以Arch Linux為例
我最早是從容易上手的Ubuntu玩起(當時還不知道有Linux Mint),在認識Arch Linux採用滾動更新、簡潔、完全DIY的特色之後,現在已經以Arch Linux作為我主要的作業系統了,之後也會完全以我的經驗來寫。


上一篇
[Linux 安裝篇 #0] 來~進入Linux的世界吧!
下一篇
[Linux 安裝篇 #2] 製作可開機的作業系統安裝光碟/安裝隨身碟
系列文
這個月.我用自由軟體工具生活&開發的日子10

1 則留言

0
逮丸逮丸
iT邦大師 1 級 ‧ 2014-10-02 09:03:15

目前本邦裡有關 arch linux 的文章很少。
有你的 arch linux 經驗貢獻會更豐富而嘉惠邦友。

我要留言

立即登入留言