Help us understand the problem. What is going on with this article?

【ubuntu-make】 Ubuntuでいろいろな開発環境をらくらく構築

More than 3 years have passed since last update.

この記事でのUbuntu Makeのバージョンは16.09です

長い前置き

きっかけは1年ほど前でした。Androidアプリの開発をしようと思い、開発環境構築の記事を漁っているとこんなページ(第372回 Ubuntu Makeで簡単にAndroid開発環境を構築する:Ubuntu Weekly Recipe|gihyo.jp … 技術評論社)を見つけました。

その時ubuntu-make というものを知りましたが、当時は対応プラットホームが少なく、僕もプログラミング歴が浅かったのもあってか、あまり印象に残っていませんでした。

Ubuntu 16.04(Xenial Xerus)がリリースされ、ぐちゃぐちゃのファイルたちとバイバイするためにクリーンインストールしました。

そして、またしても Android Studio を入れようと思い、ubuntu-makeをPPAを追加し、インストールしました。

そしてヘルプコマンド($ umake --help)を見てみたときのことです。

……あれ?なんか増えてね?

こちらに書いてありますが、 VSCode や Atom 、さらには Unity や Swift までコマンド一行でインストールできるようになっていたのです。

そこで、記事にまとめてみることにしました。

本題

インストール方法

Ubuntu 16.04はもうインストールされているのですが、バージョンが古いのでアップデートする必要があります

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

使い方

パッケージ名はubuntu-makeなのにコマンドはumakeです。短くて打ちやすいですがややこしいです。

インストール

umake [コマンド] [プラットフォーム名]

アンインストール

umake [コマンド] [プラットフォーム名] -r

ヘルプ

umake --help

インストール可能なプラットフォーム

さて、ここまで読んできて、コマンドやプラットフォーム名ってなんだ……?とお思いだと思います。

プラットフォームはインストールするもの、コマンドはそれらの種類と言ったところでしょうか。

  • コマンド
    • プラットフォーム名

という形でまとめていきます。

  • android
    • android-sdk SDK
    • android-studio
    • android-ndk
  • kotlin
    • kotlin-lang :スタンドアロン型Kotlinコンパイラ
  • swift
    • swift-lang :Swiftコンパイラ
  • ide
    • clion CLion integrated C/C++ IDE
    • visual-studio-code Visual Studio focused on modern web and cloud
    • eclipse-php Eclipse PHP IDE
    • eclipse-cpp Eclipse C/C++ IDE
    • datagrip DataGrip SQL and databases IDE
    • phpstorm PHP and web development IDE
    • eclipse-jee Eclipse JEE IDE
    • arduino The Arduino Software Distribution
    • lighttable LightTable code editor
    • pycharm-educational PyCharm Educational Edition
    • pycharm-professional PyCharm Professional Edition
    • eclipse Eclipse Java IDE
    • pycharm PyCharm Community Edition
    • rubymine Ruby on Rails IDE
    • idea-ultimate IntelliJ IDEA
    • sublime-text Sophisticated text editor for code, markup and prose
    • atom GitHub Atom
    • idea IntelliJ IDEA Community Edition
    • netbeans Netbeans IDE
    • webstorm Complex client-side and server-side javascript IDE
  • go
    • go-lang
  • dart
    • dart-sdk Dart SDK
  • games
    • superpowers HTML5 2D+3D ゲームメイカー
    • unity3d みんな大好きUnity(DEじゃない方の)
    • stencyl
    • twine
  • nodejs
    • nodejs-lang Node.js
  • rust
    • rust-lang
  • web
    • firefox-dev Firefox Developer Edition
    • visual-studio-code VSCode
  • scala
    • scala-lang

……なんかもういっぱいありすぎてすごいです(語彙力)。
投稿のタグも上限が5つなのでどれをつければいいのか迷いました。
とりあえず Android Studio、Eclipse C++、Unityを入れていみましたが今の所は特に問題なく動いています。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした