W repozytorium debiana na moim Raspberry Pi maksymalna wersja mosqitto jaką można zainstalować to 1.5.7. Przy okazji montażu monitora energii MEW-01 i związanych z tym problemami brokera MQTT zalecono mi aktualizację do wersji 2.0.11.
Znalazłem na stronie projektu mosquitto dodatkowe, eksperymentalne repozytorium. Zawiera ono zmiany w pakietach, które nie zostały sprawdzone przez programistów Debiana. Taką przynajmniej informację można przeczytać na stronie twórców.
Dodawanie repozytorium
Aby korzystać z nowego repozytorium należy najpierw zaimportować klucz podpisywania pakietu repozytorium używając poniższych komend:
wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
sudo apt-key add mosquitto-repo.gpg.key
Następnie przejść do katalogu z listami repozytoriów:
cd /etc/apt/sources.list.d/
Następnie wybrać listę, w zależności od używanej wersji debiana:
sudo wget http://repo.mosquitto.org/debian/mosquitto-jessie.list
sudo wget http://repo.mosquitto.org/debian/mosquitto-stretch.list
sudo wget http://repo.mosquitto.org/debian/mosquitto-buster.list
Następnie zaktualizuj informacje o apt:
sudo apt-get update
Update MQTT mosquitto
Na końcu musimy po prostu zainstalować ponownie mosquitto:
sudo apt-get install mosquitto
Po tych zabiegach pozostaje nam się cieszyć najnowszą wersją mosquitto 🙂