溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

用于開發(fā)工作的Linux發(fā)行版有哪些

發(fā)布時(shí)間:2021-12-04 09:31:22 來源:億速云 閱讀:238 作者:小新 欄目:系統(tǒng)運(yùn)維

這篇文章將為大家詳細(xì)講解有關(guān)用于開發(fā)工作的Linux發(fā)行版有哪些,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

Ubuntu

無需贅言。雖然 Linux Mint 的忠實(shí)用戶無疑是一個(gè)非常忠誠的群體(這是有充分的理由的,他們選擇的發(fā)行版很棒),但 Ubuntu Linux 在這里更被認(rèn)可。為什么?因?yàn)橛邢?AWS[1] 這樣的云服務(wù)商存在,Ubuntu 成了部署最多的服務(wù)器操作系統(tǒng)之一。這意味著在 Ubuntu 桌面發(fā)行版上進(jìn)行開發(fā)可以更輕松地轉(zhuǎn)換為 Ubuntu Server。而且因?yàn)?Ubuntu 使得開發(fā)、使用和部署容器非常容易,所以你想要使用這個(gè)平臺(tái)是完全合理的。而 Ubuntu 與其包含的 Snap 軟件包相結(jié)合,使得這個(gè) Canonical(Ubuntu 發(fā)行版背后的公司)的操作系統(tǒng)如虎添翼。

但這不僅是你可以用 Ubuntu 做什么,而是你可以輕松做到。幾乎對于所有的任務(wù),Ubuntu 都是一個(gè)非常易用的發(fā)行版。而且因?yàn)?Ubuntu 如此受歡迎,所以你可以從 Ubuntu “軟件” 應(yīng)用的圖形界面里輕松安裝你想要使用的每個(gè)工具和 IDE(圖 1)。

用于開發(fā)工作的Linux發(fā)行版有哪些

圖 1:可以在 Ubuntu “軟件”工具里面找到開發(fā)者工具。

如果你正在尋求易用、易于遷移,以及大量的工具,那么將 Ubuntu 作為開發(fā)平臺(tái)就不會(huì)有錯(cuò)。

openSUSE

我將 openSUSE 添加到此列表中有一個(gè)非常具體的原因。它不僅是一個(gè)出色的桌面發(fā)行版,它還是市場上***的滾動(dòng)發(fā)行版之一。因此,如果你希望用***的軟件開發(fā)、發(fā)布***的軟件,openSUSE Tumbleweed[2] 應(yīng)該是你的***之一。如果你想使用最喜歡的 IDE 的***版本,如果你總是希望確保使用***的庫和工具包進(jìn)行開發(fā),那么 Tumbleweed 就是你的平臺(tái)。

但 openSUSE 不僅提供滾動(dòng)發(fā)布版本。如果你更愿意使用標(biāo)準(zhǔn)發(fā)行版,那么 openSUSE Leap[3]就是你想要的。

當(dāng)然,它不僅有標(biāo)準(zhǔn)版或滾動(dòng)版,openSUSE 平臺(tái)還有一個(gè)名為 Kubic[4] 的 Kubernetes 特定版本,該版本基于 openSUSE MicroOS 上的 Kubernetes。但即使你沒有為 Kubernetes 進(jìn)行開發(fā),你也會(huì)發(fā)現(xiàn)許多軟件和工具可供使用。

openSUSE 還提供了選擇桌面環(huán)境的能力,或者你也可以選擇通用桌面或服務(wù)器(圖 2)。

用于開發(fā)工作的Linux發(fā)行版有哪些

圖 2: 正在安裝 openSUSE Tumbleweed。

Fedora

使用 Fedora 作為開發(fā)平臺(tái)才有意義。為什么?這個(gè)發(fā)行版本身似乎是面向開發(fā)人員的。通過定期的六個(gè)月發(fā)布周期,開發(fā)人員可以確保他們不會(huì)一直使用過時(shí)的軟件。當(dāng)你需要***的工具和庫時(shí),這很重要。如果你正在開發(fā)企業(yè)級業(yè)務(wù),F(xiàn)edora 是一個(gè)理想的平臺(tái),因?yàn)樗羌t帽企業(yè) Linux(RHEL)的上游。這意味著向 RHEL 的過渡應(yīng)該是無痛的。這一點(diǎn)很重要,特別是如果你希望將你的項(xiàng)目帶到一個(gè)更大的市場(一個(gè)比以桌面為中心的目標(biāo)更深的領(lǐng)域)。

Fedora 還提供了你將體驗(yàn)到的*** GNOME 體驗(yàn)之一(圖 3)。換言之,這是非常穩(wěn)定和快速的桌面。

用于開發(fā)工作的Linux發(fā)行版有哪些

圖 3:Fedora 上的 GNOME 桌面。

但是如果 GNOME 不是你的菜,你還可以選擇安裝一個(gè) Fedora 花樣版[5](包括 KDE、XFCE、LXQT、Mate-Compiz、Cinnamon、LXDE 和 SOAS 等桌面環(huán)境)。

Pop!_OS

如果這個(gè)列表中我沒有包括 System76[6] 平臺(tái)專門為他們的硬件定制的操作系統(tǒng)(雖然它也在其他硬件上運(yùn)行良好),那我算是失職了。為什么我要包含這樣的發(fā)行版,尤其是它還并未遠(yuǎn)離其所基于的 Ubuntu 平臺(tái)?主要是因?yàn)槿绻阌?jì)劃從 System76 購買臺(tái)式機(jī)或筆記本電腦,那它就是你想要的發(fā)行版。但是你為什么要這樣做呢(特別是考慮到 Linux 幾乎適用于所有現(xiàn)成的硬件)?因?yàn)?System76 銷售的出色硬件。隨著他們的 Thelio 桌面的發(fā)布,這是你可以使用的市場上***大的臺(tái)式計(jì)算機(jī)之一。如果你正在努力開發(fā)大型應(yīng)用程序(特別是那些非常依賴于非常大的數(shù)據(jù)庫或需要大量處理能力進(jìn)行編譯的應(yīng)用程序),為什么不用***的計(jì)算機(jī)呢?而且由于 Pop!_OS 完全適用于 System76 硬件,因此這是一個(gè)明智的選擇。

由于 Pop!_OS 基于 Ubuntu,因此你可以輕松獲得其所基于的 Ubuntu 可用的所有工具(圖 4)。

用于開發(fā)工作的Linux發(fā)行版有哪些

圖 4:運(yùn)行在 Pop!_OS 上的 Anjunta IDE

Pop!_OS 也會(huì)默認(rèn)加密驅(qū)動(dòng)器,因此你可以放心你的工作可以避免窺探(如果你的硬件落入壞人之手)。

Manjaro

對于那些喜歡在 Arch Linux 上開發(fā),但不想經(jīng)歷安裝和使用 Arch Linux 的所有環(huán)節(jié)的人來說,那選擇就是 Manjaro。Manjaro 可以輕松地啟動(dòng)和運(yùn)行一個(gè)基于 Arch Linux 的發(fā)行版(就像安裝和使用 Ubuntu 一樣簡單)。

但是 Manjaro 對開發(fā)人員友好的原因(除了享受 Arch 式好處)是你可以下載好多種不同口味的桌面。從Manjaro 下載頁面[7] 中,你可以獲得以下口味:

  • GNOME

  • XFCE

  • KDE

  • OpenBox

  • Cinnamon

  • I3

  • Awesome

  • Budgie

  • Mate

  • Xfce 開發(fā)者預(yù)覽版

  • KDE 開發(fā)者預(yù)覽版

  • GNOME 開發(fā)者預(yù)覽版

  • Architect

  • Deepin

值得注意的是它的開發(fā)者版本(面向測試人員和開發(fā)人員),Architect 版本(適用于想要從頭開始構(gòu)建 Manjaro 的用戶)和 Awesome 版本(圖 5,適用于開發(fā)人員處理日常工作的版本)。使用 Manjaro 的一個(gè)警告是,與任何滾動(dòng)版本一樣,你今天開發(fā)的代碼可能明天無法運(yùn)行。因此,你需要具備一定程度的敏捷性。當(dāng)然,如果你沒有為 Manjaro(或 Arch)做開發(fā),并且你正在進(jìn)行工作更多是通用的(或 Web)開發(fā),那么只有當(dāng)你使用的工具被更新了且不再適合你時(shí),才會(huì)影響你。然而,這種情況發(fā)生的可能性很小。和大多數(shù) Linux 發(fā)行版一樣,你會(huì)發(fā)現(xiàn) Manjaro 有大量的開發(fā)工具。

用于開發(fā)工作的Linux發(fā)行版有哪些

圖 5:Manjaro Awesome 版對于開發(fā)者來說很棒。

Manjaro 還支持 AUR(Arch User Repository —— Arch 用戶的社區(qū)驅(qū)動(dòng)軟件庫),其中包括***進(jìn)的軟件和庫,以及 Unity Editor[8] 或 yEd 等專有應(yīng)用程序。但是,有個(gè)關(guān)于 AUR 的警告:AUR 包含的軟件中被懷疑發(fā)現(xiàn)了惡意軟件。因此,如果你選擇使用 AUR,請謹(jǐn)慎操作,風(fēng)險(xiǎn)自負(fù)。

其實(shí)任何 Linux 都可以

說實(shí)話,如果你是開發(fā)人員,幾乎任何 Linux 發(fā)行版都可以工作。如果從命令行執(zhí)行大部分開發(fā),則尤其如此。但是如果你喜歡在可靠的桌面上運(yùn)行一個(gè)好的圖形界面程序,試試這些發(fā)行版中的一個(gè),它們不會(huì)令人失望。

關(guān)于“用于開發(fā)工作的Linux發(fā)行版有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI