Я пытаюсь установить пакет mosquitto, но когда я набираю sudo apt-get install mosquitto
, он возвращает E: Не удается найти пакет 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
для проверки, я получаю только Ошибка: соединение отклонено
Вывод из 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
, поэтому я попытался исправить ее с помощью дебсумов
, как в этом потоке, но apt-get update
не может найти пакет debsums для установки из первых рук ...
Используйте apt-file или в качестве альтернативы онлайн-поиск для поиска имен пакетов.
Вы обнаружите, что mosquitto действительно является правильным имя пакета Debian для установки серверной части. Команда mosquitto_sub
предоставляется пакетом mosquitto-clients.
Однако предоставленный sources.list
указывает, что ваша установка основана не на Debian, а на основе ОС Raspberry Pi (ранее называвшейся 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