1. 程式人生 > >版本 ------- 2017年最受開發者歡迎的10個Linux發行版

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

ogr cmak 但是 測試軟件 add 依賴項 xen 方法 roi

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發行版