Рейтинг:0

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

флаг cn

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

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

Рейтинг:2
флаг cn

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

sudo snap установить комара

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

  • Не забудьте удалить пакет deb, так как вы его больше не используете!
Рейтинг:2
флаг cn

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

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

Вот источник для 2.0.11 Архив будет иметь, вообще говоря, файл readme и/или install с инструкциями по установке.

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

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

sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
sudo apt-получить обновление

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

Travis Griggs avatar
флаг cn
По ряду причин я предпочитаю ppa оснастке. Пошел с этим решением.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.