51CTO讀者成長計劃社群招募,咨詢小助手(微信號:CTOjishuzhan)
提起開發(fā),程序員們更青睞于不同版本的Linux操作系統(tǒng)而不是Windows。
為什么?因為Linux操作起來更安全、快捷,最重要的是,它的發(fā)行版本眾多。你可以根據(jù)需要挑選最適合的那一款。那么,問題來了,到底哪個版本的Linux最適合開發(fā)?
來源 | The Register
最近,知名技術(shù)網(wǎng)站The Register上發(fā)布的一篇文章引起了網(wǎng)友的熱烈討論,詳細講述了一位博主為什么選擇“將Ubuntu替換成Fedora”(Ubuntu和Fedora是Linux的兩個不同發(fā)行版本)以及使用Linux其它發(fā)行版本的體驗。
由于好奇,小編特意搜了下這篇發(fā)布于用戶博客的文章…
“我每隔7-8年我就會更換一次操作系統(tǒng)。2015年,改用了Ubuntu?!?/p>
圖:網(wǎng)友評論
文章的一位評論者描述了自己使用Fedora的感受:“我已經(jīng)在我的臺式機和筆記本電腦上使用Fedora大約兩年了,我對它非常滿意。開發(fā)人員一直都在保持軟件更新,我覺得我每天都在安裝更新?!?/p>
一、Ubuntu軟件包切換過程產(chǎn)生的一系列錯誤
這篇博客中提到:“Ubuntu曾經(jīng)是不錯的選擇。但是,近年來發(fā)生了一系列的變化。Ubuntu的質(zhì)量一直在下降?!?/p>
“具體表現(xiàn)在:Ubuntu軟件包管理器Snap執(zhí)行力不夠,使我多年來不得不進行Beta測試。而且,當(dāng)從apt切換到Snap時,我遇到了一系列錯誤。”
圖:錯誤列表
從圖中不難看出,文章中提及的錯誤涉及:
打印功能完全被破壞了,只能打印成PDF格式。
KeePassXC,一個開源密碼管理器的擴展瀏覽器不再工作。
Firefox認為當(dāng)打開‘localhost:8080 '時應(yīng)該打開URI模式‘localhost',并嘗試找到支持此模式的應(yīng)用程序(現(xiàn)在修復(fù)了!)
Gnome外殼集成擴展,安裝Gnome插件的主要方式現(xiàn)在被打破了。
“設(shè)置圖像為桌面背景”出錯等
在這里就不一一列舉了...
二、將Ubuntu替換成Fedora
“所以,我發(fā)誓要在2022年嘗試新的版本。為此,我花費14個月的時間,最終將Ubuntu替換成Fedora?!?/p>
關(guān)于將Ubuntu換成Fedora版本過程中的一系列體驗,作者說:“Fedora是由Red Hat資助的,并且能夠保持軟件包的不斷更新。安裝Fedora的過程也非常順利。但是,我總是忘記創(chuàng)建一個單獨的/home掛載,所以花了一些時間將所有內(nèi)容移到外部磁盤并移回來。而且,我總是忘記移動我的MySQL數(shù)據(jù)庫,但這并不影響我對于Fedora的看法?!?/p>
圖 | Fedora和Ubuntu對比
Fedora和Ubuntu使用不同的軟件包管理器安裝軟件。Fedora選擇dnf、rpm和 Flatpak,而Ubuntu選擇apt、dpkg和Snap。
其中,F(xiàn)edora選擇的Flatpak軟件包管理器與發(fā)行版無關(guān),這將會避免軟件包切換過程中產(chǎn)生的錯誤。
三、Fedora的弊端
關(guān)于Fedora的收費問題也不得不提及。Fedora的有些組件是非開源的。
“我并不反對這一理念,但就我個人而言,我并不介意添加一些二進制文件以獲得更好的體驗,”關(guān)于收費問題,作者這樣認為。
此外,F(xiàn)edora使用起來也有弊端。Firefox中的視頻在現(xiàn)有的Fedora中根本無法運行,必須安裝ffmpeg才能正常工作。
“后來,我發(fā)現(xiàn)了RPM Fusion,從而獲得了更好的ffmpeg,加上gstreamer和英特爾驅(qū)動程序,我現(xiàn)在可以觀看漂亮流暢的4K視頻?!?/p>
四、桌面環(huán)境
Ubuntu最原始的桌面環(huán)境是Unity。2018年,開發(fā)人員將其替換成Gnome,但修改了Gnome以保持其Unity外觀。
Fedora和Ubuntu都默認使用GNOME桌面。不同之處在于Fedora采用傳統(tǒng)的GNOME,而Ubuntu使用定制的桌面。客觀的說,Ubuntu在Gnome特性方面通常有點落后。
而Fedora采用傳統(tǒng)的Gnome,總體上能夠保持一致性與穩(wěn)定性,而且擁有最新的功能。
五、Ubuntu和Fedora
說了這么多,再來具體介紹下Ubuntu和Fedora這兩個不同的版本吧!
1.Ubuntu
Ubuntu之所以被廣泛使用,是因為它完全適合各種用戶,包括新手和專業(yè)人士。
Ubuntu由Canonical贊助,是基于Debian的開源操作系統(tǒng),初始版本4.10(Warty Warthog)于2004年10月發(fā)布,共有三個不同版本:
- 桌面-桌面版本
- 服務(wù)器-服務(wù)器版本
- Core-物聯(lián)網(wǎng)特定版本
總之,Ubuntu為開發(fā)人員提供了穩(wěn)定和可信的開發(fā)環(huán)境,使他們不用擔(dān)心每6-12個月升級一次發(fā)行版,還提供了大量的教程、手冊、操作指南和其它資源,旨在幫助編程社區(qū)。
2.Fedora
Linux Fedora是另一個流行的社區(qū)驅(qū)動發(fā)行版。它有各種版本,以滿足不同類型的用戶。如果你正在尋找適合開發(fā)人員的發(fā)行版,那么Fedora Workstation是一個不錯的選擇。
該版本附帶了許多工具用來提供優(yōu)秀的開發(fā)環(huán)境。工作站則提供了支持智能自動配置和有利于編程的更新包。
六、其它Linux版本
Linux確實越來越受到用戶的歡迎。最重要的一點:它完全免費,因此,介紹幾個其它版本:
1.Bodhi Linux
Bodhi Linux不僅適用于老式硬件,還具有獨特的桌面環(huán)境——Moksha。與Enlightenment類似,Moksha包含大量功能。你可以通過點擊桌面的任何地方訪問菜單。這使工作變得高效。
但是,使用過程中,你必須重新適應(yīng)與桌面交互方式,因為它與其它任何方式都不同。
2.Linux Lite
如果你正在尋找一個更標(biāo)準(zhǔn)的桌面環(huán)境,Linux Lite可能正合你的胃口。Linux Lite使用自定義XFCE桌面環(huán)境,創(chuàng)建出所有類型的用戶都熟悉的界面。
更棒的是,Linux Lite從一開始就被設(shè)計成用戶友好型。因此,即使你不熟悉Linux,也能夠很快地跟上操作系統(tǒng)的速度。
此外,Linux Lite還安裝了Chrome網(wǎng)絡(luò)瀏覽器、雷鳥電子郵件客戶端、GIMP圖像編輯器、VLC媒體播放器、LibreOffice辦公套件等。
七、用戶:“發(fā)行版大戰(zhàn)”既是好事,也是嚴重問題
針對社區(qū)中正在進行的“發(fā)行版大戰(zhàn)”,用戶認為:這既是一件好事,也是一個嚴重的問題。
新事物被嘗試和發(fā)展,能夠促進漸進式和實驗性的基礎(chǔ)設(shè)施建設(shè)。但是,這也導(dǎo)致了嚴重的問題,主要是受眾精簡,以及不同版本存在的特性和穩(wěn)定性問題。
到底是好是壞,真相介于兩者之間??傊@不是戰(zhàn)爭。只是“意志堅強的人”在捍衛(wèi)自己的觀點…
也有的用戶認為在不同的版本之間切換絕對是一把雙刃劍。
一方面,技術(shù)人員可以在不陷入可怕混亂的情況下進行操作。對于新手來說,混合使用不同版本操作起來有些困難。
“我完全理解有眼光的‘高級用戶’需要不同的偏好,但社區(qū)需要為新用戶提供容易學(xué)習(xí)的標(biāo)準(zhǔn)版本,讓用戶了解基礎(chǔ)知識,而不是爆發(fā)發(fā)行版大戰(zhàn)?!?/p>
八、寫在最后:到底選擇哪個版本?
那么,你到底該選擇哪個版本?
正如上文中提到的,新用戶適合使用Fedora,但是,可能必須每年進行一次重大升級。于是,Ubuntu便大放異彩了,因為可以安裝LTS版本并保留五年。
另一件需要考慮的事情是,盡管這兩個發(fā)行版都享有相當(dāng)多的社區(qū)用戶支持,但使用Ubuntu,你可以購買Ubuntu Advantage。
對于個人用戶而言,Ubuntu Advantage 最多可免費用于物理服務(wù)器、虛擬服務(wù)器和桌面的三臺機器,具有較高的性價比。
Fedora到底值得推薦嗎?
如果你經(jīng)常用谷歌搜索,使用終端輸入命令,推薦你使用Fedora而不是Ubuntu。
如果你不是一個技術(shù)用戶或程序員,仍推薦使用Ubuntu,還不動手去試試,別忘了將你的體驗留在評論區(qū)哦~
參考鏈接:
https://www.theregister.com/2023/05/03/linux_distro_hopping/
https://evertpot.com/switching-to-fedora/
https://fedoraproject.org/en/workstation/download/