You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Ubuntu LTS系统中安装nano、htop、tmux、lnav的上游最新版本?

如何在Ubuntu LTS系统中安装nano、htop、tmux、lnav的上游最新版本?

嘿,这个问题我太有发言权了!Ubuntu LTS为了保证系统稳定性,把软件版本锁在了发布时的状态,想要用上这些工具的最新功能,确实得绕开默认的软件源,下面给你几个简单又靠谱的方案,你可以根据自己的需求选:

方法一:使用官方/可信的PPA(最推荐)

PPA是Ubuntu生态里最省心的升级方式,不仅不用自己折腾编译,后续还能跟着PPA自动获取上游更新,完全不费事儿。针对你提到的几个工具,都有官方维护的PPA:

  • nano:执行以下命令添加PPA并安装最新版:

    sudo add-apt-repository ppa:nanonano-team/nano
    sudo apt update
    sudo apt install nano
    
  • htop:htop开发者维护了官方PPA,直接运行:

    sudo add-apt-repository ppa:htop-dev/htop
    sudo apt update
    sudo apt install htop
    
  • tmux:官方PPA提供最新稳定版,步骤如下:

    sudo add-apt-repository ppa:tmux/tmux
    sudo apt update
    sudo apt install tmux
    
  • lnav:lnav的官方PPA同样可用,执行:

    sudo add-apt-repository ppa:lnav/lnav
    sudo apt update
    sudo apt install lnav
    

方法二:从上游源码编译安装(适合PPA不可用的情况)

如果某个工具的PPA失效,或者你更信任上游的原始代码,源码编译是最可靠的方式。这里以nano为例,其他工具的步骤基本一致:

  1. 先安装编译所需的依赖包:
    sudo apt install build-essential libncursesw5-dev
    
  2. 从该工具的上游官方渠道下载最新的源码压缩包(比如tar.gz格式),解压后进入源码目录:
    tar -xzf nano-*.tar.gz
    cd nano-*
    
  3. 执行编译安装命令:
    ./configure
    make
    sudo make install
    
    编译完成后,最新版会被安装到/usr/local/bin目录,优先级高于系统默认的/usr/bin,直接输入命令就能调用最新版啦。不过要注意,源码安装的软件不会自动更新,以后升级得手动重复这些步骤。

方法三:用Snap/Flatpak安装(懒人通用方案)

Ubuntu默认支持Snap,很多工具的上游会把最新版同步到Snap商店里,一键就能安装,还能自动更新。缺点是启动速度可能比原生deb包稍慢,部分系统级集成也会弱一点:

  • 安装nano的Snap版:sudo snap install nano --classic
  • 安装htop:sudo snap install htop
  • 安装tmux:sudo snap install tmux
  • 安装lnav:sudo snap install lnav

总的来说,优先选PPA方案,既保留了原生deb包的流畅体验,又能自动获取上游更新;如果某个软件没有合适的PPA,源码编译是最可靠的(就是稍微费点时间);要是你懒得折腾,Snap一键安装也能满足需求,还不用管依赖问题。

备注:内容来源于stack exchange,提问作者Artur Meinild

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 08:29:11