為什麼 Ubuntu 發行版裡面不帶 g++?
02-02
c++不是很常用么。。。
不適合用 Windows/OSX 的方式來看待這個問題,Ubuntu 是跟 Debian 一樣理念的發行版,它所含有的軟體高達 60G,全部解壓縮安裝到硬碟會接近 200G 的空間。
由於沒有一張光碟能放下 60G 的內容,同時用戶一般也難以接受安裝一個 200G 空間的操作系統,因此在 Ubuntu 的安裝盤中只包含了極少量的軟體,而其他的軟體都在軟體源中。你需要安裝好之後到軟體源選擇並下載你需要的軟體。
從某種意義上來說,你可以認為 Ubuntu 的安裝盤只是安裝了一個 Ubuntu 的引導器而已,這個操作系統的大部分軟體還根本沒有被安裝呢。
你看,Linux 從安裝這個步驟開始就已經顯示了『定製化』的需求,換句話說他認為每個用戶的需求不是一致的,你要自己選擇需要的軟體。
那麼 Ubuntu 有沒有 g++ 呢?當然有啊。這簡直就是偽命題。開源陣營裡面,用C++的還真是少數。
ubuntu更偏重於面向桌面用戶,希望用戶可以簡易方便的直接從軟體中心或通過ppa源直接安裝,而不是編譯安裝~而且安裝g++並不困難,ubuntu提供了build-essential包可以方便的構建好編譯環境.
個人覺得UBUNTU的一個主要目標就是讓用戶感覺不到自己在使用的是一個很複雜的系統。整體來說,UBUNTU一直在試圖將系統操作簡化
在這個簡化的LINUX壞境中,G++這個給程序員準備的工具確實是不需要內置的
這就像是MAC和WIN原生都沒有配帶編譯器一樣這可能跟開源社區不待見C++有關,Linus和GNU的創始人都吐槽過C++。也可能是想讓你自己親自試一下sudo apt-get install g++。C++ 的開源項目為什麼沒有 Java 的那麼多?
ubuntu是帶g++的,你是VCD安裝的還是,DVD安裝的,我是DVD安裝的Kubuntu,是有g++的,make也支持。以前VCD安裝的,任何編譯環境都沒有的說。
推薦閱讀:
※為什麼魅族在 MWC 2014 完全沒動靜?
※打算用 Linux 作為日常使用的操作系統,不做開發,哪個版本比較合適?
※如何在超極本上安裝 Linux 發行版?
※Ubuntu使用記錄