ubuntu-make | Ubuntu Linux一鍵安裝開發(fā)環(huán)境

-- 作者 謝恩銘 轉載請注明出處

內容簡介


  1. 什么是ubuntu-make
  2. 安裝最新版ubuntu-make
  3. 用ubuntu-make一鍵安裝所需開發(fā)環(huán)境
  4. 在Github上為開源項目ubuntu-make做貢獻

1. 什么是ubuntu-make


我之前的文章 Linux探索之旅 | 第二部分第七課:軟件安裝,如虎添翼 中, 已經寫了如何在Linux下安裝軟件。

相比于Windows,Linux下安裝軟件已經非常簡便了,一般只需要一句命令,或者通過 Ubuntu軟件中心(Ubuntu Software Center)。

Ubuntu軟件中心

But,我們程序員豈能就此罷休,要偷懶就要"偷懶"到底,讓我一次懶個夠~ (這里的“偷懶”是褒義的。)

要知道,對于開發(fā)者來說,在Linux下安裝一些大型軟件,也并沒有很簡便。

例如開發(fā)Android,目前一般都用Google的“親兒子”Android Studio了(如果你還在用Google已經停止Android更新支持的Eclipse,那么請趕緊換到Android Studio,不然你就out了)。

但是Android的開發(fā)環(huán)境還需要先安裝Java開發(fā)環(huán)境,例如jdk和jre。

然后Android Studio還需要去Google官網(wǎng)下載,或者國內可以去一些鏡像網(wǎng)站下載( http://www.android-studio.org )。

關于Android的開發(fā)資源,請參看 Android最全開發(fā)資源。

作為使用率很高的Linux發(fā)行版,Ubuntu上經常有很多不錯的工具被開發(fā)出來。(當然了,其他Linux發(fā)行版也是很好的,例如Fedora,Redhat,CentOS,SUSE等等。)

今天就介紹在Ubuntu下的一個工具,能夠大大精簡安裝開發(fā)環(huán)境的過程,那就是:ubuntu-make

那么什么是ubuntu-make呢?
好問題!

ubuntu-make一看就知道當然是ubuntu-make, 對吧? (小編你能不廢話不...)

ubuntu-make是Ubuntu和make的連寫。Ubuntu當然是Ubuntu這個Linux發(fā)行版啦;make是英語“做,制造; 生產,制定”的意思,但在編程領域,make一般是一個用于編譯的命令。

說起ubuntu-make,也許大家有些陌生,但其實它是老朋友了,只不過換了個名字。就好比去美容了一下,顏值提升了,就瞬間認不出來了。

原來,ubuntu-make的前身是Ubuntu Developer Tools Center,就是“Ubuntu開發(fā)者工具中心”。Ubuntu Developer Tools Center是在Ubuntu 14.10版本中出現(xiàn)的,到了15.04版本就改名為ubuntu-make了。

因此,ubuntu-make就是旨在方便開發(fā)者安裝軟件開發(fā)環(huán)境的這么一個命令行工具,讓你可以在命令行中輸入一行簡單的代碼,然后敲一下回車鍵,即可開始安裝你所指定的開發(fā)環(huán)境。

就是這么狂拽酷炫,甩Windows十幾條街(日常黑Windows任務又完成了~)

一開始,負責管理Ubuntu開發(fā)的Canonical公司旨在用ubuntu-make來方便開發(fā)者安裝Android開發(fā)環(huán)境,因此Android Studio和Eclipse也是最初支持安裝的軟件。后來就有越來越多的開發(fā)環(huán)境被加入,例如蘋果的Swift語言開發(fā)環(huán)境,Go語言開發(fā)環(huán)境,Web開發(fā)環(huán)境,等等。

更多的信息,請參看ubuntu-make的WiKi主頁:
https://wiki.ubuntu.com/ubuntu-make

2.安裝最新版ubuntu-make


首先,我們安裝最新版ubuntu-make。

# 將ubuntu-make加入apt軟件倉庫的列表
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
# 升級apt的軟件倉庫,為了加入剛才的ubuntu-make
sudo apt update

# 安裝ubuntu-make
sudo apt install ubuntu-make

3. 用ubuntu-make一鍵安裝所需開發(fā)環(huán)境


安裝完之后,要使用ubuntu-make,可不是輸入ubuntu-make命令哦,而是輸入umake這個命令。

  • 列出所有可能的軟件,使用下列任意命令:
umake --help  # umake的幫助頁面

man umake  # 用man(手冊manuel的縮寫)命令來查看umake用法

info umake  # umake的信息(info)頁面

可以看到,ubuntu-make中,為開發(fā)環(huán)境分了一些大類:

類別 用途
nodejs Node.js穩(wěn)定版
android Android開發(fā)環(huán)境
games 游戲開發(fā)環(huán)境。例如Unity 3D這個IDE
dart Dart語言開發(fā)環(huán)境
scala Scala語言開發(fā)環(huán)境
kotlin Kotlin語言開發(fā)環(huán)境
ide 一般的IDE(集成開發(fā)環(huán)境)
web Web開發(fā)環(huán)境
go Go語言
swift Swift語言

在每個大類下,也會有小類。例如,android這個大類下有android-studio,android-sdk,android-ndk這些小類。

因此基本的安裝開發(fā)環(huán)境的方法是:

umake 大類 小類

例如:

umake android android-studio

如果沒有小類的話,那就是:

umake 大類

例如:

umake go
  • 然后,就可以根據(jù)上一步中獲取的安裝特定軟件的命令來安裝你所需要的軟件了。

例如:

# 安裝Android的開發(fā)環(huán)境
umake android android-sdk   # SDK
umake android android-ndk   # NDK
umake android android-studio # Android Studio這個IDE

# 安裝Eclipse
umake ide eclipse   # 基礎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語言開發(fā)環(huán)境
umake go
 
# 安裝Rust
umake rust
Go語言的安裝

其他的開發(fā)環(huán)境,有的也許還沒有加入ubuntu-make,但是指日可待啊。

4. 在Github上為這項目貢獻開源代碼


在這個全民都用Github的年代,ubuntu-make自然不能例外...

ubuntu-make在Github的repo:
https://github.com/ubuntu/ubuntu-make

如果你愿意為ubuntu-make項目做貢獻,比如報告錯誤,修改代碼,翻譯,等等,可以參看我之前的幾篇文章:

一起加油吧!


我是謝恩銘,在法國巴黎奮斗的嵌入式軟件工程師。
目前工作是Android嵌入式和app開發(fā)。
熱愛生活,喜歡游泳,略懂烹飪。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容