Ubuntu安装开发者中心Ubuntu Make(原Ubuntu Developer Tools Center)

来源:互联网 发布:域名网 编辑:程序博客网 时间:2024/06/05 05:05
CSDN GitHub Ubuntu安装开发者中心Ubuntu Make(原Ubuntu Developer Tools Center) AderXCoding/system/tools/ubuntu_make


1 Ubuntu Make


Ubuntu Make前身是Ubuntu Developer Tools Center. 可在Ubuntu平台上快速安装各种语言的开发环境.

这个工具是从14.10开始有的, 不过刚开始叫Ubuntu Developer Tools Centre. 到15.04中就改名叫Ubuntu Make

Ubuntu Make是一款命令行工具, 支持Ubuntu 15.1015.04以及14.04 LTS.

2 安装Ubuntu Make


安装该工具, 只需要在终端应用依次执行下面的命令即可:

sudo apt-add-repository ppa:ubuntu-desktop/ubuntu-makesudo apt-get update && sudo apt-get install -y ubuntu-make

新版的umake版本为16.09, 增加了对苹果开源Swift语言开发环境的支持, 你可以在Ubuntu系统中使用umake swift命令快速搭建Swift编程语言开发学习环境, 这一功能由开发者Galileo Sartor实现. 除此之外,新版本还实现了对Eclipse PHP以及Eclipse C/C++集成开发环境部署的支持

参照

Ubuntu-Make Wiki

Ubuntu-Make GitHub

3 使用Ubuntu Make


命令行终端工具名称为umake.

可以使用umake --help查看系统帮助

Ubuntu Make的使用帮助

usage: umake [--help] [-v] [-r] [--version]             {games,swift,kotlin,web,android,dart,ide,nodejs,go,scala,rust}             ...Deploy and setup developers environment easily on ubuntupositional arguments:  {games,swift,kotlin,web,android,dart,ide,nodejs,go,scala,rust}                        Developer environment    games               Games Development Environment    swift               Swift language    kotlin              The Kotlin Programming Language    web                 Web Developer Environment    android             Android Development Environment    dart                Dartlang Development Environment    ide                 Generic IDEs    nodejs              Nodejs stable    go                  Go language    scala               The Scala Programming Language    rust                Rust languageoptional arguments:  --help                Show this help  -v, --verbose         Increase output verbosity (2 levels)  -r, --remove          Remove specified framework if installed  --version             Print version and exitNote that you can also configure different debug logging behavior usingLOG_CFG that points to a log yaml profile.* Command 'games':usage: umake games [-h] {superpowers,unity3d,stencyl,twine} ...positional arguments:  {superpowers,unity3d,stencyl,twine}    superpowers         The HTML5 2D+3D game maker    unity3d             Unity 3D Editor Linux experimental support    stencyl             Stencyl game developer IDE    twine               Twine tool for creating interactive and nonlinear                        storiesoptional arguments:  -h, --help            show this help message and exit* Command 'swift':usage: umake swift [-h] {swift-lang} ...positional arguments:  {swift-lang}    swift-lang  Swift compiler (default)optional arguments:  -h, --help    show this help message and exit* Command 'kotlin':usage: umake kotlin [-h] {kotlin-lang} ...positional arguments:  {kotlin-lang}    kotlin-lang  Kotlin language standalone compileroptional arguments:  -h, --help     show this help message and exit* Command 'web':usage: umake web [-h] {firefox-dev,visual-studio-code} ...positional arguments:  {firefox-dev,visual-studio-code}    firefox-dev         Firefox Developer Edition    visual-studio-code  Visual Studio focused on modern web and cloudoptional arguments:  -h, --help            show this help message and exit* Command 'android':usage: umake android [-h] {android-ndk,android-sdk,android-studio} ...positional arguments:  {android-ndk,android-sdk,android-studio}    android-ndk         Android NDK    android-sdk         Android SDK    android-studio      Android Studio (default)optional arguments:  -h, --help            show this help message and exit* Command 'dart':usage: umake dart [-h] {dart-sdk} ...positional arguments:  {dart-sdk}    dart-sdk  Dart SDK (default)optional arguments:  -h, --help  show this help message and exit* Command 'ide':usage: umake ide [-h]                 {webstorm,atom,arduino,idea,datagrip,pycharm-educational,eclipse-cpp,pycharm-professional,sublime-text,visual-studio-code,phpstorm,eclipse,lighttable,idea-ultimate,eclipse-jee,rubymine,eclipse-php,clion,netbeans,pycharm}                 ...positional arguments:  {webstorm,atom,arduino,idea,datagrip,pycharm-educational,eclipse-cpp,pycharm-professional,sublime-text,visual-studio-code,phpstorm,eclipse,lighttable,idea-ultimate,eclipse-jee,rubymine,eclipse-php,clion,netbeans,pycharm}    webstorm            Complex client-side and server-side javascript IDE    atom                The hackable text editor    arduino             The Arduino Software Distribution    idea                IntelliJ IDEA Community Edition    datagrip            DataGrip SQL and databases IDE    pycharm-educational                        PyCharm Educational Edition    eclipse-cpp         Eclipse C/C++ IDE    pycharm-professional                        PyCharm Professional Edition    sublime-text        Sophisticated text editor for code, markup and prose    visual-studio-code  Visual Studio focused on modern web and cloud    phpstorm            PHP and web development IDE    eclipse             Eclipse Java IDE    lighttable          LightTable code editor    idea-ultimate       IntelliJ IDEA    eclipse-jee         Eclipse JEE IDE    rubymine            Ruby on Rails IDE    eclipse-php         Eclipse PHP IDE    clion               CLion integrated C/C++ IDE    netbeans            Netbeans IDE    pycharm             PyCharm Community Editionoptional arguments:  -h, --help            show this help message and exit* Command 'nodejs':usage: umake nodejs [-h] {nodejs-lang} ...positional arguments:  {nodejs-lang}    nodejs-lang  Nodejs stableoptional arguments:  -h, --help     show this help message and exit* Command 'go':usage: umake go [-h] {go-lang} ...positional arguments:  {go-lang}    go-lang   Google compiler (default)optional arguments:  -h, --help  show this help message and exit* Command 'scala':usage: umake scala [-h] {scala-lang} ...positional arguments:  {scala-lang}    scala-lang  Scala compiler and interpreter (default)optional arguments:  -h, --help    show this help message and exit* Command 'rust':usage: umake rust [-h] {rust-lang} ...positional arguments:  {rust-lang}    rust-lang  The official Rust distributionoptional arguments:  -h, --help   show this help message and exit

positional arguments:
{games,swift,kotlin,web,android,dart,ide,nodejs,go,scala,rust}

Developer environment description games Games Development Environment swift Swift language kotlin The Kotlin Programming Language web Web Developer Environment android Android Development Environment dart Dartlang Development Environment ide Generic IDEs nodejs Nodejs stable go Go language scala The Scala Programming Language rust Rust language
0 0
原创粉丝点击