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-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查看系统帮助

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 environmentgames               Games Development Environmentswift               Swift languagekotlin              The Kotlin Programming Languageweb                 Web Developer Environmentandroid             Android Development Environmentdart                Dartlang Development Environmentide                 Generic IDEsnodejs              Nodejs stablego                  Go languagescala               The Scala Programming Languagerust                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 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 makerunity3d             Unity 3D Editor Linux experimental supportstencyl             Stencyl game developer IDEtwine               Twine tool for creating interactive and nonlinearstoriesoptional 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 Editionvisual-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 NDKandroid-sdk         Android SDKandroid-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 IDEatom                The hackable text editorarduino             The Arduino Software Distributionidea                IntelliJ IDEA Community Editiondatagrip            DataGrip SQL and databases IDEpycharm-educationalPyCharm Educational Editioneclipse-cpp         Eclipse C/C++ IDEpycharm-professionalPyCharm Professional Editionsublime-text        Sophisticated text editor for code, markup and prosevisual-studio-code  Visual Studio focused on modern web and cloudphpstorm            PHP and web development IDEeclipse             Eclipse Java IDElighttable          LightTable code editoridea-ultimate       IntelliJ IDEAeclipse-jee         Eclipse JEE IDErubymine            Ruby on Rails IDEeclipse-php         Eclipse PHP IDEclion               CLion integrated C/C++ IDEnetbeans            Netbeans IDEpycharm             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

Ubuntu安装开发者中心Ubuntu Make(原Ubuntu Developer Tools Center)相关推荐

  1. ubuntu安装zlib库_如何在Ubuntu中安装zlib库?

    ubuntu安装zlib库 On Ubuntu (18.04), installing zlib reported unable to locate package zlib: 在Ubuntu(18. ...

  2. ubuntu安装Linux网络配置,CentOS和Ubuntu系统简要网络配置及常用网络管理工具汇总...

    鉴于不同的用户群体.不同的业务在使用Linux系统时共同的首要问题是解决网络连接的问题,写下这篇博文. 本文主要总结CentOS和Ubuntu系统关于网卡的简要配置以及管理网卡时常用的三个工具的区别( ...

  3. ubuntu安装mysql报错_解决Ubuntu 12.04中更改MySQL默认编码报错

    Ubuntu 12.04,安装了MySQL,完了之后,更改了字符编译,就报错.感觉很郁闷. 环境: root@ubuntu:~# uname -a Linux ubuntu 3.2.0-23-gene ...

  4. ubuntu安装python百度经验_如何在Ubuntu 20.04上安装Python 3.9(含python编译安装和使用Apt命令安装)...

    在本文中,我们将向您展示在Ubuntu 20.04上安装Python 3.9的两种方法.第一种使用APT命令安装Python3.9,第二种是在Ubuntu20.04上编译安装Python 3.9.本教 ...

  5. [Linux] ubuntu安装输入法----小企鹅输入法(Ubuntu上最好用的输入法)

    http://www.myzqu.com/thread-51235-1-1.html 刚才XX人说ubuntu上的输入法太难用了,其实不是这样的,就算系统自带的ibus只要设置好了也挺好用的!     ...

  6. 在哪个分区安装linux,partitioning - 如何找出Ubuntu安装在哪个分区上? - Ubuntu问答...

    问题描述 # fdisk -l Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylin ...

  7. ubuntu安装HTML5播放器,分享|在Ubuntu上安装Flow 'N Play—界面独具风格的视频播放器...

    Flow'N Play是个用Qt编写的新视频播放器.它有着漂亮又简洁的界面,只提供基本的播放功能. Flow'N Play是个比较新的视频播放器,它有着漂亮的界面和简单的操作(2014年3月份第一次发 ...

  8. ubuntu安装mysql报错_在Ubuntu上安装mysql数据库和遇到的问题

    如果上面没有成功,而出现了这样的问题的话: Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'(using pass ...

  9. linux使用交叉工具链产生的程序怎么下载到mini2440里,Ubuntu安装ARM架构GCC工具链(ubuntu install ARM toolchain)最简单办法...

    一.安装ARM-Linux-GCC工具链 只需要一句命令: sudo apt-get install gcc-arm-linux-gnueabi 前提是你的Ubuntu系统版本是官网支持的最新的版本, ...

  10. 安装linux后win7引导程序,在Ubuntu系统下装Win7并引导双系统

    本人的系统原先是就单ubuntu系统,而且是未分区情况下自动安装的,现在又装了个windows7,为了方便,自己笔记记录下,也给不知道同学参考下. 首先解释下ubuntu的 live CD即你将ubu ...

最新文章

  1. BZOJ5324 洛谷4563 LOJ2545:[JXOI2018]守卫——题解
  2. Vim 高亮显示单词并查找
  3. ap java内容_AP 计算机知识点总结
  4. VS2008 SP1补丁
  5. 使用视觉信息,为什么能把移动机器人的空间位置信息记录下来
  6. Java 获取远程文件的大小
  7. Linux-kernel网桥代码分析(二)
  8. mysql数据库双机备份_MySQL数据库本地备份和双机相互备份
  9. 傲梅分区助手克隆Linux硬盘,傲梅分区助手复制磁盘或克隆磁盘到另外磁盘
  10. ideal如何快速导入import_IntelliJ IDEA 自动导入包 快捷方式
  11. 怎么把视频的html格式转换,怎样把一个视频文件转换成MP4的格式
  12. VMware 虚拟机通过 GNS3 路由器联网
  13. 挂载iphone ipsw升级包
  14. 关于win10专业版无法下载暴雪战网的解决方案
  15. 苹果悄悄在硅谷买楼 以古希腊诸神命名 据说跟造车有关
  16. 博世中国创新软件开发中心 BCSC
  17. 学科实践活动感悟50字_社会实践心得体会50字
  18. 亚马逊长尾关键词是什么?亚马逊长尾关键词优势
  19. 日期插件——bs_datetimepicker
  20. C Primer Plus第六版第七章编程题目与参考答案⭐

热门文章

  1. Huffman实现对26个英文字母的编码
  2. dnssec_OPNSense上的DNSSEC,DoT和DNSBL
  3. WiFiDisplay
  4. java 正整数类型_跟我学java编程—认识java的整数类型
  5. 工业互联网(十三)——工业相机相关知识(初学者必备)
  6. Html的基本操作简介
  7. Python中的缩进(unindent)问题
  8. 如何区分网线是几类的_怎么看网线是几类网线?
  9. html5 获取剪切板内容,H5剪切板功能
  10. html5 手机剪切板,H5页面在手机端如何实现复制粘贴板功能