• Categories
    Category
    {{ postCtrl.tags }}
    • {{ category.tag_type }}

      • {{tag.tag_name}}
      • View more
  • Categories
    Category
    {{ postCtrl.tags }}
    • {{ category.tag_type }}

      • {{tag.tag_name}}
      • View more
  • News
  • Tutorials
  • Forums
  • Tags
  • Users
Tutorial News Comments FAQ Related Articles

How to install Htop in Ubuntu

{{postValue.id}}

To install Htop in Ubuntu

Htop is a real time process monitoring tool for Unix and Linux Operating Systems. It offers interactive monitoring options. A process can be directly killed using Htop. In case you use Ncurses 6, scrolling through mouse is supported by Htop. This tutorial will guide you through the installation of Htop on your Ubuntu machine.


Installation of Htop

The installation of Htop requires certain prerequisites. Use the following command for the same.

root@linuxhelp1:~# apt-get install build-essential
Reading package lists... Done
Building dependency tree      
Reading state information... Done
The following NEW packages will be installed:
  build-essential
0 upgraded, 1 newly installed, 0 to remove and 416 not upgraded.
.
.
Setting up build-essential (12.1ubuntu2) ...

Now install the dependencies by using the below command.

root@linuxhelp1:~# apt-get install libncurses5-dev libncursesw5-dev
Reading package lists... Done
Building dependency tree... 0%
Building dependency tree      
Reading state information... Done
The following additional packages will be installed:
  libtinfo-dev
Suggested packages:
  ncurses-doc
The following NEW packages will be installed:
  libncurses5-dev libncursesw5-dev libtinfo-dev
0 upgraded, 3 newly installed, 0 to remove and 416 not upgraded.
Need to get 450 kB of archives.
.
.
.
Setting up libncurses5-dev:amd64 (6.0+20160213-1ubuntu1) ...
Setting up libncursesw5-dev:amd64 (6.0+20160213-1ubuntu1) ...

Download the Htop package by using the following command.

root@linuxhelp1:~# wget http://hisham.hm/htop/releases/2.0.2/htop-2.0.2.tar.gz
--2016-11-15 04:59:42--  http://hisham.hm/htop/releases/2.0.2/htop-2.0.2.tar.gz
Resolving hisham.hm (hisham.hm)... 69.163.217.231
Connecting to hisham.hm (hisham.hm)|69.163.217.231|:80... connected.
HTTP request sent, awaiting response... 200 OK
.
.
2016-11-15 04:59:46 (150 KB/s) - ‘ htop-2.0.2.tar.gz’  saved [476364/476364]

Once the Htop package is downloaded, extract it by using the ' tar' command.

root@linuxhelp1:~# tar xvfz htop-2.0.2.tar.gz
htop-2.0.2/
htop-2.0.2/ColumnsPanel.h
htop-2.0.2/config.h.in
htop-2.0.2/Settings.c
htop-2.0.2/SignalsPanel.c
htop-2.0.2/StringUtils.c
htop-2.0.2/AvailableColumnsPanel.h
htop-2.0.2/BatteryMeter.c
htop-2.0.2/CPUMeter.h
.
.
htop-2.0.2/UsersTable.h
htop-2.0.2/Affinity.c

Now change the directory for the extracted file.

root@linuxhelp1:~# cd htop-2.0.2/
root@linuxhelp1:~/htop-2.0.2#

Use the following command to run ./configure.

root@linuxhelp1:~/htop-2.0.2# ./configure
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
.
.
config.status: executing depfiles commands
config.status: executing libtool commands

You can use the make command now to prepare the installation of Htop.

root@linuxhelp1:~/htop-2.0.2# make
make  all-am
make[1]: Entering directory ' /home/user1/htop-2.0.2' 
gcc -DHAVE_CONFIG_H -I.  -DNDEBUG  -pedantic -Wall -Wextra -std=c99 -D_XOPEN_SOURCE_EXTENDED -DSYSCONFDIR=" /usr/local/etc"  -I" ./linux"  -rdynamic  -g -O2 -MT htop-AvailableMetersPanel.o -MD -MP -MF .deps/htop-AvailableMetersPanel.Tpo -c -o htop-AvailableMetersPanel.o `test -f ' AvailableMetersPanel.c'  || echo ' ./' `AvailableMetersPanel.c
mv -f .deps/htop-AvailableMetersPanel.Tpo .deps/htop-AvailableMetersPanel.Po
.
.
make[1]: Leaving directory ' /home/user1/htop-2.0.2' 

Now use the make install command to install Htop

root@linuxhelp1:~/htop-2.0.2# make install
make  install-am
make[1]: Entering directory ' /home/user1/htop-2.0.2' 
make[2]: Entering directory ' /home/user1/htop-2.0.2' 
 /bin/mkdir -p ' /usr/local/bin' 
.
.
make[2]: Leaving directory ' /home/user1/htop-2.0.2' 
make[1]: Leaving directory ' /home/user1/htop-2.0.2' 

You can launch the Htop monitoring tool by executing the following command.

root@linuxhelp1:~/htop-2.0.2# htop

The Htop tool is now at your service.

Htop-monitoring-tool

Tags:
isaac
Author: 

Comments ( 0 )

No comments available

Add a comment
{{postCtrl.cmtErrMsg}}

Frequently asked questions ( 5 )

Q

What are the alternatives available for htop ?

A

The alternatives available for htop are
1.atop
2.Glances
3.Resource Monitor

Q

How to install and use atop ?

A

To install and use atop please follow this link : " https://www.linuxhelp.com/how-to-install-atop-in-linux/ "

Q

What are the Prerequisties required for Htop installation ?

A

the Prerequisties required for Htop installation were bulding essentials tools you can do that by using the followng command

apt-get install build-essential

Q

What are the essential dependencies for installing Htop in Ubuntu?

A

the essential dependencies for installing Htop in Ubuntu were

libncurses5-dev
libncursesw5-dev

Q

How to launch the Htop application ?

A

You can launch the Htop monitoring tool by executing the following command.

Back To Top!
Rank
User
Points

Top Contributers

userNamenaveelansari
135850

Top Contributers

userNameayanbhatti
92510

Top Contributers

userNamehamzaahmed
32150

Top Contributers

1
userNamelinuxhelp
31040

Top Contributers

userNamemuhammadali
24500
Can you help Owen ?
How to add SSH key to my Gitlab account

I need to add the SSH key in my gitlab account. How to do so ????

Networking
  • Routing
  • trunk
  • Netmask
  • Packet Capture
  • domain
  • HTTP Proxy
Server Setup
  • NFS
  • KVM
  • Memory
  • Sendmail
  • WebDAV
  • LXC
Shell Commands
  • Cloud commander
  • Command line archive tools
  • last command
  • Shell
  • terminal
  • Throttle
Desktop Application
  • Linux app
  • Pithos
  • Retrospect
  • Scribe
  • TortoiseHg
  • 4Images
Monitoring Tool
  • Monit
  • Apache Server Monitoring
  • EtherApe 
  • Arpwatch Tool
  • Auditd
  • Barman
Web Application
  • Nutch
  • Amazon VPC
  • FarmWarDeployer
  • Rukovoditel
  • Mirror site
  • Chef
Contact Us | Terms of Use| Privacy Policy| Disclaimer
© 2025 LinuxHelp.com All rights reserved. Linux™ is the registered trademark of Linus Torvalds. This site is not affiliated with linus torvalds in any way.