linux環境開發,選什麼系統?

來源:互聯網
上載者:User
php python 現在準備入坑nodejs
準備換到linux下開發
求推薦個環境系統
推薦ubuntu的多一些,可能是因為案頭版做的比較好,
案頭版系統有那麼重要?
ps我是linux小白,但是想進行深入學習,求推薦,版本也要說清楚哦

回複內容:

php python 現在準備入坑nodejs
準備換到linux下開發
求推薦個環境系統
推薦ubuntu的多一些,可能是因為案頭版做的比較好,
案頭版系統有那麼重要?
ps我是linux小白,但是想進行深入學習,求推薦,版本也要說清楚哦

7年linux案頭開發機使用者路過...
debian + xfce吧;
ubuntu的介面早已成為異類;

推薦arch, gentoo之流的你們夠了,人家只是想要換個案頭環境而已,不是人人都蛋疼喜歡折騰半天機器配置都幹不了活兒;

做開發,絕對是linux順手,windows真的算了吧,不信你試試

red hat 系列不錯

如果不想折騰,那麼Ubuntu確實是個不錯的選擇

如果想折騰,那麼ArchLinux或者Gentoo,給你相當大的自由度和掌控權
官方的wiki都維護的還不錯,可以讓你從零開始學習怎麼配置

如果發現自己其實離不開例如QQ這類東西,並且對於商業軟體也有需求(舉個最簡單的例子如Office,Adobe家族),那麼上Mac OSX吧,完整的BSD環境 + 不錯的GUI

案頭Ubuntu,伺服器Ubuntu Server.
Ubuntu是最流行的Linux案頭,Google內部的辦公案頭Goobuntu都是基於Ubuntu設計的.
在著名的Linux VPS供應商Linode上,Ubuntu是使用最多的作業系統(超過半數),其次是Debian.
你還能隨時升級到最新版Linux核心,下載Deb包安裝即可,有問題還可以回退到舊核心:
http://kernel.ubuntu.com/~kernel-ppa/mainline/
所以,選擇Ubuntu,不會錯的.
不想自己再額外安裝中文語言套件,WPS和搜狗IME的話,可以用Ubuntu Kylin,或者Linux Deepin,都是Ubuntu系的系統,使用起來大同小異.
http://www.ubuntu.com/desktop/ubuntu-kylin-chinese

Facebook HHVM官方只為Ubuntu/Debian提供了軟體源:
https://github.com/facebook/hhvm/wiki/Prebuilt%20Packages%20for%20HHVM
http://dl.hhvm.com/ubuntu/
http://dl.hhvm.com/debian/
由此可以推測,Facebook的伺服器應該大量部署了Ubuntu/Debian系統.

百度也跟Facebook上HHVM,伺服器用的是Redhat,構建HHVM比較麻煩,用的版本好像還是3.0.1:
http://lamp.baidu.com/2015/02/13/baidu-hhvm/

我自己在Ubuntu14.04上編譯打包了HHVM-3.7.1和PHP7-Beta2:
http://my.oschina.net/eechen/blog/371643
http://my.oschina.net/eechen/blog/411534
比百度提供的新多了.

從10.04到14.04,個人有差不多4年的Ubuntu案頭使用經驗,所以推薦Ubuntu,並不是亂說的.

個人意見:
如果你主要是用GUI,並且需要用很多商業軟體,比如Dropbox,Flash,Google Chrome(注意不是Chromium),想用各種商業的IDE,想玩Steam的遊戲什麼的。就請使用Ubuntu,因為這是最流行的Linux案頭系統,支援度也比較高。

如果你主要使用emacs或者Vim,用命令列多過GUI,寫指令碼程式多過寫C/C++,瀏覽器只用開源的Firefox或者Chromium,那麼debian會是個不錯的選擇,它的支援度沒有Ubuntu那麼高,不過一些商業軟體(比如Skype)的Ubuntu版deb包也能在debian上安裝。

如果你是Linux高手,喜歡自己配置和折騰,那麼建議安裝Arch或者Gentoo。Arch Linux精簡了軟體包管理系統和安裝配置過程,沒有提供豐富的GUI工具,大多數東西需要自己在命令列配置和調整。Gentoo沒有像Ubuntu之類的系統用依賴關係綁定所謂的最佳組合,而是允許使用者自己自由選擇和搭配一切東西,提供大量的原始碼讓使用者自己編譯,甚至系統核心和編譯器也可以自訂選項並編譯安裝。

ubuntu吧,適合小白,最主要的原因是安裝比較方便,也不影響正常辦公,前期學習liunx先上手太重要了,如果折騰半天還沒成功很傷士氣。

Ubuntu簡便快捷
Arch 高效
Gentoo 麻煩一點 逼格很高

小白的話,還是先接觸案頭版的,不然入門很麻煩的,我一直用的Linux mint,基於ubuntu的,挺好看的

ubuntu mate

個人感覺還是ubuntu比較不錯,當然,根據個人的不同喜好還有需求的不同,選擇最適合自己的系統

其實我建議入手mac。。 真心用著爽!

正在使xubuntu,挺好用的。 http://xubuntu.org/

如果就是想大致類比主流伺服器的環境,熟悉linux的部署等建議mac os。甚至可以在windows下裝虛擬機器來完成類比伺服器的任務,至於說開發,目前看來,windows下的工具還是比linux下的多一些,特別是你是QQ等軟體的重度使用者的情況下。

使用mac

使用mac吧

Fedora或者Ubuntu都可以

mac,其次ubuntu,案頭版當然重要,你不要ide嗎,不需要版本控制軟體嗎,不需要瀏覽器嗎。如果是當開發用,建議還是用案頭版Linux或者mac,要不然配個半天還是開發不了

開發用MAC,伺服器的話,用Centos,因為絕大多數伺服器都適用centos.順便用上docker也是極好的選擇.

CentOS 6,穩定兼好用。

我的建議是,在不熟悉之前搞虛擬器,或者開多一台機來練習練習Linux , CentOS 也好, Ubuntu 也好,不影響工作進度,作業系統嘛,你公司平台運行就熟悉那個吧。都差不多

如果是自己日常開發還是推薦Ubuntu,放到伺服器上一般都是Redhat系列的居多。

不熟悉之前可以使用當前的作業系統,然後使用Vagrant搭建一個虛擬機器。本機開發,虛擬機器裡跑程式。不用變更當前的開發工具,也可以熟悉Linux

ubuntu mate

用虛擬機器跑Linux啊!除非你是做Linux案頭應用,否則不建議裝Linux系統。

用虛擬機器裝個CentOS系統,掛載代碼搞開發就好啦~!

其實我個人更推薦Fedora
原因
1) package比CentOS更新些
2) 體繫結構更接近於Redhat和Centos,畢竟Redhet和CentOS是首推的伺服器

看你做什麼開發,我是做web前端的,畢竟我要切圖,所以我用的是mac,不過mac確實也不便宜。用ubuntu也可以,但是對於我來說,切圖就很惱火了。。。而且公司都用qq互傳一些檔案,所以用mac比較中和,但是我平時沒有用node這些東西,在windows上做開發也無所謂了,如果你偏向於後台,還是上linux吧,windows下整,是有點操蛋。。。

如果既離不開office,Adobe,又需要Linux環境,很多時候vagrant可能會比較適合。

為什麼沒有人推薦kali?

從windows切換到linux是一件很難的事情,有多少人用了10年都還沒切換過去,又有多少人用了mac後又懷念windows的快速鍵,如果你是要用nodejs,那就不要想linux了,本末倒置,忘了初心,結果是一事無成。

Fedora

為什麼不選擇openSUSE?Linux開發的是最符合標準的版本。ubuntu多多少少有一些自己改動的非主流Linux標準的東西。比如配置的位置,檔案目錄一類。

mac玩好………

arch才是你的歸宿。。

如果你是開發用的,用mac,開發舒適
如果你是當測試機,跟伺服器的作業系統看齊

如果是php nodejs,java的話我覺得還是mac比較好,環境配置容易,支援的軟體多,系統速度快,系統使用感受都挺好

想要快速的成長的話不建議使用案頭版,直接用server版加vim即可

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.