Подготовка к обновлению
Проверяем наличие новой версии. Для этого актуализируем список пакетов, доступных к установке.
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 будет применена новая версия конфигурационного файла с заполнением ранее сохранённых данных (см. раздел "Рекомендации перед обновлением").