在linux中安装htop需按发行版选择对应方法:一、debian/ubuntu用sudo apt install htop;二、centos 7/rhel 7先启用epel再yum install htop;三、centos 8+/rhel 8+/fedora用dnf install htop;四、无网络或需新版时可源码编译;五、支持snap的系统可用sudo snap install htop。

如果您希望在Linux系统中安装htop以获得比默认top命令更直观、交互性更强的进程监控体验,则需要根据不同的包管理器执行相应的安装命令。以下是针对主流Linux发行版的多种安装方法:
一、使用APT包管理器安装(适用于Debian/Ubuntu及其衍生版)
APT是Debian系Linux发行版的标准软件包管理工具,通过官方仓库可直接获取稳定版本的htop。
1、打开终端,执行更新命令以同步软件包索引:sudo apt update
2、运行安装命令:sudo apt install htop
3、安装完成后,输入htop即可启动程序。
二、使用YUM包管理器安装(适用于CentOS 7/RHEL 7)
YUM是较老版本Red Hat系系统的默认包管理器,需确保EPEL扩展源已启用,否则htop可能不在基础仓库中。
1、启用EPEL仓库:sudo yum install epel-release
2、更新缓存并安装htop:sudo yum install htop
3、验证是否成功安装:htop --version
三、使用DNF包管理器安装(适用于CentOS 8+/RHEL 8+/Fedora)
DNF是YUM的继任者,具备更好的依赖解析能力,且htop通常预置于BaseOS或AppStream仓库中。
1、执行安装命令:sudo dnf install htop
2、如提示仓库未启用AppStream,先运行:sudo dnf config-manager --set-enabled codeready-builder-for-rhel-8-x86_64-rpms(RHEL 8适用)
3、启动htop:htop
四、从源码编译安装(适用于无网络仓库或需最新版本场景)
当系统无法访问互联网或官方仓库版本过旧时,可下载源码手动编译安装,该方式对依赖控制更精确。
1、安装编译依赖:sudo apt install build-essential libncurses-dev libprocps-dev zlib1g-dev(Debian/Ubuntu)或sudo dnf groupinstall "Development Tools" && sudo dnf install ncurses-devel procps-ng-devel zlib-devel(RHEL/Fedora)
2、下载最新源码包(例如v3.3.0):wget https://github.com/htop-dev/htop/archive/refs/tags/3.3.0.tar.gz
3、解压并进入目录:tar -xzf 3.3.0.tar.gz && cd htop-3.3.0
4、配置、编译并安装:./autogen.sh && ./configure && make && sudo make install
五、使用Snap安装(适用于支持Snap的发行版)
Snap提供跨发行版的容器化软件分发方式,可绕过系统包管理器直接部署,但需确保snapd服务已启用。
1、启用snapd(如未启用):sudo systemctl enable --now snapd.socket
2、创建必要符号链接:sudo ln -s /var/lib/snapd/snap /snap
3、安装htop:sudo snap install htop
4、运行时需使用完整路径:/snap/bin/htop










