如何在 LTS 上探索使用新版本的软件包 (mosquitto)

如何在 LTS 上探索使用新版本的软件包 (mosquitto)

我正在使用 20.04.3 LTS 构建一个测试服务器。由于此版本中的 mosquitto 代理版本是 1.6.9-1,我想探索一下要使用较新版本的 mosquitto 软件包需要做多少工作。我注意到和都包含hirsute2.0+impish版本的 mosquitto,因此理想情况下,如果有一行 apt(-get) 咒语,我就可以告诉它尝试安装较新的版本。

我确实看到已经有一些其他答案可以解决此类问题,但其中一些答案已经过时了。所以我的问题可能很简单:“固定是否仍然是唯一/最好的方法,它能实现我想要的效果吗?”和“还有其他方法吗?”

答案1

当您想要比操作系统提供的更新的版本时:

  • 找到源头。
  • 安装在/opt/
  • 创建二进制文件的链接。

以下是2.0.11一般来说,tarball 会包含自述文件和/或安装说明,说明如何继续安装。

另一个选择:该链接还提供了快速安装,在 Ubuntu 上运行良好。它们在某种程度上独立于操作系统,并且还将安装 2.0.11

另一个选择:使用他们的 PPA

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

这也将使用最新的稳定版本(2.0.11),并将从该 PPA 进行更新

答案2

使用 Snap 包而不是 deb 包:https://snapcraft.io/mosquitto

sudo snap install mosquitto

Snap 软件包由 Mosquitto 团队维护,是最新版本,并且会自动更新。无论在哪个版本的 Ubuntu 上运行它,同一个 Snap 都可以在所有版本的 Ubuntu 上运行。

  • 请记住卸载 deb 包,因为您不再使用它了!

相关内容