版本 ------- 2017年最受開發者歡迎的10個Linux發行版
1.Arch Linux
Arch Linux在安裝過程中提供了強大的可定制選擇,支持你下載和安裝自己所需的程序包。雖然這個選擇對新手來說沒有多大的幫助,但是它確實能夠幫助那些使用Arch構建系統和存儲庫的用戶安裝盡可能少的程序,減少了對編碼產生幹擾的可能。
這意味著,你可以為系統安裝一個像i3這樣的裸機窗口管理器,當你使用所選的文本編輯器時,系統會得到更加快速的響應。另外,如果你在安裝上有任何的疑問,可以訪問Arch Linux Wiki上的安裝指南。
Arch Linux的下載地址(https://www.archlinux.org/)>>
2. Debian
Debian是最古老的Linux發行版之一,其穩定性已深入人心。所有包含在Debian的程序必須符合Debian的自由軟件指南。為了保持Debian的穩定性,裏面的文件包都是已被認真篩選和測試的,這意味著就算裏面某些程序過時了,它對於系統帶來的不穩定影響仍然會非常小,因此,Debian無疑是程序員理想的操作系統。
Debian的網站有豐富的產品指南,其中包含了一個編程的章節,它記錄了如何通過創建和編譯腳本以及如何使用Autoconf來讓你的腳本在其他Linux發行版上進行編譯。
Debian的下載地址(https://www.debian.org/)>>
3. Raspbian
Raspbian是安裝在Raspberry Pi的默認操作系統。作為在Pi中被設計為的一個教育工具,Raspbian對於那些有興趣學習編寫代碼的人來說,是一個完美的系統。
Raspberry Pi的網站擁有用於創建動畫和遊戲的可視化編程工具Scratch的優秀指南。此外,這個網站還有對Python初學者有用優秀教程,支持開箱即用。
年輕的程序員們還可以學習使用編程語言來編寫Minecraft Pi,這是非常流行的沙箱遊戲Minecraft的迷你版。
Raspbian的下載地址(http://raspbian.org/)>>
4. Gentoo
Gentoo得名於“快速遊泳的企鵝”,由於用戶可以根據他們的需要手動下載和編譯源代碼。所以有時候它被稱為“元標簽”的發行版。它不僅可以與用戶機器上的硬件需求相匹配,還可以精確地確定哪些版本的程序包可以被安裝。
Gentoo在幾年前遭遇了一次小挫折,它曾經在Wiki中被全面下線。幸運的是,如今它又回歸了,如果你需要進一步的幫助,可以訪問Reddit的Gentoo專題討論。
Gentoo的下載地址(https://www.gentoo.org/)>>
5. Ubuntu
與Arch Linux和Gentoo這樣的裸機發行版不同,Ubuntu是為初學者設計的,它包含了桌面界面和自動更新。Ubuntu是Android開源項目構建源文件所選擇的發行版,Android的構建經常使用Ubuntu的最新版本進行測試。
你還可以使用Ubuntu來安裝其它開發環境。
Ubuntu現在支持“快照”應用程序的打包格式,使用Snapcraft工具,你可以使用所選擇的編程語言編寫應用程序,並將它們打包到所有需要的依賴項中。你可以通過點擊這裏訪問Ubuntu開發者門戶網站。
Ubuntu的下載地址(https://www.ubuntu.com/)>>
6. Fedora
Fedora是社區支持的商業發行紅帽Linux的一個衍生產品。作為Linux內核創建者Linus Torvalds所選擇的發行版,它備受人推崇。
除了設置和安裝很容易以外,Fedora還有一個專業的開發者門戶網站。只需要點擊“啟動一個項目(Start a Project)”,你就可以看到關於開發web、命令行、桌面和移動應用程序的專業指南,此外,在使用諸如Arduino這樣的硬件設備方面也有很好的指引。
如果這還不夠,Fedora還附帶了DevAssistant,它可以自動地設置開發環境並使用簡單的命令來發布代碼。
Fedora的下載地址(https://getfedora.org/)>>
7. OpenSUSE
OpenSUSE(以前的SUSE Linux)是專門為軟件開發人員和系統管理員設計的。安裝和系統配置可以通過集成的YaST工具來完成,這使得你只需要輕松的一次點擊就可以完成所有“-devel”程序包的安裝。
OpenSUSE預裝了軟件開發人員需要的所有基本工具,如Vim和Emacs文本編輯器,CMake自動化構建工具,以及像RPM這樣的打包工具。操作系統還附帶了OBS(Open Build Service),這是為開發人員構建各種發行版和平臺的軟件的工具。
OpenSUSE的下載地址(https://www.opensuse.org/)>>
8. CentOS
和Fedora一樣,CentOS也是一種免費的、社區生成的Red Hat(Linux的商業版本)變體版,它們的程序包大多數都是相同的,從理論上講,構建一個與Red Hat本身功能相同的CentOS版本也是可能的。
CentOS的這個特性使得它成為了一個高度穩定的系統。此外,CentOS存儲庫還包含了擁有一系列基本編程工具的開發工具集2.0。
對於開發人員來說,Xen虛擬化平臺提供了劃分項目,並在虛擬機中安全地運行應用程序的一種方法。你可以在優秀的CentOS Wiki中找到關於如何實現這一點以及其它開發人員技巧的說明。
CentOS的下載地址(https://www.centos.org/)>>
9. Solus
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
Puppy Linux是一個基於Ubuntu或Slackware的非常輕量級的發行版。整個操作系統的大小只有220MB左右,這意味著它可以完全運行在RAM中,也可以安裝在普通硬盤上。盡管它其中只包含了很少量的程序包,但是你可以通過其內置的開發工具,如“devx”來添加更多所需的程序包。
Puppy Linux的wikka詳述了操作系統支持的編程語言。其中一種值得註意的語言為BaCon,它能夠將BASIC編寫的代碼轉化為C語言。
Wikka還提供了大量關於編寫Bash腳本和開始使用Python的教程。
版本 ------- 2017年最受開發者歡迎的10個Linux發行版