-- 作者 謝恩銘 轉(zhuǎn)載請(qǐng)注明出處
內(nèi)容簡(jiǎn)介
- 什么是ubuntu-make
- 安裝最新版ubuntu-make
- 用ubuntu-make一鍵安裝所需開(kāi)發(fā)環(huán)境
- 在Github上為開(kāi)源項(xiàng)目ubuntu-make做貢獻(xiàn)
1. 什么是ubuntu-make
我之前的文章 Linux探索之旅 | 第二部分第七課:軟件安裝,如虎添翼 中御板, 已經(jīng)寫(xiě)了如何在Linux下安裝軟件喉誊。
相比于Windows,Linux下安裝軟件已經(jīng)非常簡(jiǎn)便了羔挡,一般只需要一句命令洁奈,或者通過(guò) Ubuntu軟件中心(Ubuntu Software Center)。
But绞灼,我們程序員豈能就此罷休利术,要偷懶就要"偷懶"到底,讓我一次懶個(gè)夠~ (這里的“偷懶”是褒義的低矮。)
要知道印叁,對(duì)于開(kāi)發(fā)者來(lái)說(shuō),在Linux下安裝一些大型軟件军掂,也并沒(méi)有很簡(jiǎn)便轮蜕。
例如開(kāi)發(fā)Android,目前一般都用Google的“親兒子”Android Studio了(如果你還在用Google已經(jīng)停止Android更新支持的Eclipse蝗锥,那么請(qǐng)趕緊換到Android Studio跃洛,不然你就out了)。
但是Android的開(kāi)發(fā)環(huán)境還需要先安裝Java開(kāi)發(fā)環(huán)境终议,例如jdk和jre汇竭。
然后Android Studio還需要去Google官網(wǎng)下載,或者國(guó)內(nèi)可以去一些鏡像網(wǎng)站下載( http://www.android-studio.org )穴张。
關(guān)于Android的開(kāi)發(fā)資源细燎,請(qǐng)參看 Android最全開(kāi)發(fā)資源。
作為使用率很高的Linux發(fā)行版陆馁,Ubuntu上經(jīng)常有很多不錯(cuò)的工具被開(kāi)發(fā)出來(lái)找颓。(當(dāng)然了,其他Linux發(fā)行版也是很好的叮贩,例如Fedora击狮,Redhat佛析,CentOS,SUSE等等彪蓬。)
今天就介紹在Ubuntu下的一個(gè)工具寸莫,能夠大大精簡(jiǎn)安裝開(kāi)發(fā)環(huán)境的過(guò)程,那就是:ubuntu-make
那么什么是ubuntu-make呢档冬?
好問(wèn)題膘茎!
ubuntu-make一看就知道當(dāng)然是ubuntu-make, 對(duì)吧酷誓? (小編你能不廢話不...)
ubuntu-make是Ubuntu和make的連寫(xiě)披坏。Ubuntu當(dāng)然是Ubuntu這個(gè)Linux發(fā)行版啦;make是英語(yǔ)“做盐数,制造棒拂; 生產(chǎn),制定”的意思玫氢,但在編程領(lǐng)域帚屉,make一般是一個(gè)用于編譯的命令。
說(shuō)起ubuntu-make漾峡,也許大家有些陌生攻旦,但其實(shí)它是老朋友了,只不過(guò)換了個(gè)名字生逸。就好比去美容了一下牢屋,顏值提升了,就瞬間認(rèn)不出來(lái)了牺陶。
原來(lái)伟阔,ubuntu-make的前身是Ubuntu Developer Tools Center,就是“Ubuntu開(kāi)發(fā)者工具中心”掰伸。Ubuntu Developer Tools Center是在Ubuntu 14.10版本中出現(xiàn)的皱炉,到了15.04版本就改名為ubuntu-make了。
因此狮鸭,ubuntu-make就是旨在方便開(kāi)發(fā)者安裝軟件開(kāi)發(fā)環(huán)境的這么一個(gè)命令行工具合搅,讓你可以在命令行中輸入一行簡(jiǎn)單的代碼,然后敲一下回車鍵歧蕉,即可開(kāi)始安裝你所指定的開(kāi)發(fā)環(huán)境灾部。
就是這么狂拽酷炫,甩Windows十幾條街(日常黑Windows任務(wù)又完成了~)
一開(kāi)始惯退,負(fù)責(zé)管理Ubuntu開(kāi)發(fā)的Canonical公司旨在用ubuntu-make來(lái)方便開(kāi)發(fā)者安裝Android開(kāi)發(fā)環(huán)境赌髓,因此Android Studio和Eclipse也是最初支持安裝的軟件。后來(lái)就有越來(lái)越多的開(kāi)發(fā)環(huán)境被加入,例如蘋(píng)果的Swift語(yǔ)言開(kāi)發(fā)環(huán)境锁蠕,Go語(yǔ)言開(kāi)發(fā)環(huán)境迟螺,Web開(kāi)發(fā)環(huán)境贡避,等等。
更多的信息,請(qǐng)參看ubuntu-make的WiKi主頁(yè):
https://wiki.ubuntu.com/ubuntu-make
2.安裝最新版ubuntu-make
首先后裸,我們安裝最新版ubuntu-make庸娱。
# 將ubuntu-make加入apt軟件倉(cāng)庫(kù)的列表
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
# 升級(jí)apt的軟件倉(cāng)庫(kù)铃拇,為了加入剛才的ubuntu-make
sudo apt update
# 安裝ubuntu-make
sudo apt install ubuntu-make
3. 用ubuntu-make一鍵安裝所需開(kāi)發(fā)環(huán)境
安裝完之后泰偿,要使用ubuntu-make,可不是輸入ubuntu-make命令哦铸豁,而是輸入umake這個(gè)命令灌曙。
- 列出所有可能的軟件,使用下列任意命令:
umake --help # umake的幫助頁(yè)面
man umake # 用man(手冊(cè)manuel的縮寫(xiě))命令來(lái)查看umake用法
info umake # umake的信息(info)頁(yè)面
可以看到节芥,ubuntu-make中平匈,為開(kāi)發(fā)環(huán)境分了一些大類:
類別 | 用途 |
---|---|
nodejs | Node.js穩(wěn)定版 |
android | Android開(kāi)發(fā)環(huán)境 |
games | 游戲開(kāi)發(fā)環(huán)境。例如Unity 3D這個(gè)IDE |
dart | Dart語(yǔ)言開(kāi)發(fā)環(huán)境 |
scala | Scala語(yǔ)言開(kāi)發(fā)環(huán)境 |
kotlin | Kotlin語(yǔ)言開(kāi)發(fā)環(huán)境 |
ide | 一般的IDE(集成開(kāi)發(fā)環(huán)境) |
web | Web開(kāi)發(fā)環(huán)境 |
go | Go語(yǔ)言 |
swift | Swift語(yǔ)言 |
在每個(gè)大類下藏古,也會(huì)有小類。例如忍燥,android這個(gè)大類下有android-studio拧晕,android-sdk,android-ndk這些小類梅垄。
因此基本的安裝開(kāi)發(fā)環(huán)境的方法是:
umake 大類 小類
例如:
umake android android-studio
如果沒(méi)有小類的話厂捞,那就是:
umake 大類
例如:
umake go
- 然后,就可以根據(jù)上一步中獲取的安裝特定軟件的命令來(lái)安裝你所需要的軟件了队丝。
例如:
# 安裝Android的開(kāi)發(fā)環(huán)境
umake android android-sdk # SDK
umake android android-ndk # NDK
umake android android-studio # Android Studio這個(gè)IDE
# 安裝Eclipse
umake ide eclipse # 基礎(chǔ)Java版
umake ide eclipse-cpp # C和C++版
# 安裝Netbeans
umake ide netbeans
# 安裝IDEA
umake ide idea
umake ide idea-ultimate
# 安裝Clion
umake ide clion
# 安裝Atom
umake ide atom
# 安裝Sublime
umake ide sublime-text
# 安裝Visual Studio
umake ide visual-studio-code
# 安裝Go語(yǔ)言開(kāi)發(fā)環(huán)境
umake go
# 安裝Rust
umake rust
其他的開(kāi)發(fā)環(huán)境靡馁,有的也許還沒(méi)有加入ubuntu-make,但是指日可待啊机久。
4. 在Github上為這項(xiàng)目貢獻(xiàn)開(kāi)源代碼
在這個(gè)全民都用Github的年代臭墨,ubuntu-make自然不能例外...
ubuntu-make在Github的repo:
https://github.com/ubuntu/ubuntu-make
如果你愿意為ubuntu-make項(xiàng)目做貢獻(xiàn),比如報(bào)告錯(cuò)誤膘盖,修改代碼胧弛,翻譯,等等侠畔,可以參看我之前的幾篇文章:
- Github | 如何貢獻(xiàn)Android開(kāi)源項(xiàng)目和提交補(bǔ)丁
- Git结缚,Github和Gitlab簡(jiǎn)介和基本使用
- Github改版+我的Github打怪升級(jí)之路
- Android開(kāi)源項(xiàng)目學(xué)習(xí) | QKSMS短信App
一起加油吧!
我是謝恩銘软棺,在法國(guó)巴黎奮斗的嵌入式軟件工程師红竭。
目前工作是Android嵌入式和app開(kāi)發(fā)。
熱愛(ài)生活,喜歡游泳茵宪,略懂烹飪最冰。