Run the command:

sudo apt-get install build-essential

Chances are you will need things like gcc to actually do the building so you might as well install those as well. The build-essential package will install other tools used along with make.

Answer from Bert on askubuntu.com
🌐
GeeksforGeeks
geeksforgeeks.org › installation guide › how-to-install-make-on-ubuntu
How to install make on Ubuntu - GeeksforGeeks
July 23, 2025 - Enter the below command to install the make package. sudo apt install make · Install make on Ubuntu · After installing, we will check the make directory on our system in order to use the make package.
🌐
iO Flood
ioflood.com › blog › install-make-command-linux
Intro to 'make' Linux Command: Installation and Usage
April 26, 2024 - For RPM-based distributions like CentOS, you would run the command sudo yum install make. # For Debian based distributions like Ubuntu sudo apt-get install make # For RPM based distributions like CentOS sudo yum install make # Output: # Reading ...
🌐
Reddit
reddit.com › r/debian › apt-get vs. make install
r/debian on Reddit: Apt-get vs. Make install
January 14, 2014 -

Very new to Linux. Been using Raspbian on my pi for a couple months. I've been successful in installing software from source. I've been noticing that whenever I use apt-get install it is so much easier and usually works without some fussing.

I usually try to save questions for Reddit until I'm out of Googling ideas, but where can I find a great place to find apt-get software and understand it?

Most of my programming experience has been through web languages so I'm clueless when it comes to compiling. When I tried to install Apache through make, make install it was unsuccessful. I'm not sure why, but when I attempted the same feat with apt-get it worked perfectly. Why is that?

Thanks :)

Top answer
1 of 5
23
make install is not an installer in the modern sense. It typically just copies compiled files to the desired location. It might put the pieces in the right place (if you got all the arguments to the configure script correct) but it typically will not take any further steps (e.g. it will not create an init script for apache so that the service gets started automatically.) Debian packages (the things apt-get installs) are the output of make install (the compiled files and their expected location) combined with tweaks, configuration files, post-install scripts and other things done by a Debian developer to properly integrate the software with Debian. Further, packages installed with apt-get are tracked. You cannot install two packages where one overwrites a file of another. Packages can be cleanly uninstalled, cleanly upgraded (old files not in the new version of the package get removed), etc. make install provides no such guarantees. And apt-get can automatically install newer versions of packages as they become available. Anything installed from source (i.e. configure and make install) is your responsibility to keep up to date. EDIT: With respect to 'make install' I qualified everything with "typically". The is because technically make install can do anything that the developers of the software you are building want it to do. So one certainly could include a Debian init script with Apache that gets installed with make install. But most software packages do not because either a) they are not interested in maintaining such integration pieces for a large number of different operating systems (where in that sense Linux distros are different operating systems that share a kernel) or b) they include them in a different way (e.g. a special make target to build a proper Debian package).
2 of 5
4
aptitude (and apt-get) are downloading precompiled binaries off of whichever repository you have in your /etc/apt/sources.list file. make install compiles the binary from the source based off the instructions in the makefile in whatever directory you're in. I can't say for sure why make install isn't working on the apache source without seeing the output but it is most likely a dependeicy issue. Apache should be in just about any repository though. Try apt-get install apache2
🌐
Shells
kb.shells.com › tutorials › Ubuntu_Server_Latest › GNU_Make
GNU Make on Ubuntu Server - Shells KB
To install GNU Make, run the following command: sudo apt-get install make · This will install GNU Make and all its dependencies on your Ubuntu Server. To verify that GNU Make is installed correctly, run the following command: make -v · This will display the version information for GNU Make.
Find elsewhere
🌐
Quora
quora.com › Why-are-there-both-sudo-apt-get-install-and-sudo-make-install
Why are there both 'sudo apt-get install' and 'sudo make install'? - Quora
“apt-get install” searches the distro repositories for the binary package you want to install, downloads it and installs it. “make install” is part of the process when you have the source code for a program and you want to install it ...
🌐
Linux Genie
linuxgenie.net › home › how to install and use make on ubuntu 22.04
How to Install and Use make on Ubuntu 22.04 - Linux Genie
February 29, 2024 - To install make, use the “sudo apt install make” or “sudo apt install build-essential” commands. To use make, execute “make” and “make install”.
🌐
Ubuntu Wiki
wiki.ubuntu.com › ubuntu-make
ubuntu-make - Ubuntu Wiki
December 21, 2017 - If you're running 17.10 or want to run the "traditional" package, you can install from the Ubuntu Make PPA. First, add the PPA to your system: $ sudo add-apt-repository ppa:lyzardking/ubuntu-make $ sudo apt-get update
🌐
Linux Hint
linuxhint.com › install-make-ubuntu
How to install make on Ubuntu – Linux Hint
If the make package is not installed in Ubuntu due to any reason, you will get the error as shown below. You can install the make package by typing. $sudo apt install make · Your system should have a make directory; otherwise, you cannot use the make package.
🌐
Unixmen
unixmen.com › home › linux howto's › install ubuntu make on ubuntu 15.04 – run developer’s tools with great...
Install Ubuntu Make on Ubuntu 15.04 – Run Developer’s Tools with great ease now | Unixmen
Installing “Ubuntu Make” is easy, launch your system terminal and run following command to add its PPA information to your package manager. [cc] sudo apt-add-repository ppa:ubuntu-desktop/ubuntu-make [/cc]
🌐
Ubuntu
help.ubuntu.com › community › CheckInstall
CheckInstall - Community Help Wiki
August 29, 2019 - sudo apt-get update && sudo apt-get install checkinstall ... When called with no arguments, checkinstall will call "make install".
🌐
GitHub
github.com › ubuntu › ubuntu-make
GitHub - ubuntu/ubuntu-make: Easy setup of common tools for developers on Ubuntu. · GitHub
$ virtualenv --python=python3 --system-site-packages env $ sudo apt-get install -qq python3-apt # use the system version of python apt $ sudo apt-get install -qq python3-gi # not installable with pypi $ sudo apt-get install -qq bzr python3-dev ...
Starred by 1.2K users
Forked by 202 users
Languages   HTML 59.2% | Python 39.3% | Perl 0.8% | Shell 0.6% | Dockerfile 0.1% | Standard ML 0.0%
🌐
Huawei
support.huawei.com › enterprise › en › doc › EDOC1100212210 › f63ac109 › installing-gcc-and-make-tools-on-ubuntu
Installing GCC and make Tools on Ubuntu
September 18, 2023 - Huawei offers a wide range of products documents and networking solutions designed for enterprises, customers, partners and community users.
🌐
LinuxConfig
linuxconfig.org › home › command ‘make’ not found on ubuntu 20.04 focal fossa
Install Make Command on Ubuntu 20.04 Easily
May 8, 2020 - To resolve this issue first try to install the make command. First and the most obvious installation method is to execute the following command: $ sudo apt install make ·
🌐
How-To Geek
howtogeek.com › home › linux › how to fix "make: command not found" error in ubuntu
How to Fix "make: command not found" Error in Ubuntu
May 5, 2023 - To fix the "make: command not found" error on Ubuntu Linux, you will need to install make. To install make, run the "sudo apt install make" command or, to install the standard development tools at the same time, use the "sudo apt install ...