Подготовка к обновлению

Проверяем наличие новой версии. Для этого актуализируем список пакетов, доступных к установке.

sudo apt update

Просматриваем, появилась ли более новая версия. В поле "Installed" указана текущая версия пакета, в поле "Candidate" — более свежая (если доступна). Если новая версия недоступна, в поле "Candidate" будет указана версия аналогичная полю "Installed".

sudo apt policy ecss-elph-api | head
Installed: 2.5.0.11
  Candidate: 2.5.0.12

Рекомендации перед обновлением

Рекомендуем убедиться в том, что данные в конфигурационном файле cat /etc/ecss/ecss-elph-api/config.yaml соответствуют записанным ответам, которые были даны при последнем запуске команды sudo dpkg-reconfigure ecss-elph-api, либо с момента установки, если реконфигурация не осуществлялась. 

Просмотреть ответы можно с помощью команды:

user@ecss1:~$ sudo debconf-get-selections | grep ecss-elph-api

Если данные в конфигурационном файле отличаются от результатов вывода вышеуказанной команды, необходимо, взяв за основу данные конфигурационного файла, актуализировать ответы используя команду:

user@ecss1:~$ sudo dpkg-reconfigure ecss-elph-api

Это необходимо для того, чтобы в рамках обновления установщик располагал актуальными данными и мог их использовать при необходимости переноса ответов в новый конфигурационный файл.

Обновление

Запускаем указанную ниже команду, в рамках которой будет установлена самая последняя версия ecss-elph-api.

sudo apt install ecss-elph-api

Если в новой версии пакета появились новые поля, которых не было в текущей установленной, будет выведено уведомление:

Configuration file '/etc/ecss/ecss-elph-api/config.yaml'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** config.yaml (Y/I/N/O/D/Z) [default=N] ? Y

С помощью клавиши D можно просмотреть отличия текущего конфигурационного файла от устанавливаемого. Клавиша N позволяет оставить вашу текущую версию конфигурационного файла без изменений.

С помощью клавиши Y будет применена новая версия конфигурационного файла с заполнением ранее сохранённых данных (см. раздел "Рекомендации перед обновлением").

  • Нет меток