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

AWS Linux实例yum安装mosquitto提示无可用包如何解决

问题说明

在AWS EC2实例中执行yum install mosquitto安装mosquitto时返回如下错误:

[root@ec2-user]# yum install mosquitto
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
No package mosquitto available.
Error: Nothing to do 
故障原因

AWS默认提供的Amazon Linux系列系统的基础yum源未收录mosquitto安装包,mosquitto包归属EPEL(Extra Packages for Enterprise Linux)扩展软件源,未提前配置该源时就会触发找不到包的报错。

修复步骤
  • 根据实例运行的系统版本,安装对应EPEL扩展源:
    • 运行Amazon Linux 2的实例执行:amazon-linux-extras install epel -y
    • 运行Amazon Linux 1、Amazon Linux 2023的实例执行:yum install epel-release -y
  • 源配置完成后,清理本地旧的yum缓存并重新拉取源的软件列表,执行命令:yum clean all && yum makecache
  • 缓存更新完成后,重新执行安装命令,可同时安装服务端和常用客户端工具:yum install mosquitto mosquitto-clients -y
  • 安装完成后设置服务开机自启并立即启动:systemctl enable mosquitto --now
验证安装结果

执行命令mosquitto -v,终端正常输出mosquitto的版本信息即代表安装完成,可正常使用。

操作过程中如果提示权限不足,请切换至root用户执行,或在所有命令前添加sudo进行提权。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 01:25:06