Apt
E: 找不到包 mosquitto
我正在嘗試安裝 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 包……
您會發現mosquitto確實是安裝伺服器部分的正確**Debian 軟體包名稱。**該命令
mosquitto_sub
由包mosquitto-clients提供。但是,
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