# Homebrew: что оставляем и что остаётся

В **нужный список** входят только пакеты, нужные для:
- **сборок Android** (Gradle, JDK),
- **Docker / Colima** (контейнеры и виртуализация),
- **эмулятора Android** (среда/зависимости уже покрыты JDK + Colima/QEMU при необходимости),
- **Syncthing** (синхронизация файлов).

Всё остальное — в таблице «Что остаётся» с размером и назначением.

---

## Оставляем (нужный список)

| Пакет | Размер | Назначение |
|-------|--------|------------|
| **colima** | 5.7M | Colima — контейнеры/Кubernetes без Docker Desktop |
| **docker** | 27M | Docker CLI |
| **docker-buildx** | 62M | Расширенная сборка образов Docker |
| **docker-compose** | 61M | Оркестрация контейнеров |
| **docker-completion** | 360K | Автодополнение Docker в shell |
| **lima** | 210M | Lima — виртуальные машины под Colima/Docker на Mac |
| **qemu** | 682M | Эмулятор/виртуализация (используется Lima/Colima) |
| **syncthing** | 27M | Syncthing — синхронизация файлов между устройствами |
| **gradle** | 525M | Сборка Android/Java-проектов |
| **gradle-completion** | 88K | Автодополнение Gradle |
| **openjdk** | 745M | JDK для сборки (основная версия) |
| **openjdk@17** | 306M | JDK 17 (LTS, часто для Android) |
| **openjdk@21** | 332M | JDK 21 (LTS) |

**Итого в нужном списке:** 13 формул, ~3.1 GB (без учёта общих зависимостей в Cellar).

Эмулятор Android на Mac обычно ставится через Android SDK (`~/Library/Android/sdk`), а не через Homebrew; для сборки и окружения достаточно JDK + Gradle из таблицы выше.

---

## Что остаётся (остальные пакеты)

Пакеты, которые **не** входят в нужный список. Можно отключить/удалить через `brew uninstall`, если не используете.

| Размер | Пакет | Для чего |
|--------|--------|----------|
| 634M | dotnet | .NET SDK — разработка C# / .NET |
| 654M | tesseract-lang | Языковые данные для OCR (Tesseract) |
| 259M | pandoc | Конвертация документов (Markdown, PDF и др.) |
| 232M | go | Язык Go, компилятор и тулчейн |
| 190M | awscli | AWS CLI — управление облаком AWS |
| 169M | icu4c@78 | Unicode и локализация (библиотека) |
| 145M | deno | Среда выполнения JavaScript/TypeScript |
| 116M | glib | GLib — базовая библиотека (зависимость многих программ) |
| 86M | python@3.14 | Python 3.14 |
| 82M | icu4c@77 | Старая версия ICU (зависимость) |
| 81M | python@3.13 | Python 3.13 |
| 76M | gettext | Интернационализация (переводы) |
| 71M | postgresql@15 | PostgreSQL 15 — СУБД (запуск вручную по необходимости) |
| 59M | git | Git — система контроля версий |
| 53M | ffmpeg | Кодирование/декодирование видео и аудио |
| 49M | rav1e | Кодек AV1 (видео) |
| 39M | openssl@3 | OpenSSL 3 — криптография и TLS |
| 35M | jpeg-xl | Формат изображений JPEG XL |
| 34M | imagemagick | Обработка изображений из командной строки |
| 33M | tesseract | OCR — распознавание текста на изображениях |
| 31M | poppler | Рендеринг PDF (утилиты и библиотека) |
| 29M | yt-dlp | Скачивание видео с YouTube и др. |
| 29M | gnutls | Криптобиблиотека (альтернатива OpenSSL) |
| 25M | apktool | Разбор/сборка APK (Android) |
| 24M | doctl | DigitalOcean CLI |
| 23M | harfbuzz | Шрифты и текст (рендеринг) |
| 22M | capstone | Диссемблер (анализ бинарников) |
| 20M | nss | Сетевые крипто-библиотеки (NSS) |
| 20M | libx11 | X11 — графическая библиотека |
| 19M | libtiff | Работа с TIFF |
| 16M | libxcb | X11 protocol (современный клиент) |
| 15M | pcre2 | Регулярные выражения (PCRE2) |
| 15M | openjpeg | Кодек JPEG 2000 |
| 15M | ncurses | Текстовый UI в терминале |
| 15M | gnupg | Шифрование и подписи (GPG) |
| 14M | unar | Распаковка архивов (ZIP, RAR и др.) |
| 14M | mbedtls | Криптобиблиотека (TLS) |
| 13M | x265 | Кодек H.265/HEVC |
| 13M | bash | Bash (оболочка) |
| 11M | qpdf | Утилиты для PDF |
| 11M | python-setuptools | Setuptools для Python |
| 11M | openexr | Формат изображений OpenEXR |
| 10M | aom | Кодек AV1 (reference) |
| 9.0M | xorgproto | Заголовки протоколов X.Org |
| 8.7M | mbedtls@2 | Старая версия mbedTLS |
| 7.8M | libvmaf | Метрика качества видео (VMAF) |
| 7.0M | leptonica | Обработка изображений (для OCR) |
| 6.6M | sdl2 | Библиотека для игр/медиа (SDL2) |
| 6.5M | zeromq | Очереди сообщений (ZeroMQ) |
| 6.4M | unbound | Рекурсивный DNS-резолвер |
| 6.4M | libheif | Формат HEIF/HEIC (фото) |
| 6.1M | libraw | Чтение RAW-фото |
| 6.1M | frei0r | Плагины для видеоэффектов |
| 5.9M | krb5 | Kerberos (аутентификация) |
| 5.6M | libunistring | Строки Unicode |
| 5.4M | highway | SIMD-ускорение (C++) |
| 5.4M | freetype | Рендеринг шрифтов |
| 5.0M | sqlite | SQLite — встраиваемая БД |
| 5.0M | pcre | Регулярные выражения (PCRE) |
| 4.9M | shared-mime-info | MIME-типы файлов |
| 4.7M | wget | Загрузка файлов по HTTP(S) |
| 4.7M | srt | Протокол SRT (видеостриминг) |
| 4.6M | cairo | Векторная графика (рисование) |
| 4.5M | zstd | Компрессия zstd |
| 4.4M | p11-kit | PKCS#11 (ключи/сертификаты) |
| 4.2M | x264 | Кодек H.264 |
| 4.2M | libvpx | Кодеки VP8/VP9 |
| 4.1M | libtool | Сборка библиотек (autotools) |
| 4.0M | libarchive | Работа с архивами |
| 3.9M | libgcrypt | Криптобиблиотека |
| 3.7M | pango | Текст и шрифты (разметка) |
| 3.7M | jpeg-turbo | Быстрый JPEG |
| 3.3M | svt-av1 | Кодек AV1 (SVT) |
| 3.3M | gmp | Длинная арифметика (GMP) |
| 3.1M | libsamplerate | Ресемплинг аудио |
| 3.0M | wireguard-go | WireGuard (реализация на Go) |
| 2.9M | nettle | Криптобиблиотека |
| 2.9M | little-cms2 | Управление цветом (CMS) |
| 2.8M | theora | Кодек Theora (видео) |
| 2.8M | libpng | Библиотека PNG |
| 2.7M | xz | Компрессия LZMA/xz |
| 2.7M | libvorbis | Кодек Vorbis (аудио) |
| 2.7M | gpgme | GPG (программный интерфейс) |
| 2.6M | webp | Формат WebP |
| 2.6M | readline | Редактирование строки ввода в терминале |
| 2.5M | redis | Redis — кэш/очереди (запуск вручную по необходимости) |
| 2.3M | libevent | Событийный цикл (сеть/таймеры) |
| 2.3M | lame | Кодек MP3 |
| 2.2M | luajit | Lua JIT |
| 2.0M | rubberband | Изменение темпа/высоты аудио |
| 2.0M | mpg123 | Воспроизведение MP3 |
| 1.9M | libsndfile | Чтение/запись аудиофайлов |
| 1.9M | libgpg-error | Коды ошибок GPG |
| 1.9M | flac | Кодек FLAC |
| 1.9M | brotli | Компрессия Brotli |
| 1.8M | fontconfig | Настройка шрифтов |
| 1.7M | libomp | OpenMP (параллелизм) |
| 1.7M | jasper | Формат JPEG 2000 |
| 1.6M | libmicrohttpd | HTTP-сервер (библиотека) |
| 1.5M | vde | Виртуальный Ethernet (для сетей ВМ) |
| 1.5M | oniguruma | Регулярные выражения (Oniguruma) |
| 1.5M | libssh | SSH-клиент (библиотека) |
| 1.5M | libde265 | Декодер HEVC |
| 1.5M | c-ares | Асинхронный DNS |
| 1.4M | pixman | Растровая графика |
| 1.4M | nspr | Сетевой runtime (NSS) |
| 1.4M | libxext | Расширения X11 |
| 1.3M | shadowsocks-libev | Shadowsocks (прокси) |
| 1.2M | zimg | Масштабирование изображений |
| 1.2M | xvid | Кодек Xvid |
| 1.2M | libbluray | Поддержка Blu-ray |
| 1.2M | jq | Парсер JSON в командной строке |
| 1.1M | libidn2 | Интернационализированные домены |
| 1.0M | opus | Кодек Opus (аудио) |
| 1.0M | libsodium | Криптография (NaCl) |
| 1.0M | imath | Математика для графики |
| 956K | dav1d | Декодер AV1 |
| 912K | speex | Кодек Speex (голос) |
| 876K | librist | RIST (видеостриминг) |
| 832K | libtasn1 | ASN.1 (сертификаты) |
| 816K | m4 | Макропроцессор (сборка) |
| 800K | libnghttp2 | HTTP/2 |
| 756K | libogg | Контейнер Ogg |
| 744K | lz4 | Компрессия LZ4 |
| 700K | opencore-amr | Кодеки AMR (голос) |
| 700K | fribidi | Двунаправленный текст |
| 688K | mpdecimal | Десятичная арифметика |
| 676K | libusb | Доступ к USB |
| 672K | openjph | JPEG 2000 (часть 2) |
| 664K | dtc | Device Tree (встраиваемые системы) |
| 640K | lzo | Компрессия LZO |
| 640K | libass | Субтитры (ASS) |
| 608K | liblqr | Масштабирование изображений |
| 604K | libassuan | Протокол Assuan (GPG) |
| 584K | giflib | Формат GIF |
| 568K | libksba | X.509 (GPG) |
| 528K | libev | Событийный цикл |
| 488K | pinentry | Ввод паролей (GPG и др.) |
| 432K | libslirp | Сетевой слой для ВМ (user-mode) |
| 384K | git-filter-repo | Переписывание истории Git |
| 368K | libunibreak | Переносы слов (Unicode) |
| 364K | libdeflate | Компрессия deflate |
| 316K | graphite2 | Шрифты (Graphite) |
| 308K | cjson | Парсер JSON (C) |
| 252K | libxrender | Рендеринг X11 |
| 252K | aribb24 | Субтитры (ARIB) |
| 240K | libvidstab | Стабилизация видео |
| 236K | ca-certificates | Корневые сертификаты CA |
| 216K | watch | Выполнение команды периодически |
| 208K | tree | Дерево каталогов в терминале |
| 208K | snappy | Компрессия Snappy |
| 196K | wireguard-tools | Утилиты WireGuard |
| 196K | libxau | Аутентификация X11 |
| 192K | npth | Потоки (GnuPG) |
| 180K | libudfread | UDF (оптические диски) |
| 172K | libxdmcp | X Display Manager Control Protocol |
| 164K | jpegoptim | Оптимизация JPEG |
| 160K | wrk | Нагрузочное тестирование HTTP |
| 144K | libb2 | Хеш BLAKE2 |
| 104K | sshpass | SSH с паролем в командной строке |
| 60K | certifi | Сертификаты для Python |

---

## Связанные документы

- [ALLOWED.md](../launch/ALLOWED.md) — допустимые LaunchAgents (в т.ч. `homebrew.mxcl.syncthing`)
- [DISALLOWED.md](../launch/DISALLOWED.md) — PostgreSQL и Redis отключены в автозапуске, запуск вручную
- [DO_NOT_DELETE.md](../disk_cleanup/DO_NOT_DELETE.md) — что не удалять при очистке диска (в т.ч. Android SDK, Gradle cache)
