如何在 CentOS 或 RHEL 上安装 htop
问题:我听说
htop
作为top
命令的替代品很不错。当我尝试在 CentOS 上使用yum
软件包管理器安装htop
时,出现“No package htop available”错误。如何在 CentOS/RHEL 上安装htop
?
htop
与 top
htop
是一个基于 ncurses
的 Linux 实时进程查看器。虽然其界面的灵感来自古老的 top
命令,但 htop
具有一些 top
中不具备的用户友好功能。例如,htop
允许您水平或垂直滚动进程列表以查看完整的命令行。此外,使用 htop
,您可以一次终止或重新启动一个或多个进程,而无需输入其 PID。与 top
相比,htop
启动速度更快,因为 htop
在启动时不会等待收集数据。
使用 yum
在 CentOS 上安装 htop
预构建的 htop
包可从 EPEL 存储库获取。所以您需要先启用存储库。然后使用 yum 命令进行安装。
$ sudo yum install htop
在 CentOS 上从源代码编译 htop
另一种选择是从源代码编译并安装htop
。当您想要安装最新版本的 htop
时,此选项非常有用。
以下是如何从源代码构建和安装 htop
。
首先,安装先决条件并下载源代码。
$ sudo yum groupinstall "Development Tools"
$ sudo yum install ncurses-devel
$ wget http://hisham.hm/htop/releases/1.0.3/htop-1.0.3.tar.gz
$ tar xvfvz htop-1.0.3.tar.gz
$ cd htop-1.0.3
运行 configure
脚本以准备编译。
$ ./configure
默认情况下,htop
将安装在 /usr/local/bin
下。如果您想将安装位置更改为其他位置(例如 /usr/bin
),请使用 --prefix
选项运行 configure
脚本。例如:
$ ./configure --prefix=/usr
最后,按如下方式构建并安装 htop
。
$ make
$ sudo make install
启动htop
安装后,输入以下内容启动 htop
:
$ htop
