天天看點

2017年最受開發者歡迎的10個Linux發行版

1.Arch Linux

2017年最受開發者歡迎的10個Linux發行版

Arch Linux在安裝過程中提供了強大的可定制選擇,支援你下載下傳和安裝自己所需的程式包。雖然這個選擇對新手來說沒有多大的幫助,但是它确實能夠幫助那些使用Arch建構系統和存儲庫的使用者安裝盡可能少的程式,減少了對編碼産生幹擾的可能。

這意味着,你可以為系統安裝一個像i3這樣的裸機視窗管理器,當你使用所選的文本編輯器時,系統會得到更加快速的響應。另外,如果你在安裝上有任何的疑問,可以通路Arch Linux Wiki上的安裝指南。

Arch Linux的下載下傳位址(https://www.archlinux.org/)>>

2. Debian

2017年最受開發者歡迎的10個Linux發行版

Debian是最古老的Linux發行版之一,其穩定性已深入人心。所有包含在Debian的程式必須符合Debian的自由軟體指南。為了保持Debian的穩定性,裡面的檔案包都是已被認真篩選和測試的,這意味着就算裡面某些程式過時了,它對于系統帶來的不穩定影響仍然會非常小,是以,Debian無疑是程式員理想的作業系統。

Debian的網站有豐富的産品指南,其中包含了一個程式設計的章節,它記錄了如何通過建立和編譯腳本以及如何使用Autoconf來讓你的腳本在其他Linux發行版上進行編譯。

Debian的下載下傳位址(https://www.debian.org/)>>

3. Raspbian

2017年最受開發者歡迎的10個Linux發行版

Raspbian是安裝在Raspberry Pi的預設作業系統。作為在Pi中被設計為的一個教育工具,Raspbian對于那些有興趣學習編寫代碼的人來說,是一個完美的系統。

Raspberry Pi的網站擁有用于建立動畫和遊戲的可視化程式設計工具Scratch的優秀指南。此外,這個網站還有對Python初學者有用優秀教程,支援開箱即用。

年輕的程式員們還可以學習使用程式設計語言來編寫Minecraft Pi,這是非常流行的沙箱遊戲Minecraft的迷你版。

Raspbian的下載下傳位址(http://raspbian.org/)>>

4. Gentoo

2017年最受開發者歡迎的10個Linux發行版

Gentoo得名于“快速遊泳的企鵝”,由于使用者可以根據他們的需要手動下載下傳和編譯源代碼。是以有時候它被稱為“元标簽”的發行版。它不僅可以與使用者機器上的硬體需求相比對,還可以精确地确定哪些版本的程式包可以被安裝。

Gentoo在幾年前遭遇了一次小挫折,它曾經在Wiki中被全面下線。幸運的是,如今它又回歸了,如果你需要進一步的幫助,可以通路Reddit的Gentoo專題讨論。

Gentoo的下載下傳位址(https://www.gentoo.org/)>>

5. Ubuntu

2017年最受開發者歡迎的10個Linux發行版

與Arch Linux和Gentoo這樣的裸機發行版不同,Ubuntu是為初學者設計的,它包含了桌面界面和自動更新。Ubuntu是Android開源項目建構源檔案所選擇的發行版,Android的建構經常使用Ubuntu的最新版本進行測試。

你還可以使用Ubuntu來安裝其它開發環境。

Ubuntu現在支援“快照”應用程式的打包格式,使用Snapcraft工具,你可以使用所選擇的程式設計語言編寫應用程式,并将它們打包到所有需要的依賴項中。你可以通過點選這裡通路Ubuntu開發者門戶網站。

Ubuntu的下載下傳位址(https://www.ubuntu.com/)>>

6. Fedora

2017年最受開發者歡迎的10個Linux發行版

Fedora是社群支援的商業發行紅帽Linux的一個衍生産品。作為Linux核心建立者Linus Torvalds所選擇的發行版,它備受人推崇。

除了設定和安裝很容易以外,Fedora還有一個專業的開發者門戶網站。隻需要點選“啟動一個項目(Start a Project)”,你就可以看到關于開發web、指令行、桌面和移動應用程式的專業指南,此外,在使用諸如Arduino這樣的硬體裝置方面也有很好的指引。

如果這還不夠,Fedora還附帶了DevAssistant,它可以自動地設定開發環境并使用簡單的指令來釋出代碼。

Fedora的下載下傳位址(https://getfedora.org/)>>

7. OpenSUSE

2017年最受開發者歡迎的10個Linux發行版

OpenSUSE(以前的SUSE Linux)是專門為軟體開發人員和系統管理者設計的。安裝和系統配置可以通過內建的YaST工具來完成,這使得你隻需要輕松的一次點選就可以完成所有“-devel”程式包的安裝。

OpenSUSE預裝了軟體開發人員需要的所有基本工具,如Vim和Emacs文本編輯器,CMake自動化建構工具,以及像RPM這樣的打包工具。作業系統還附帶了OBS(Open Build Service),這是為開發人員建構各種發行版和平台的軟體的工具。

OpenSUSE的下載下傳位址(https://www.opensuse.org/)>>

8. CentOS

2017年最受開發者歡迎的10個Linux發行版

和Fedora一樣,CentOS也是一種免費的、社群生成的Red Hat(Linux的商業版本)變體版,它們的程式包大多數都是相同的,從理論上講,建構一個與Red Hat本身功能相同的CentOS版本也是可能的。

CentOS的這個特性使得它成為了一個高度穩定的系統。此外,CentOS存儲庫還包含了擁有一系列基本程式設計工具的開發工具集2.0。

對于開發人員來說,Xen虛拟化平台提供了劃分項目,并在虛拟機中安全地運作應用程式的一種方法。你可以在優秀的CentOS Wiki中找到關于如何實作這一點以及其它開發人員技巧的說明。

CentOS的下載下傳位址(https://www.centos.org/)>>

9. Solus

2017年最受開發者歡迎的10個Linux發行版

Solus是特别的,因為它是為數不多的愛爾蘭Linux發行版之一,而且還因為它遵循了一個修正滾動釋出模型(curated rolling release model)。 這種模型的好處是,一旦安裝了作業系統,就可以持續運作更新,而不是大的更新。為了維持系統的穩定性,Solus對于最新的軟體包和beta測試軟體的準入要求非常苛刻。

Solus支援多個編輯器和IDE,如Atom、Idea、Gnome Builder以及Git GUI、GitKraken。Solus項目網站還聲稱,作業系統還支援一些程式設計語言,如Go、Rust和PHP。

Solus的下載下傳位址(https://solus-project.com/)>>

10.Puppy Linux

2017年最受開發者歡迎的10個Linux發行版

Puppy Linux是一個基于Ubuntu或Slackware的非常輕量級的發行版。整個作業系統的大小隻有220MB左右,這意味着它可以完全運作在RAM中,也可以安裝在普通硬碟上。盡管它其中隻包含了很少量的程式包,但是你可以通過其内置的開發工具,如“devx”來添加更多所需的程式包。

Puppy Linux的wikka詳述了作業系統支援的程式設計語言。其中一種值得注意的語言為BaCon,它能夠将BASIC編寫的代碼轉化為C語言。

Wikka還提供了大量關于編寫Bash腳本和開始使用Python的教程。