E:无法找到软件包 mosquitto

E:无法找到软件包 mosquitto

我正在尝试安装 mosquitto 包,但是当我输入时sudo apt-get install mosquitto它返回E: Unable to locate package mosquitto

我已经跑sudo apt-get updatesudo 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

使用apt 文件或者作为替代方案在线搜索搜索包名称。

你会发现蚊子确实是正确的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

相关内容