Files
local_machine/docs/homebrew/KEEP_AND_REMAINING.md
2026-03-14 20:03:57 +03:00

212 lines
12 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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)