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

CSDNGitHub
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-make
sudo 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 ubuntu

positional 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 language

optional arguments:
  --help                Show this help
  -v, --verbose         Increase output verbosity (2 levels)
  -r, --remove          Remove specified framework if installed
  --version             Print version and exit

Note that you can also configure different debug logging behavior using
LOG_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
                        stories

optional 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 compiler

optional 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 cloud

optional 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 Edition

optional arguments:
  -h, --help            show this help message and exit

* Command 'nodejs':
usage: umake nodejs [-h] {nodejs-lang} ...

positional arguments:
  {nodejs-lang}
    nodejs-lang  Nodejs stable

optional 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 distribution

optional arguments:
  -h, --help   show this help message and exit

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

Developer environmentdescription
gamesGames Development Environment
swiftSwift language
kotlinThe Kotlin Programming Language
webWeb Developer Environment
androidAndroid Development Environment
dartDartlang Development Environment
ideGeneric IDEs
nodejsNodejs stable
goGo language
scalaThe Scala Programming Language
rustRust language
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页