Дэниел Роббинс, основатель дистрибутива Gentoo, вышедший из проекта в 2009 г. несколько дней назад он объявил о запуске новой версии своего дистрибутива Linux. текущий, Funtoo 1.4. Тем, кто не знает о Funtoo, следует знать, что этот дистрибутив Linux основан на фундаменте Gentoo и направлен на дальнейшее совершенствование существующих технологий.
Ключевые особенности Funtoo Они включают в себя поддержка автоматической компиляции пакетов из исходников (пакеты синхронизируются из Gentoo), использование Git во время разработки, распределенное дерево переносов, более компактный формат для манифестов сборки и использования инструментов Metro для создания живых версий.
Кроме того Есть 3 ветки этого раздачи:
- Стабильный: основан на стабильной ветке Gentoo, которая используется по умолчанию. Обычно используется на серверах.
- Текущий: содержит последние пакеты в системе. Многие из них основаны на нестабильной ветке Gentoo. Согласно документации Funtoo, он подходит для повседневного использования.
- Экспериментально: помимо того, что они основаны на нестабильной ветви Gentoo, для установки доступны пакеты, каталогизированные как замаскированные, а также их разрабатываемые версии, обычно с их исходным кодом, хранящимся в системах контроля версий, таких как Git.
Основные новые функции Funtoo 1.4
В этом новом выпуске Funtoo 1.4 большинство пакетов были обновлены Среди них в объявлении выделяются инструменты сборки, обновленные до GCC 9.2.
Также разработчик подчеркивает, что добавлены новые ядра debian-sources и debian-sources-lts, перенесенные из Debian.
Для сборки ядра Debian-sources-lts по умолчанию включен флаг USE custom-cflags, что вызывает дополнительную оптимизацию. При компиляции ядра из пользовательских конфигураций, привязанных к текущей архитектуре, также добавляются параметры «-march».
В то время как в случае среды рабочего стола предлагается для Gnome 3.32 (Хотя на прошлой неделе вышла версия 3.34).
Фреймворк включает новую подсистему для поддержки OpenGL. По умолчанию используется библиотека GLX libglvnd (OpenGL Vendor-Neutral Driver), которая представляет собой диспетчер программ, который перенаправляет команды из 3D-приложения в конкретную реализацию OpenGL, что делает возможным сосуществование драйверов Mesa и NVIDIA.
Добавлен новый ебилд "nvidia-drivers" с драйверами NVIDIA., отличается от Gentoo Linux ebuild и использует модули ядра nvidia для установки модулей ядра. Пакет Mesa обновлен до версии 19.1.4, в которой предоставленный ebuild обеспечивает поддержку Vulkan API.
Также выделено обновление LXC 3.0.4 и LXD 3.14.Были добавлены ebuild-файлы для доступа к графическому процессору из контейнеров Docker и LXD, что позволяет использовать OpenGL в контейнерах.
Из других изменений, которые выделяются:
- Дополнительные тесты зависимостей и устранение неполадок, связанных с ними.
- Python обновлен до версии 3.7.3 (Python 2.7.15 также предлагается в качестве альтернативы). Обновленные версии Ruby 2.6, Perl 5.28, Go 1.12.6, JDK 1.8.0.202. Добавлен порт Dart 2.3.2 (dev-lang / dart), специально подготовленный для Funtoo.
- Обновлены компоненты сервера, включая nginx 1.17.0, Node.js 8.16.0 и MySQL 8.0.16.
- Загрузите и получите Funtoo 1.4
Тем, кто заинтересован в возможности получить эту новую версию Funtoo 1.4, следует знать, что установочные образы не обновлялись в течение длительного времени и для установки предлагается использовать предыдущий LiveCD с последующей ручной реализацией компонентов Stage3. и порталы.
Они могут это сделать по ссылке ниже.
Наконец, примерно через месяц планируется начать работу над запуском Funtoo 2.0.
Как обновить Funtoo Linux с 1.3 до 1.4
Обновление до Funtoo Linux 1.4 с 1.3 - относительно простой процесс. Для этого им нужно открыть файл /etc/ego.conf с редактором кода по вашему выбору, и мы разместим следующее:
[global] release = 1.4
Затем выполните следующую команду.
# ego sync
Пользователям настоятельно рекомендуется выбирать видеокарту с помощью Fondue Mix-In Tool. Если вы используете проприетарную видеокарту Nvidia, вам необходимо запустить следующую команду, чтобы активировать ее.
# epro mix-ins + gfxcard-nvidia # emerge -u1 gcc # emerge -u1 binutils # binutils-config -l # binutils-config 3 # source /etc/profile # emerge -u1 glibc
Мировое обновление:
# emerge -auDN @world --jobs=3 --exclude dev-lang/perl
Затем мы должны убедиться, что версия Python по умолчанию - 3.7, выполнив следующие действия.
# esalect python list # eselect python set # eselect python show
Теперь мы пересобираем все модули до последней версии.
# emerge -u1 dev-lang/perl # perl-cleaner --all # emerge -C =dev-lang/python-3.6* # eselect python cleanup
Если вы используете debian-sources-lts, внесите необходимые изменения в файл /etc/boot.conf и выполните следующую команду:
# ego boot update # etc-update # reboot
Будьте первым, чтобы комментировать