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

1.Arch Linux

Arch Linux在安裝過程當中提供了強大的可定製選擇,支持你下載和安裝本身所需的程序包。雖然這個選擇對新手來講沒有多大的幫助,可是它確實可以幫助那些使用Arch構建系統和存儲庫的用戶安裝儘量少的程序,減小了對編碼產生干擾的可能。linux

這意味着,你能夠爲系統安裝一個像i3這樣的裸機窗口管理器,當你使用所選的文本編輯器時,系統會獲得更加快速的響應。另外,若是你在安裝上有任何的疑問,能夠訪問Arch Linux Wiki上的安裝指南。程序員

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

2. Debian

Debian是最古老的Linux發行版之一,其穩定性已深刻人心。全部包含在Debian的程序必須符合Debian的自由軟件指南。爲了保持Debian的穩定性,裏面的文件包都是已被認真篩選和測試的,這意味着就算裏面某些程序過期了,它對於系統帶來的不穩定影響仍然會很是小,所以,Debian無疑是程序員理想的操做系統。編程

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

Debian的下載地址(https://www.debian.org/)>>centos

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的教程。

相關文章
相關標籤/搜索