Введение
Sabayon Linux (ранее RR4 Linux и RR64 Linux) — итальянский дистрибутив Linux, основанный на Gentoo, созданный Фабио Эркулиани и командой разработчиков Sabayon. Sabayon придерживался философии "из коробки", стремясь предоставить пользователю широкий набор готовых к использованию приложений и самонастраиваемую операционную систему. Sabayon Linux использовал модель непрерывного выпуска обновлений (rolling release), имел собственное программное хранилище и систему управления пакетами под названием Entropy. Sabayon был доступен для архитектур x86 и AMD64, а также велась разработка поддержки ARMv7 для BeagleBone. Название дистрибутива происходит от итальянского десерта забайоне, который готовится из яиц. Логотипом Sabayon была стилизованная отпечатка куриной лапы. В ноябре 2020 года было объявлено, что будущие версии Sabayon Linux будут основаны на Funtoo вместо Gentoo Linux, и Sabayon Linux будет переименован в MocaccinoOS.
Sabayon Linux or Sabayon (formerly RR4 Linux and RR64 Linux), was an Italian Gentoo based Linux distribution created by Fabio Erculiani and the Sabayon development team. Sabayon followed the "out of the box" philosophy, aiming to give the user a wide number of applications ready to use and a self configured operating system. Sabayon Linux featured a rolling release cycle, its own software repository and a package management system called Entropy. Sabayon was available in both x86 and AMD64 distributions and there was support for ARMv7 in development for the BeagleBone. It was named after an Italian dessert, zabaione, which is made from eggs. Sabayon's logo was an impression of a chicken foot. In November 2020 it was announced that future Sabayon Linux versions would base on Funtoo instead of Gentoo Linux. Sabayon Linux would hence be rebranded to MocaccinoOS.
Конфигурация
Sabayon использовал те же основные компоненты, что и дистрибутив Gentoo Linux, и использовал systemd. Все инструменты конфигурации Gentoo, такие как etc-update и eselect, были полностью функциональны. Sabayon также включал дополнительные инструменты для автоматической настройки различных компонентов системы, таких как OpenGL. Sabayon предоставлял проприетарные видеодрайверы для оборудования nVidia и ATI. Они активируются при обнаружении совместимого оборудования, в противном случае используются драйверы с открытым исходным кодом по умолчанию. Благодаря автоматической настройке драйверов, в GNOME и KDE версиях соответственно использовались компонующие менеджеры окон Compiz Fusion и KWin. Обнаружение и настройка сетевых карт, беспроводных адаптеров и веб-камер также осуществлялись автоматически. Большинство принтеров обнаруживались автоматически, но требовали специфической ручной настройки через интерфейс CUPS.
Управление пакетами
Sabayon Linux использовал два менеджера пакетов. Portage был унаследован от Gentoo, а Entropy разработан для Sabayon Фабио Эркулиани и другими. Portage загружал исходный код и компилировал его специально для целевой системы, в то время как Entropy управлял бинарными файлами, получаемыми с серверов. Бинарные пакеты в формате tarball были предварительно скомпилированы с использованием нестабильного репозитория Gentoo Linux. Затем клиенты Entropy загружали эти tarball-ы и выполняли различные команды pre- и post-компиляции из ebuild Gentoo для корректной настройки пакета. Это обеспечивало полную бинарную совместимость системы с системой Gentoo, использующей ту же конфигурацию сборки. Использование двух менеджеров пакетов позволяло опытным пользователям воспользоваться полной гибкостью системы Gentoo, а остальным – легко и быстро управлять программным обеспечением и обновлениями. Программное обеспечение Entropy предоставляло пользователям возможность участвовать в создании контента, голосуя и прикрепляя к пакетам изображения, файлы и веб-ссылки. Rigo – это графический интерфейс для Entropy, пришедший на смену Sulfur (также известному как Entropy Store). Придерживаясь принципа "меньше значит больше", Rigo был разработан как простой и быстрый инструмент. В интервью Фабио Эркулиани описал Rigo как пользовательский интерфейс управления приложениями, похожий на "Google". Rigo обеспечивал обновление системы, поиск пакетов, установку и удаление пакетов, голосование за пакеты и выполнение многих других стандартных задач Entropy.
Установка
Установка Gentoo обычно не рекомендовалась начинающим пользователям, поскольку её система управления пакетами требовала компиляции исходного кода для установки пакетов (большинство дистрибутивов используют предварительно скомпилированные бинарные файлы). Компиляция крупных программ и базовой операционной системы могла занимать несколько часов. Sabayon считался более простым в установке, чем "чистый Gentoo", так как использовал как систему управления пакетами Portage, так и собственную Entropy, предоставлявшую пользователю возможность использовать предварительно скомпилированные бинарные файлы в процессе установки. Несмотря на то, что дистрибутив выпускался в виде LiveDVD (или LiveCD для LXDE, CoreCDX, SpinBase и ServerBase), его можно было установить на жесткий диск после полной загрузки системы. Sabayon Linux использовал установщик Calamares. В предыдущих версиях использовались Anaconda и установщик Gentoo Linux. Процесс установки был разработан с учетом большей простоты по сравнению с типичной установкой Gentoo, которая требовала более глубоких знаний об операционной системе (особенно в части компиляции ядра Linux). Установка занимала до 30 минут, в зависимости от скорости DVD-привода. Пользователи, не имеющие DVD-привода, могли установить версии GNOME и KDE с USB-накопителя, который можно было создать с помощью Unetbootin. Во время загрузки проигрывалась музыка.