進度條

你認識最適合新手入門Linux發行版Ubuntu嗎?那你知道Debian為何常被一起提起?

想要學Linux嗎?VirtualBox + Ubuntu裝下去就對了!

作者: 進度條編輯群 更新日期:

在前面的文章,我們介紹了Linux 發行版與核心的範圍,也介紹了Red Hat的RPM。而本篇要介紹的是使用dpkg的Linux 發行版,也就是Ubuntu與Debian。

 

 

相關連結:

Linux是什麼?從網站開發到物聯網無所不在的OS作業系統介紹。

Linux發行版(Distribution)與Linux核心(Kernel)是什麼?淺談Linux發行版之間的關係

你認識Linux發行版Red Hat家族嗎?簡介RHEL、CentOS、Fedora還有相關的Amazon Linux AMI

 

 

一般來說,資深的Linux開發者 / 玩家常常會在買了筆電或桌機後,直接把Windows給刪了,直接選一套Linux 發行版來安裝作為主作業系統。雖然在上一篇Red Hat家族裡有介紹Linux之父Linus Torvalds是選擇Fedora作為主作業系統。但是一般而言對於初學者來說最友善的會是本篇所提到的Ubuntu。

 

 

 

不過其實也不盡然要刪掉Windows或是做成雙系統,如果電腦跑得動的話其實也是可以試試看用虛擬機器安裝喔!

相關文章:
於VirtualBox上安裝Ubuntu 18.04與中文輸入法

打開Intel 虛擬化技術,讓VirtualBox可以安裝64 bits(位元) Ubuntu與其他作業系統
 

 

 

這些年來Ubuntu的流行也可以由Google的內部使用看出。在2018年之前,Google內部開發要安裝Linux的話會預載安裝Goobuntu,簡單的理解Goobuntu就是基於Ubuntu改出來的Google版本。但是2018年初的時候則傳出改成使用基於Debian改的gLinux

  

 


不過這邊還是要提醒一下,開發者喜歡用Ubuntu開發程式不代表在架設網站的時候作業系統會偏好選擇Ubuntu。Linux作業系統的運用場景有很多種,除了架設網站外,還有嵌入式裝置、IoT物聯網、機器學習等。有些會是開發者比較方便,有些是安全性考量。當然這些又跟設定與安裝有關,所以每個資深的工程師有不同的看法不見得是相衝突的,這主要是跟他的使用情境有關。
 

 

  

在了解他們之前,我想還是先講一下歷史吧!
 

  

dpkg這個機制,最早是由 Debian Linux 社群開發,目的當然也是為了簡易安裝Debian提供的軟體,基於前篇紅帽公司的派系繼承原理,只要是衍生於 Debian 的Linux distributions ,當然多數是使用dpkg 來安裝及管理軟體, 所以全球Linux用戶中最火紅的Ubuntu,也是dpkg的一員。

 

 

dpkg 的安裝檔就是「檔案名.deb」,你如果可以下載到「檔案名.deb」的安裝檔當然可以手動安裝。

安裝的方式為:

sudo dpkg -i 檔案名.deb

但是現在比較少有這樣的機會了,主流的安裝方式為dpkg的再包裝「apt」,或是早期的「apt-get」。apt的安裝方式是只要你給他套件名稱,他就會幫你在套件下載網站裡面找到該套件,然後下載後再用dpkg安裝。所以多半你看到的安裝方式會長這樣:

sudo apt install 套件名稱

這邊要注意的是,下載網站的列表是記錄在/etc/apt/source.list 裡面,這個列表雖然一安裝好Debian / Ubuntu會有預設的官方下載網站,不過有一些套件或是最新版可能沒有被記錄在裡面,所以是會需要對這個列表做增減與維護的。但是這篇文章不是技術文章,所以就不繼續探討下去了。
 

 

 

 

 

Debian與商業走向的紅帽公司不同,在1993年由一個大學生Ian Murdock所發布,後續由Bruce Perens接手領導開發,但特別的是,在一開始Ian Murdock所發布Debian Linux Release中,就本著開源以及GNU的精神進行開源發布,而Bruce Perens接受後更是制訂了 Debian 專屬的社群契約 (Debian Social Contract)。其中契約中 的Debian 自由軟體指導方針 (Debian Free Software Guidelines, DFSG) ,宣告Debian 自始自終,永遠是 100% 的自由軟體。而DFSG後來也被自由軟體社群所採納,成為開放源始碼定義 (Open Source Definition) 的基礎。

 

 

不過進度條對Debian沒有Ubuntu那麼熟,所以有興趣的朋友想要暸解更多可以看一下Debian官網裡面有更完整的介紹。

 

 

 

 

接下來介紹用戶數超過10億人的Ubuntu他是Debian與開源運動下的產物,由英國Canonical有限公司開發完成,而當然遵循開源運動守則,Ubuntu也公開鼓勵人們將其視為自由軟體,研究它的運作原理進行改進。但有趣的是,Canonical公司並沒有放棄以Ubuntu營利的目的,但並非以販售Ubuntu,而是技術支援與銷售Ubuntu相關的其他服務產生收益,但同時Ubuntu也還是擁有社群的大力支援喔!

 

 

另外雖然Ubuntu是基於Debian開發,但卻有著相反的更新策略,相較於Debian穩健卻緩慢的更新頻率,Ubuntu每六個月發布一次新版本,方便使用者即時地更新。另外Ubuntu計劃也強調易用性和國際化,以UTF-8 Unicode作為系統預設編碼,這些貼心的小設計,似乎與「ubuntu」一詞(起源自非洲傳統語言)「我的存在是因為大家的存在」不謀而合呢。

 

 

對新手而言,學Ubuntu一開始就會碰到一個很明顯的問題:同一個時期會同時有幾個不同的版本可以選擇。

 

 

講到這就要講Ubuntu基本的版本號命名規則。

(也可參考官網Release Cycle頁面)

 

 

 

 

首先每兩年會出現一個長期維護版,而且會是偶數年份,例如2018年的話會是18.04LTS,2020年預計會是20.04LTS,其中18當然就是釋出年份,04則是釋出月份,LTS則是長期維護版 => Long Term Support 的文字縮寫。基本上會是維護5年,LTS是官方所謂的企業級版本(enterprise grade)。

 

每六個月會釋出一個版本,所以4月的下一週期會是10月,因此會有18.10這個版本,但是這個版本的生命週期會很短,基本上就是六個月到隔年的4月。所以沒事的話不要選擇這個版本。再來的六個月會到奇數年份,例如19.04、19.10、21.04這樣子的版本,不過也是暫時版本。

 

另外你可能會發現18.04.1LTS、18.04.2LTS這樣的版本。主要就是修正了上一個小版號的錯誤,然後可能會加入新的硬體Driver,不過Linux Kernel版號基本上是不動的。如果是18.10與18.04.1的差異,會包含Kernel的不同,例如18.10是 v4.18但是18.04.3會是v4.15,儘管18.04.2的發布時間已經是2019年的2月了。

 

 

 

 

總之就結論而言,如果你是新手,那你就選擇最新版的Ubuntu LTS就對了,但如果你是不算新手,其實我們也無法給你意見,畢竟就廣義來說,不是新手的最低條件就是可以自己判斷做決定。

 

不過如果有時間的話,無論是哪一種Linux,當然可以都先玩玩看!



如果對Ubuntu有興趣,可以參考我們的課程喔:
Linux雲端伺服器,用AWS暸解Apache與Nginx (以Ubuntu 18.04為上課作業系統)

 


最後,如果你喜歡我們的文章,別忘了到我們的FB粉絲團按讚喔!!

Small logo

進度條編輯群

進度條編輯團隊