Безопасное удаление пакетов

Хочу удалить с контроллера ненужные пакеты:

  • knxd, knxd-tools
  • wb-knxd-config
  • wb-mqtt-knx
  • wb-mqtt-opcua
  • wb-mqtt-iec104

Каким образом сделать это безопасно чтобы ничего остального не поломать?)

apt purge/autoremove имя_пакета?

Добрый день.
В общем - да. Контроллер - обычный компьютер точно такой же как тот за которым работаем.

apt remove wb-mqtt-knx wb-knxd-config knxd-tools knxd wb-mqtt-opcua wb-mqtt-iec104 -y

Спасибо! Результат не совпал с ожиданиями(

После удаления пакетов вручную так же удалил старые conf файлы из mnt/data/etc.

При сборке диагнастического архива процесс останавливается и в wb-diag-collect.log выводит только 1 ошибку. Собрал по очереди файлы из этого лога:

[ERROR] File /etc/wb-knxd-config.conf not found.
[ERROR] File /etc/wb-mqtt-iec104.conf not found.
[ERROR] File /etc/wb-mqtt-knx.conf not found.
[ERROR] File /etc/wb-mqtt-mbgate.conf not found.
[ERROR] File /etc/wb-mqtt-opcua.conf not found.

Как только все восстановил - процесс диагности пошел дальше.
Думаю нужно исключить эти файлы - если пакета уже нет.

После успешного формирования в wb-diag-collect.log остались еще такие ошибки:

[WARNING] No files for wildcard /etc/wb-mqtt-urri.conf
[WARNING] No files for wildcard /var/log/z-way-server.log

Аналогично таких пакетов никогда не стояло - почему тогда ошибки идут?

Возможно, но типично все ж конфиги вручную не удаляют,

Потому что они тоже могут быть установлены. Ну и - не ошибки.

Типично да) Момент не принципиальный для пользователя, но перевести предупреждение из ERROR в WARNING все же стоит.

Нет, даже после удаления пакетов, которые стоят “всегда” - конфиги их остаются, поэтому после удаления самих пакетов ошибок и не будет.

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

Удалил wb-mqtt-knx, удалил конфиг, получаю только warning:
2024-05-28 11:02:05,681 [WARNING] No files for wildcard /etc/wb-mqtt-knx.conf

У вас какая версия wb-diag-collect?

1.8.10

Аналогично:

dpkg -s wb-diag-collect |grep Vers
Version: 1.8.10
rm /etc/wb-mqtt-knx.conf
root@wirenboard-AWWCDXFH:~# wb-diag-collect diag
Start data collecting
2024-05-29 09:03:29,719 [WARNING] No files for wildcard /etc/wb-mqtt-knx.conf
2024-05-29 09:03:29,837 [WARNING] No files for wildcard /etc/wb-mqtt-urri.conf
2024-05-29 09:03:29,912 [WARNING] No files for wildcard /var/log/z-way-server.log
2024-05-29 09:03:29,942 [WARNING] No files for wildcard /var/log/mosquitto/mosquitto.log

Last login: Wed May 29 09:37:54 2024 from 192.168.1.54
root@wirenboard-AJR5IBMP:~# rm /etc/wb-mqtt-knx.conf
root@wirenboard-AJR5IBMP:~# wb-diag-collect diag
Start data collecting
2024-05-29 10:42:19,363 [ERROR] File /etc/wb-knxd-config.conf not found.
Data was collected successfully
root@wirenboard-AJR5IBMP:~#

Я не могу это объяснить.

Проверьте что и пакеты от которых зависит пакет (python3-wb-common например) тоже актуальный. Ну и - релиз на контролленре актуальный, 2404?
Если да - загрузите диагностический архив.

Релиз последний. ПК нет по рукой, архив без файла не создается.
В рамках соседнего обращения по поводу проблем с загрузкой сторонних обращений - попробуйте глянуть через облако :frowning:

Приглашения пока не было, к сожалению.

Ожидаю приглашения на support@wirenbooard.com

Все понятно.
У вас python3-wb-common 2.1.2 а у меня из testing python3-wb-common 2.1.3.
Единственное отличие - warning вместо error/ В любом случае работает.

Сообщение в консоли ложно положительное.
Если формировать из веба - файл на выходе 5 кб и содержимого почти нет.

Да, уже понял. В testing - уже исправлено. Войдет в ближайший релиз. Пока - можете создать файлы конфигов в качестве заглушек.

1 лайк