我正在尝试安装 mosquitto 包,但是当我输入时sudo apt-get install mosquitto
它返回E: Unable to locate package mosquitto
。
我已经跑sudo apt-get update
了sudo apt-get upgrade
。
输出自apt search mosquitto
:
Sortierung... Fertig
Volltextsuche... Fertig
libmosquitto1/now 1.5.7-1+deb10u1 armhf [Installiert,lokal]
MQTT version 3.1/3.1.1 client library
mosquitto-clients/now 1.5.7-1+deb10u1 armhf [Installiert,lokal]
Mosquitto command line MQTT clients
(抱歉,德语部分。)好像已经安装了?但是当我运行mosquitto_sub -d -t /home/data
测试时,我只得到Error: Connection refused
输出自cat /etc/apt/sources.list
:
#deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
似乎 ' 有问题apt-get update
,所以我尝试用 修复它debsums
,就像在这线程,但apt-get update
无法找到要首先安装的 debsums 包......
答案1
你会发现蚊子确实是正确的Debian 软件包名称安装服务器部分。命令mosquitto_sub
由包提供mosquitto 客户。
但是,sources.list
提供的指示表明您的安装不是基于 Debian,而是基于 Raspberry Pi OS(以前称为 Raspbian)版本buster
。存储库包含软件包也一样。
请仔细检查您的文件sources.list
。似乎存储库已被注释掉。#
最终删除第一行中的?该文件应类似于以下内容:
deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
deb http://archive.raspberrypi.org/debian/ buster main
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi