如何在 Ubuntu 中将 mosquitto 更新到最新版本

How to update mosquitto to latest version in Ubuntu

我已经使用命令在 ubuntu 中安装了 mosquitto

sudo apt-get install mosquitto

安装的mosquitto是1.6.9版本

mosquitto version 1.6.9

mosquitto is an MQTT v3.1.1 broker.

Usage: mosquitto [-c config_file] [-d] [-h] [-p port]

 -c : specify the broker config file.
 -d : put the broker into the background after starting.
 -h : display this help.
 -p : start the broker listening on the specified port.
      Not recommended in conjunction with the -c option.
 -v : verbose mode - enable all logging types. This overrides
      any logging options given in the config file.

See http://mosquitto.org/ for more information

为了更新mosquitto到最新版本,我先卸载了它然后运行命令sudo apt-get update然后重新安装mosquitto但是版本还是一样

如何将 mosquitto 更新到最新版本?

如果你想要更新版本的 mosquitto 但你使用的是旧版本 Ubuntu 那么通过阅读官方下载页面 here 你会发现有更多不止一种安装最新版 mosquitto 的方法:

  1. 直接从源代码编译和构建,我不建议这样做(尤其是对于初学者)。
  2. 使用 mosquitto-dev PPA.
  3. 通过简单地使用 snap 包而不是 apt 运行 sudo snap install mosquitto

但是 我认为最好的方法是使用 mosquitto-dev PPA 因为从源代码构建 mosquitto 需要更多的时间和精力,而使用 snap 需要更多的步骤来起床 运行.

所以..首先卸载旧的mosquitto版本:

sudo apt autoremove mosquitto

那么您需要将 mosquitto-dev PPA 添加到您的来源列表中:

sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa 
sudo apt-get update

最后,安装mosquitto:

sudo apt install mosquitto 

通过 运行 mosquitto --help 验证您的安装,输出应该是这样的:

mosquitto version 2.0.10

mosquitto is an MQTT v5.0/v3.1.1/v3.1 broker.

Usage: mosquitto [-c config_file] [-d] [-h] [-p port]

 -c : specify the broker config file.
 -d : put the broker into the background after starting.
 -h : display this help.
 -p : start the broker listening on the specified port.
      Not recommended in conjunction with the -c option.
 -v : verbose mode - enable all logging types. This overrides
      any logging options given in the config file.

See https://mosquitto.org/ for more information.

恭喜 现在您已经安装了最新版本。