✨本教程以非root用户使用源码安装htop 为例,安装其他tools (如CMake) 与此类似。
▚ 01 介绍
- 📢在Linux服务器中,非root用户所在路径,一般以./home/username开始。我们假定该用户名为user,且将htop安装在/home/user/htop目录下。
▚ 02 安装
- 🚀 重点在于
--prefix=/home/user/htop
,将安装路径修改至该用户的home
路径下,这样该用户无需root
权限即可安装成功。
tar -xvf htop-1.0.2.tar.gz
cd htop-1.0.2
./configure --prefix=/home/user/htop
make && make install
- 此时,在
/home/user/htop/bin
目录下,会生成可执行文件htop
;但这时仅可使用相对或绝对路径来运行。若想避免路径问题,可参考下面的“配置路径”说明。
▚ 03 配置路径
cd /home/user
vim .bashrc
- 添加命令:
export PATH=/home/user/htop/bin:$PATH
- 执行以下命令,以使上述命令永久生效:
source .bashrc
▚ 04 排雷
- 明明已经安装成功高版本的
htop
,且路径也配置好了,但系统默认还是低版本的。其原因在于配置路径时,把低版本的路径放在了前面,所以系统才会顺序使用前者(低版本)。 - 解决方法是将
export PATH=$PATH:/home/user/htop/bin
- 修改为:
export PATH=/home/user/htop/bin:$PATH