Разработчики Parrot OS выпустили версию 7.3 дистрибутива, ориентированного на задачи информационной безопасности и конфиденциальность. Релиз состоялся спустя несколько месяцев после предыдущего и сосредоточен на системных улучшениях, а не на добавлении новых предустановленных инструментов. В качестве ключевых изменений заявлены оптимизированные сборки для современных процессоров, переписанная на Go система меню с установкой в один клик, официальные Vagrant-образы для воспроизводимых сред и обновлённая стартовая страница браузера.
Сама по себе техника оптимизации сборок под конкретные архитектуры не нова, но реализация в Parrot 7.3 представляет практический интерес для специалистов, работающих с ресурсоёмкими задачами - шифрованием, сжатием, медиа-обработкой. Разработчики подготовили опциональный репозиторий пакетов, перекомпилированных для более новых наборов инструкций: x86-64-v3 на платформе amd64 и ARMv8.2-A на arm64. Эти наборы включают поддержку AVX2, FMA, BMI2, атомарных операций LSE и инструкций DOTPROD. По заявлению проекта, прирост производительности на вычислительных задачах достигает от 20 до 50 процентов.
Оптимизация затронула только те пакеты, где выигрыш измерим: разделяемые библиотеки, рантаймы языков программирования, а также тяжёлые утилиты - ffmpeg, Inkscape, NumPy. Сетевые демоны, оболочки и подобная инфраструктура остались на базовой сборке 2003 года для сохранения совместимости. Пакеты поставляются как компоненты репозитория, что обходит проблемы коллизий multiarch и не требует изменений в APT или dpkg. Приоритет стандартных обновлений безопасности не снижается: новая версия стандартного пакета (например, 1.2.3-2) получает приоритет над оптимизированным (1.2.3-parrot1+amd64v3optimized1). Аппаратный страж на этапе установки предотвращает установку на несовместимые процессоры. Для включения оптимизации пользователю с совместимым CPU (Intel Haswell/AMD Zen и новее для amd64, Apple M1/Raspberry Pi 5/Graviton 2 и новее для arm64) требуется добавить один apt-источник и выполнить "sudo parrot-upgrade".
Публикация указывает на системную проблему, с которой сталкиваются многие дистрибутивы: необходимость поддерживать обратную совместимость со старым оборудованием ценой потери производительности на новом. Parrot выбрал компромиссный путь - оставил стандартные сборки по умолчанию, но предложил опцию для тех, кто готов пожертвовать обратной совместимостью ради скорости.
Работа над пользовательским опытом выразилась в замене скриптовой оболочки, отвечающей за меню приложений, на два небольших бинарных файла на Go: parrot-exec и launcher-updater. Первый обрабатывает выполнение из .desktop-файлов: поддерживает прямой запуск, повышение привилегий через pkexec с корректной передачей переменных DISPLAY и XAUTHORITY для X11-приложений, вывод списка каталогов для ресурсных лаунчеров (словари, веб-шеллы). Ключевое нововведение - установка по требованию: при клике на запись с пометкой "не установлено" parrot-exec проверяет apt-кэш, при наличии кандидата устанавливает пакет и немедленно обновляет лаунчер.
Launcher-updater управляет жизненным циклом .desktop-файлов Parrot. Он напрямую читает /var/lib/dpkg/status для O(1)-поиска, обрабатывает шаблоны для неустановленных записей, удаляет дубликаты из upstream-пакетов и чистит устаревшие имена. После синхронизации запускается kbuildsycoca6 от имени исходного пользователя (через SUDU_USER или logname) для обновления кэша KDE - это необходимо, поскольку запуск от root не увидел бы D-Bus-сессию пользователя.
Для тех, кто использует Parrot в лабораторных или командных рабочих процессах, в версии 7.3 появились официальные Vagrant-боксы для изданий Home и Security (amd64). Они построены из предустановленных образов qcow2, содержат настроенный SSH и аутентификацию по паролю, упакованы как стандартный Vagrant-бокс для libvirt. Разработчики ожидают, что это упростит развёртывание воспроизводимых сред для CI, тренингов и анализа угроз.
Обновлённая стартовая страница Firefox построена с использованием Vite. Она предлагает поиск через DuckDuckGo, Qwant или Google, ссылки на документацию и недавние статьи. Разработчики подчёркивают, что никаких данных страница не собирает - это соответствует политике проекта в отношении минимальной телеметрии на основном сайте и веб-сервисах.
В релиз также вошли обновления инструментов: ядро Linux 7.0.9, Metasploit 6.4.136, Ghidra 12.0.4, sqlmap 1.10.4, bettercap 2.41.5, Sherlock 0.16.0, Caido 0.55.2, SecLists 2026.1, Evil-WinRM-PY 1.6.0, BloodyAD 2.5.4, Airgeddon 12.0, enum4linux-ng 1.3.10, goshs 2.1.0 и другие. Внутренние пакеты parrot-* также обновлены. В обновлении parrot-updater исправлены две ошибки: диалог завершения теперь показывает "Закрыть", а не "ОК", и многократное нажатие кнопки запуска больше не порождает несколько диалогов.
Parrot 7.3 продолжает тенденцию, заданную предыдущими релизами: проект не гонится за количеством предустановленных инструментов, а делает ставку на системные улучшения, которые напрямую влияют на скорость работы и удобство ежедневного использования. Оптимизированные сборки и новое меню снижают порог входа для новичков и ускоряют рутинные операции для опытных пользователей, что особенно важно в контексте задач, требующих высокой производительности вычислений.