PorteusX 2.5 — полный обзор на основе множественных источниковФилософия и суть проекта
PorteuX — это Linux дистрибутив на основе Slackware 64-bit current/rolling (bleeding edge), вдохновлённый проектами Slax и Porteus с основной целью быть максимально быстрым, компактным, портативным, модульным и неизменяемым (если пользователь это выбирает). PorteuX уникален, так как это не просто переупаковка программ на базе Slackware.
Технические характеристики PorteusX 2.5
Окружение и софт:
PorteuX 2.5 работает на ядре Linux 6.18 с поддержкой SYSRQ и доступен в восьми вариантах с различными окружениями рабочего стола: GNOME 49.2, KDE Plasma 6.5.4, Cinnamon 6.6, LXQt 2.3, COSMIC 1.0, Xfce 4.20, LXDE 0.11.1 и MATE 1.28.2.
Улучшения в версии 2.5:
Релиз добавляет поддержку сетевых карт Realtek, драйвера NVIDIA 590.48.01, улучшает обработку cheatcodes, оптимизирует общую компрессию, добавляет лучшую поддержку NTFS3 разделов, повышает поддержку KVM и вводит поддержку Flatpak приложений.
Производительность и требования
PorteuX лёгкий и отзывчивый — хотя может работать на старом оборудовании (с поддержкой SSE4.2), полный потенциал раскрывается на мощных машинах. ISO файлы имеют малый размер, потребление RAM тщательно оптимизировано. Рекомендуется установка на SSD/NVMe или использование режима 'Copy To RAM'. Например, LXQt версия загружается всего за 3 секунды, а полностью загруженная в RAM система даёт максимальную скорость.
Отличие от обычного Porteus
PorteuX базируется на Slackware current/rolling (bleeding edge), то есть на самых свежих пакетах Slackware, в то время как обычный Porteus часто следует более стабильным версиям.
PorteuX и классический Porteus могут сосуществовать на одном носителе — их файлы загрузки имеют разные расширения (initrd.zst для PorteuX vs initrd.xz для Porteus) и они используют разные директории (/porteux vs /porteus) Porteus.
PorteuX имеет много улучшений по сравнению с Porteus и Slax, включая хороший App Store, где можно загрузить не только браузеры, но и Steam, VirtualBox, NVIDIA драйверы, multilib lite, мессенджеры, эмуляторы. Производительность улучшена и много ошибок исправлено. PorteuX основан не только на Slackware 15.0, но также может использовать Slackware current.
Концепция неизменяемости (Immutability)
Ключевая особенность PorteuX 2.5 — поддержка опциональной неизменяемости. В PorteuX 2.5 модульная система и инструменты управления модулями улучшены, облегчая кастомизацию и создание специализированных окружений. Улучшены режимы live, persistence и frugal, делая портативность и использование на нескольких устройствах проще Linux.
Это означает, что базовая система может быть защищена от случайных изменений, а все установки приложений и конфигурации управляются контролируемо через модули.
Модульная архитектура с XZM модулями
PorteuX — модульная система, не требующая обычного установщика. Вы просто копируете содержимое ISO на носитель и запускаете портативный установщик (porteux-installer-for-linux.run или porteux-installer-for-windows.exe). Избегайте ISO-инструментов вроде Rufus или Etcher, так как они по умолчанию устанавливают носитель в режим read-only.
Модули загружаются из папки /porteux/optional. Для добавления приложений рекомендуется использовать команду getpkg -m [packageName], которая загружает пакет Slackware и преобразует его в модуль XZM. После создания модуля его можно двойным щелчком активировать или использовать команду activate [moduleName]. Рекомендуется переместить модуль в папку porteux/modules, чтобы он автоматически загружался при загрузке.
Предварительная конфигурация и App Store
PorteuX поставляется предварительно сконфигурированным с лёгкими приложениями для каждого из 7 окружений рабочего стола. Браузер не включен, но предоставлено приложение App Store для загрузки популярных браузеров, Steam, VirtualBox, NVIDIA драйверов, Wine, office suite, поддержки 32-битных приложений (multilib), мессенджеров и эмуляторов.
Из коробки PorteuX может открывать практически любые мультимедийные файлы. Аппаратное ускорение включено по умолчанию для Intel, AMD и NVIDIA видеокарт (для NVIDIA требуется загрузить драйвер из App Store).
Установка приложений и совместимость
Для установки приложений, которых нет в App Store или репозитории Slackware, рекомендуется формат AppImage. Если приложение недоступно в AppImage, по умолчанию доступен Flatpak для загрузки любого ПО из репозиториев Flatpak. Для разработки рекомендуется загрузить модуль 05-devel XZM, который включает компиляторы, git, make и заголовки, а для драйверов — модуль 06-crippled-sources XZM.
Режимы работы: Live, Persistence, Frugal
Porteus (и PorteuX, как его наследник) может работать в разных режимах: 1) Live-режим из USB/CD/DVD без сохранения изменений; 2) Persistence-режим, где изменения сохраняются в контейнер .dat на USB; 3) Frugal-режим, где система устанавливается на жёсткий диск в сжатом состоянии и работает из сжатых файлов, а не распакованной файловой системы Porteus.
Если флэш-драйв отформатирован на файловой системе Windows (FAT32 или NTFS), изменения по умолчанию не сохраняются между перезагрузками (режим "Always Fresh"). Для сохранения можно создать контейнер файлов .dat. Если флэш-драйв отформатирован в Linux файловую систему, изменения сохраняются автоматически.
Документация и строение проекта
PorteuX разработана командой разработчиков, включая arleson и theUtopian в ядре команды, с поддержкой от Blaze, brokenman и других участников проекта Porteus и Slackware, включая Patrick Volkerding (создатель Slackware).
Для кого это подходит
PorteuX 2.5 особенно интересен для разработчиков, энтузиастов Linux и тех, кто:
- Ценит минимализм и контроль над системой
- Часто переносит рабочую среду между машинами
- Хочет работать с latest software (bleeding edge)
- Работает на старом или мощном оборудовании
- Нуждается в портативной, быстрой системе
PorteusX легковесен и отзывчив — хотя может работать на старых машинах (при поддержке SSE4.2), полный потенциал раскрывается на мощном оборудовании. ISO файлы маленькие, потребление RAM оптимизировано. Рекомендуется установка на SSD/NVMe или использование режима 'Copy To RAM' для максимальной производительности. По сути, PorteusX 2.5 — это более современное и оптимизированное развитие идеи портативного Linux'а, сохраняя философию модульности и портативности, но с современным ПО и поддержкой актуальных технологий.