Raspberry PiにMosquittoのクライアントをインストールしてMeshbluと直接MQTT通信してみます。MosquittoはRaspbianからデフォルトでapt-get install
もできますが、mosquitto_pub
に--help
フラグをつけてもバージョンが表示されないのでMosquitto Debian repository
を使うことにします。
インストール
Mosquitto Debian repositoryという記事に手順があるので従います。
$ curl -O http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key |
MQTTブローカーはRaspberry Piに不要なのでMQTTクライアントのみインストールします。
$ sudo apt-get install mosquitto-clients |
--help
フラグをつけてバージョンを確認します。
$ mosquitto_pub --help |
パッケージとGPGキーの削除
一度きれいにパッケージを削除したかったのですが、GPGキーの削除方法がわからなかったので調べました。まずは普通にパッケージの削除とsources.list
の削除をします。
$ sudo apt-get remove --purge mosquitto-clients |
GPGキーの削除はapt-key del
コマンドを使います。引数にkeyid
を指定しますが何がkeyidなのかよくわかりません。Removing an unused GPG key?を参考にします。apt-key list
を実行してMosquittoリポジトリを探します。4096R/30993623
のスラッシュより後半部分がkeyid
のようです。
$ sudo apt-key list |
apt-key del
にkeyid
を指定するとGPGキーが削除できました。apt-key list
を実行してもMosquittoリポジトリが表示されなくなります。
$ sudo apt-key del 30993623 |