К обсуждениям

NetBird удалён через Homebrew, но daemon остался: проверка исправления 0.76.1

Редакция VOne Технологии

Read-only проверка удаления netbird-ui через Homebrew cask на macOS после исправления 0.76.1: версия, состояние daemon и LaunchDaemon plist фиксируются до любых ручных действий с системными файлами.

Зафиксируйте способ установки и версию

Сначала подтвердите, что интерфейс действительно установлен как Homebrew cask netbird-ui, а не через отдельный пакет или App Store. Запишите версию NetBird и Homebrew и наличие приложения в списке cask. Это важно: исправление 0.76.1 относится к конкретному сценарию cask uninstall и не описывает все способы удаления. Не запускайте повторную установку только для воспроизведения. Если способ установки неизвестен или устройство управляется организацией, остановитесь и запросите процедуру у администратора.

Снимите read-only состояние до удаления

До штатного uninstall зафиксируйте, работает ли процесс daemon, отображается ли соответствующая служба launchd и существует ли связанный LaunchDaemon plist. Достаточно признаков наличия и состояния; содержимое plist и аргументы процесса могут раскрывать локальные пути, поэтому не публикуйте их целиком. Также отметьте, подключён ли клиент и завершены ли активные задачи. Эти данные создают исходную точку. Они не требуют остановки службы, удаления файла или изменения прав и помогают отличить нормальное состояние до удаления от остатка после него.

Что подтверждает исправление 0.76.1

В release notes указано изменение Stop and remove the daemon on netbird-ui cask uninstall. PR 6977 описывает прежнее поведение: после brew uninstall --cask netbird-ui могли сохраняться daemon и LaunchDaemon plist; исправление добавляет их остановку и удаление в процедуру. Это не означает, что ручной cleanup безопасен для старых версий. Практический вывод ограничен штатным удалением исправленного cask. Перед действием сохраните нужные пользовательские данные предусмотренным продуктом способом.

Сравните состояние после штатного uninstall

После официальной команды удаления для cask повторите те же read-only наблюдения: наличие приложения, процесс daemon, регистрацию службы и plist. Не перезагружайте Mac между замерами без необходимости, иначе изменится больше одной переменной. Ожидаемый результат исправления — приложение удалено, daemon не работает, связанный plist не остаётся. Если один признак сохранился, зафиксируйте вывод и время, но не удаляйте файл вручную. Возможно, установка была выполнена другим способом или служба управляется отдельно.

Критерии остановки и эскалации

Остановитесь, если служба принадлежит управляемому профилю, обнаружены несколько установок NetBird, имя plist отличается от описанного сценарием либо для проверки требуется повышать права и удалять системные файлы. В поддержку передайте macOS, версии Homebrew и NetBird, способ установки, точное штатное действие и четыре результата до/после без содержимого конфигураций. Не отправляйте ключи, peer-идентификаторы и приватные адреса. Такой отчёт проверяет именно границу cask uninstall и не создаёт дополнительный риск для launchd.

Материал подготовлен редакцией с помощью ИИ и проверен по официальному релизу и первичному PR NetBird; команды удаления системных файлов намеренно не приводятся.

Источники и проверка

Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.

Ответы

0 опубликовано
Ответов пока нет. Вы можете начать обсуждение.

Ваш ответ

Добавьте свой опыт или уточнение по теме.

Вы публикуете как Аноним Аватар отличает разговоры, но не раскрывает личные данные.

Ответ появится сразу. Не публикуйте личные данные, ключи и приватные ссылки.