乐于分享
好东西不私藏

硬核教程 | 如何在 Linux 上编译安装 htop

硬核教程 | 如何在 Linux 上编译安装 htop
作为一名 Linux 用户或运维工程师,top 命令是我们查看系统负载的“老伙计”。但是,面对满屏滚动的纯文本数据,你是否感到过眼花缭乱?
今天我们要介绍的主角——htop,正是为了解决这些痛点而生。
htop 是一个跨平台的交互式进程查看器。它几乎可以替代传统的 top 命令,并且拥有更人性化的界面和更强大的功能:
  • 直观的可视化:通过颜色条直观展示 CPU、内存和 Swap 的使用情况。
  • 全键盘/鼠标操作:支持鼠标点击排序,快捷键操作极其顺手(如 F9 杀进程,F6 排序)。
  • 垂直与水平滚动:不再受限于屏幕宽度,可以查看完整的命令行参数。
  • 进程树状图:一键展示进程间的父子关系,排查问题一目了然。
就在最近,htop 官方发布了 3.5.3 版本(Latest Release),修复了已知 Bug 并优化了性能。如果你追求最新的稳定性和功能,或者你的服务器环境无法直接使用包管理器(如 apt/yum),那么源码编译安装是最佳选择。
下面,我们就来一步步演示如何从 GitHub 下载并编译安装这个最新版本。

🛠️ 实战教程:编译安装 htop 3.5.3

本教程适用于 CentOS、RHEL、Ubuntu、Debian 等大多数 Linux 发行版。

第一步:安装必要的依赖库

在编译之前,我们需要确保系统中有 C 语言编译器(gcc)以及 htop 界面所需的 ncurses 库。请根据你的系统执行以下命令:
CentOS / RHEL / Fedora:
sudo yum install gcc make ncurses-devel
Ubuntu / Debian:
sudo apt updatesudo apt install build-essential libncursesw5-dev libncurses5-dev

第二步:下载源码包

我们可以直接从 GitHub Releases 页面下载最新的压缩包。这里我们使用 wget 命令在终端直接获取:
cd /usr/local/srcwget https://github.com/htop-dev/htop/releases/download/3.5.3/htop-3.5.3.tar.xz

第三步:解压并配置

tar -xvf htop-3.5.3.tar.xzcd htop-3.5.3
接下来运行配置脚本,它会自动检测你的系统环境:
./configure

第四步:编译与安装

开始编译(-j$(nproc) 表示使用所有 CPU 核心加速编译)make -j$(nproc)# 编译完成后,安装到系统目录sudo make install

第五步:验证安装

htop --version

🎉 结语

从繁琐的数字列表到清晰的可视化图表,工具的进化能极大地提升我们的工作效率。虽然包管理器安装很方便,但掌握源码编译的方法,能让你在面对各种复杂的服务器环境时更加游刃有余。
快去你的服务器上试试吧!
如果你觉得这篇文章对你有帮助,欢迎点赞、在看、转发三连支持一下!