天天看點

又該換Linux版本了!

又該換Linux版本了!

作者 | 王瑞平

提起開發,程式員們更青睐于不同版本的Linux作業系統而不是Windows。

為什麼?因為Linux操作起來更安全、快捷,最重要的是,它的發行版本衆多。你可以根據需要挑選最适合的那一款。那麼,問題來了,到底哪個版本的Linux最适合開發?

又該換Linux版本了!

來源 | The Register

最近,知名技術網站The Register上釋出的一篇文章引起了網友的熱烈讨論,詳細講述了一位部落客為什麼選擇“将Ubuntu替換成Fedora”(Ubuntu和Fedora是Linux的兩個不同發行版本)以及使用Linux其它發行版本的體驗。

由于好奇,小編特意搜了下這篇釋出于使用者部落格的文章…

又該換Linux版本了!

“我每隔7-8年我就會更換一次作業系統。2015年,改用了Ubuntu。”

又該換Linux版本了!

圖:網友評論

文章的一位評論者描述了自己使用Fedora的感受:“我已經在我的桌上型電腦和筆記本電腦上使用Fedora大約兩年了,我對它非常滿意。開發人員一直都在保持軟體更新,我覺得我每天都在安裝更新。”

一、Ubuntu軟體包切換過程産生的一系列錯誤

這篇部落格中提到:“Ubuntu曾經是不錯的選擇。但是,近年來發生了一系列的變化。Ubuntu的品質一直在下降。”

“具體表現在:Ubuntu軟體包管理器Snap執行力不夠,使我多年來不得不進行Beta測試。而且,當從apt切換到Snap時,我遇到了一系列錯誤。”

又該換Linux版本了!

圖:錯誤清單

從圖中不難看出,文章中提及的錯誤涉及:

列印功能完全被破壞了,隻能列印成PDF格式。

KeePassXC,一個開源密碼管理器的擴充浏覽器不再工作。

Firefox認為當打開‘localhost:8080 '時應該打開URI模式‘localhost',并嘗試找到支援此模式的應用程式(現在修複了!)

Gnome外殼內建擴充,安裝Gnome插件的主要方式現在被打破了。

“設定圖像為桌面背景”出錯等

在這裡就不一一列舉了...

二、将Ubuntu替換成Fedora

“是以,我發誓要在2022年嘗試新的版本。為此,我花費14個月的時間,最終将Ubuntu替換成Fedora。”

關于将Ubuntu換成Fedora版本過程中的一系列體驗,作者說:“Fedora是由Red Hat資助的,并且能夠保持軟體包的不斷更新。安裝Fedora的過程也非常順利。但是,我總是忘記建立一個單獨的/home挂載,是以花了一些時間将所有内容移到外部磁盤并移回來。而且,我總是忘記移動我的MySQL資料庫,但這并不影響我對于Fedora的看法。”

又該換Linux版本了!

圖 | Fedora和Ubuntu對比

Fedora和Ubuntu使用不同的軟體包管理器安裝軟體。Fedora選擇dnf、rpm和 Flatpak,而Ubuntu選擇apt、dpkg和Snap。

其中,Fedora選擇的Flatpak軟體包管理器與發行版無關,這将會避免軟體包切換過程中産生的錯誤。

三、Fedora的弊端

關于Fedora的收費問題也不得不提及。Fedora的有些元件是非開源的。

“我并不反對這一理念,但就我個人而言,我并不介意添加一些二進制檔案以獲得更好的體驗,”關于收費問題,作者這樣認為。

此外,Fedora使用起來也有弊端。Firefox中的視訊在現有的Fedora中根本無法運作,必須安裝ffmpeg才能正常工作。

又該換Linux版本了!

“後來,我發現了RPM Fusion,進而獲得了更好的ffmpeg,加上gstreamer和英特爾驅動程式,我現在可以觀看漂亮流暢的4K視訊。”

四、桌面環境

Ubuntu最原始的桌面環境是Unity。2018年,開發人員将其替換成Gnome,但修改了Gnome以保持其Unity外觀。

又該換Linux版本了!

Fedora和Ubuntu都預設使用GNOME桌面。不同之處在于Fedora采用傳統的GNOME,而Ubuntu使用定制的桌面。客觀的說,Ubuntu在Gnome特性方面通常有點落後。

又該換Linux版本了!

而Fedora采用傳統的Gnome,總體上能夠保持一緻性與穩定性,而且擁有最新的功能。

五、Ubuntu和Fedora

說了這麼多,再來具體介紹下Ubuntu和Fedora這兩個不同的版本吧!

1.Ubuntu

Ubuntu之是以被廣泛使用,是因為它完全适合各種使用者,包括新手和專業人士。

又該換Linux版本了!

Ubuntu由Canonical贊助,是基于Debian的開源作業系統,初始版本4.10(Warty Warthog)于2004年10月釋出,共有三個不同版本:

  • 桌面-桌面版本
  • 伺服器-伺服器版本
  • Core-物聯網特定版本

總之,Ubuntu為開發人員提供了穩定和可信的開發環境,使他們不用擔心每6-12個月更新一次發行版,還提供了大量的教程、手冊、操作指南和其它資源,旨在幫助程式設計社群。

2.Fedora

Linux Fedora是另一個流行的社群驅動發行版。它有各種版本,以滿足不同類型的使用者。如果你正在尋找适合開發人員的發行版,那麼Fedora Workstation是一個不錯的選擇。

又該換Linux版本了!

該版本附帶了許多工具用來提供優秀的開發環境。工作站則提供了支援智能自動配置和有利于程式設計的更新包。

六、其它Linux版本

Linux确實越來越受到使用者的歡迎。最重要的一點:它完全免費,是以,介紹幾個其它版本:

1.Bodhi Linux

Bodhi Linux不僅适用于老式硬體,還具有獨特的桌面環境——Moksha。與Enlightenment類似,Moksha包含大量功能。你可以通過點選桌面的任何地方通路菜單。這使工作變得高效。

又該換Linux版本了!

但是,使用過程中,你必須重新适應與桌面互動方式,因為它與其它任何方式都不同。

2.Linux Lite

如果你正在尋找一個更标準的桌面環境,Linux Lite可能正合你的胃口。Linux Lite使用自定義XFCE桌面環境,建立出所有類型的使用者都熟悉的界面。

又該換Linux版本了!

更棒的是,Linux Lite從一開始就被設計成使用者友好型。是以,即使你不熟悉Linux,也能夠很快地跟上作業系統的速度。

此外,Linux Lite還安裝了Chrome網絡浏覽器、雷鳥電子郵件用戶端、GIMP圖像編輯器、VLC媒體播放器、LibreOffice辦公套件等。

七、使用者:“發行版大戰”既是好事,也是嚴重問題

針對社群中正在進行的“發行版大戰”,使用者認為:這既是一件好事,也是一個嚴重的問題。

又該換Linux版本了!

新事物被嘗試和發展,能夠促進漸進式和實驗性的基礎設施建設。但是,這也導緻了嚴重的問題,主要是閱聽人精簡,以及不同版本存在的特性和穩定性問題。

到底是好是壞,真相介于兩者之間。總之,這不是戰争。隻是“意志堅強的人”在捍衛自己的觀點…

又該換Linux版本了!

也有的使用者認為在不同的版本之間切換絕對是一把雙刃劍。

一方面,技術人員可以在不陷入可怕混亂的情況下進行操作。對于新手來說,混合使用不同版本操作起來有些困難。

“我完全了解有眼光的‘進階使用者’需要不同的偏好,但社群需要為新使用者提供容易學習的标準版本,讓使用者了解基礎知識,而不是爆發發行版大戰。”

八、寫在最後:到底選擇哪個版本?

那麼,你到底該選擇哪個版本?

正如上文中提到的,新使用者适合使用Fedora,但是,可能必須每年進行一次重大更新。于是,Ubuntu便大放異彩了,因為可以安裝LTS版本并保留五年。

另一件需要考慮的事情是,盡管這兩個發行版都享有相當多的社群使用者支援,但使用Ubuntu,你可以購買Ubuntu Advantage。

對于個人使用者而言,Ubuntu Advantage 最多可免費用于實體伺服器、虛拟伺服器和桌面的三台機器,具有較高的成本效益。

Fedora到底值得推薦嗎?

如果你經常用谷歌搜尋,使用終端輸入指令,推薦你使用Fedora而不是Ubuntu。

如果你不是一個技術使用者或程式員,仍推薦使用Ubuntu,還不動手去試試,别忘了将你的體驗留在評論區哦~

參考連結:

https://www.theregister.com/2023/05/03/linux_distro_hopping/

https://evertpot.com/switching-to-fedora/

https://fedoraproject.org/en/workstation/download/

來源: 51CTO技術棧