Как исследовать использование более новой версии пакета (mosquitto) на LTS

Я собираю тестовый сервер, используя 20.04.3 LTS. Поскольку версия брокера mosquitto в этом релизе - 1.6.9-1, я хотел бы исследовать, как сильно мне придется трястись, чтобы использовать более новую версию пакета mosquitto. Я заметил, что и hirsute и impish включают 2.0+ версии mosquitto, так что в идеале, если бы была однострочная команда apt(-get), я мог бы просто сказать ей попробовать установить более новую версию.

Я вижу, что уже есть несколько других ответов на подобные вопросы, но некоторые из них довольно устарели. Так что мой вопрос может быть таким же простым, как "Является ли пиннинг все еще единственным/лучшим способом сделать это, и достигнет ли он того, что я хочу?" и "Есть ли другой метод?"

0
задан 31 August 2021 в 20:34

2 ответа

Если вы хотите получить более новую версию, чем предоставляет ОС:

  • Найдите источник.
  • Установить в / opt /
  • Создать ссылку на двоичный файл.

Вот исходный код для 2.0.11 В tarball, как правило, есть файл readme и / или install о том, как продолжить установку.

Другой вариант: ссылка также обеспечивает мгновенную установку и хорошо работает в Ubuntu. Они вроде бы независимы от ОС и также установят 2.0.11

Другой вариант: используйте их PPA

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

. Также будет использоваться последняя стабильная версия (2.0.11), и она будет обновляться с этого PPA

2
ответ дан 4 September 2021 в 09:24

Используйте пакет Snap вместо deb пакет: https://snapcraft.io/mosquitto

sudo snap install mosquitto

Пакет Snap поддерживается командой Mosquitto, будет последней версией и будет обновляться автоматически. Неважно, на каком выпуске Ubuntu вы его запускаете - один и тот же Snap работает со всеми выпусками Ubuntu.

  • Не забудьте удалить пакет deb, так как вы его больше не используете!
2
ответ дан 4 September 2021 в 09:24

Другие вопросы по тегам:

Похожие вопросы: