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

AlmaLinux 9安装Mosh失败问题解决方案咨询

AlmaLinux 9 安装Mosh有效操作方案

方案一:软件源直接安装(优先选择,维护成本最低)

已配置EPEL源仍找不到Mosh安装包的核心原因是未启用CRB(CodeReady Linux Builder)仓库。EPEL源中大量软件包的依赖存放于CRB仓库,未启用时会出现包检索不到、依赖不满足无法安装的问题。
操作步骤:

  • 启用CRB仓库:
    dnf config-manager --set-enabled crb
  • 刷新软件源缓存:
    dnf makecache
  • 直接执行安装命令:
    dnf install mosh -y
  • 安装完成后执行mosh --version,正常返回版本信息即为安装成功,后续记得在防火墙放开UDP 60000-61000端口段即可正常使用。

方案二:源码编译安装(可解决编译阶段preprocessor报错)

编译时出现C++ preprocessor "/lib/cpp" fails sanity check报错,是因为C++编译环境依赖不全、缺少核心头文件与库文件,按以下步骤操作即可完成编译安装:

  • 安装编译工具链与Mosh依赖组件:
    dnf groupinstall "Development Tools" -y
    dnf install protobuf-devel ncurses-devel openssl-devel glibc-headers gcc-c++ -y
  • 修复cpp路径问题:AlmaLinux 9默认cpp可执行文件位于/usr/bin/cpp,若编译时提示/lib/cpp异常,直接创建软链接即可:
    ln -sf /usr/bin/cpp /lib/cpp
  • 进入解压后的Mosh源码目录,执行标准编译流程:
./configure
make -j$(nproc)
make install
  • 编译完成后执行mosh --version,正常输出版本信息即为安装成功。

注意:Mosh通信采用UDP协议,默认使用60000-61000的动态端口,无论采用哪种安装方式,都需要在服务端防火墙放开对应UDP端口段,否则会出现连接失败的问题。

内容的提问来源于stack exchange,提问作者Niko

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 07:01:59