How to Install Ubuntu Make in Ubuntu

To Install Ubuntu Make in Ubuntu

Ubuntu Make is an command-line tool used to enable the users to install the main platforms for Android application development in an easy way. Previously, Ubuntu Make is name as an Ubuntu Developer Tools Center. Installation of Ubuntu Make in Ubuntu is explained in this article.

Features

  • Fix Unity3D on lts mesa
  • Fix VSCode license page
  • Fix Android-NDK
  • Fix Clang support
  • Fix Intellij .desktop file.
  • Supports for Eclipse JEE, IntelliJ IDEA EAP and Kotlin compile

Installation of Ubuntu Make

First add the repository with the following command.

root@linuxhelp1:~# add-apt-repository ppa:ubuntu-desktop/ubuntu-make
 This ppa proposes package backport of Ubuntu make for supported releases.
 More info: https://launchpad.net/~ubuntu-desktop/+archive/ubuntu/ubuntu-make
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keyring `/tmp/tmp9r70hbei/secring.gpg'  created
gpg: keyring `/tmp/tmp9r70hbei/pubring.gpg'  created
gpg: requesting key A1231595 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmp9r70hbei/trustdb.gpg: trustdb created
gpg: key A1231595: public key " Launchpad PPA for Ubuntu Desktop"  imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK


Update the newly added repository.

root@linuxhelp1:~# apt-get update
Hit:1 http://in.archive.ubuntu.com/ubuntu xenial InRelease
Get:2 http://ppa.launchpad.net/ubuntu-desktop/ubuntu-make/ubuntu xenial InRelease [17.6 kB]   
Hit:3 http://security.ubuntu.com/ubuntu xenial-security InRelease                                        
Hit:4 http://in.archive.ubuntu.com/ubuntu xenial-updates InRelease                                       
Hit:5 http://in.archive.ubuntu.com/ubuntu xenial-backports InRelease                
Get:6 http://ppa.launchpad.net/ubuntu-desktop/ubuntu-make/ubuntu xenial/main amd64 Packages [724 B]
Get:7 http://ppa.launchpad.net/ubuntu-desktop/ubuntu-make/ubuntu xenial/main i386 Packages [724 B]
Get:8 http://ppa.launchpad.net/ubuntu-desktop/ubuntu-make/ubuntu xenial/main Translation-en [508 B]
Fetched 19.5 kB in 1s (13.2 kB/s)
Reading package lists... Done


Now its time to install the Ubuntu-make package.

root@linuxhelp1:~# apt-get install ubuntu-make -y
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  python3-argcomplete python3-gnupg python3-progressbar python3-yaml
The following NEW packages will be installed:
  python3-argcomplete python3-gnupg python3-progressbar python3-yaml ubuntu-make
0 upgraded, 5 newly installed, 0 to remove and 429 not upgraded.
Need to get 211 kB of archives.
After this operation, 1,065 kB of additional disk space will be used.
.
.
.
Fetched 211 kB in 1s (129 kB/s)                                             
Selecting previously unselected package python3-argcomplete.
(Reading database ... 173836 files and directories currently installed.)
Preparing to unpack .../python3-argcomplete_0.8.1-1ubuntu2_all.deb ...
Unpacking python3-argcomplete (0.8.1-1ubuntu2) ...
Selecting previously unselected package python3-gnupg.
Preparing to unpack .../python3-gnupg_0.3.8-2_all.deb ...
Unpacking python3-gnupg (0.3.8-2) ...
Selecting previously unselected package python3-progressbar.
Preparing to unpack .../python3-progressbar_2.3-2_all.deb ...
Unpacking python3-progressbar (2.3-2) ...
Selecting previously unselected package python3-yaml.
Preparing to unpack .../python3-yaml_3.11-3build1_amd64.deb ...
Unpacking python3-yaml (3.11-3build1) ...
Selecting previously unselected package ubuntu-make.
Preparing to unpack .../ubuntu-make_16.11.1~xenial1_all.deb ...
Unpacking ubuntu-make (16.11.1~xenial1) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up python3-argcomplete (0.8.1-1ubuntu2) ...
Setting up python3-gnupg (0.3.8-2) ...
Setting up python3-progressbar (2.3-2) ...
Setting up python3-yaml (3.11-3build1) ...
Setting up ubuntu-make (16.11.1~xenial1) ...


Utilize the following command to know more information about the umake.

root@linuxhelp1:~# umake --help 
usage: umake [--help] [-v] [-r] [--version]
             {go,games,rust,ide,nodejs,web,kotlin,dart,android,swift,scala}
             ...

Deploy and setup developers environment easily on ubuntu

positional arguments:
  {go,games,rust,ide,nodejs,web,kotlin,dart,android,swift,scala}
                        Developer environment
    go                  Go language
    games               Games Development Environment
    rust                Rust language
    ide                 Generic IDEs
    nodejs              Nodejs stable
    web                 Web Developer Environment
    kotlin              The Kotlin Programming Language
    dart                Dartlang Development Environment
    android             Android Development Environment
    swift               Swift language
    scala               The Scala Programming 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
.
.
.
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 ' 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


You can install the go-lang by using the umake.

root@linuxhelp1:~# umake go go-lang 
Choose installation path: /home/user1/.local/share/umake/go/go-lang
Downloading and installing requirements                                                                                             |
100% |##############################################################################################################################|
Installing Go Lang
|###################################################################################################################################|
You may need to log back in for your Go Lang installation to work properly
Installation done

To Uninstall Ubuntu Make

Run the following command to remove the package by using the umake.

root@linuxhelp1:~# umake go go-lang --remove
Removing Go Lang
Suppression done


If you want to remove the entire Ubuntu-make package, then run the following command

root@linuxhelp1:~# apt-get remove ubuntu-make 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  python3-argcomplete python3-gnupg python3-progressbar python3-yaml
Use ' sudo apt autoremove'  to remove them.
The following packages will be REMOVED:
  ubuntu-make
0 upgraded, 0 newly installed, 1 to remove and 429 not upgraded.
After this operation, 392 kB disk space will be freed.
Do you want to continue? [Y/n] 
(Reading database ... 173960 files and directories currently installed.)
Removing ubuntu-make (16.11.1~xenial1) ...
Processing triggers for man-db (2.7.5-1) ...
Tag : Ubuntu
FAQ
Q
What are Ubuntu Make's Latest releases?
A
The latest fixes for Ubuntu Make are,
Fix Unity3D on lts mesa
Fix VSCode license page
Fix Android-NDK
Fix Clang support
Fix Intellij .desktop file.
Q
What is Ubuntu Make?
A
Ubuntu Make is a command-line tool used to enable users to install the main platforms for Android application development in an easy way.
Q
How to make Ubuntu 18.04 lighter?
A
For making Ubuntu 18.04 Lighter,
Disable or Uninstall Extensions
Turn Off Search Sources
Disable File Indexing
Turn Off Animations
Q
Is there any Makefile.pl in the module you are trying to install for Ubuntu Make?
A
In Ubuntu make, make use of
$ perl Makefile.pl
$ make
Q
I need to install make on my ubuntu on AWS EC2. How can I do that?
A
Run command the following command on Ubuntu
# apt-get install build-essential