Доступна (http://lists.fedoraproject.org/pipermail/announce/2013-May/0...) бета-версия дистрибутива Fedora 19 (http://fedoraproject.org/), которая ознаменовала переход на финальную стадию тестирования, при которой допускается только исправление критических шибок. Для загрузки сформирована (http://fedoraproject.org/get-prerelease) как универсальная DVD-сборка, так и отдельные Live-сборки с GNOME, KDE, Xfce и LXDE. Релиз запланирован (https://fedoraproject.org/wiki/Schedule) на 2 июля.
Одновременно началось (http://lists.fedoraproject.org/pipermail/announce/2013-May/0...) бета-тестирование редакции дистрибутива для архитектуры ARM. За всю историю существования проекта тестирование варианта для платформы ARM началось одновременно с платформами x86. Готовые ARM-сборки сформированы для Pandaboard, Trimslice и Versatile Express (QEMU).
Основные новшества (http://fedoraproject.org/wiki/FeatureList) Fedora 19:
- Подготовлены (http://fedoraproject.org/wiki/Features/DevelopersAssistant) средства "Developers Assistant" для быстрой настройки окружения для разработчика, упрощения создания новых проектов на основе готовых шаблонов и примеров, установки необходимого инструментария для выбранного языка программирования, публикации результатов на GitHub;
- Включение в состав открытой PaaS-платформы OpenShift Origin (http://www.opennet.me/opennews/art.shtml?num=33737), позволяющей сформировать облачное окружение для запуска отдельных приложений, написанных на языках Java, Python, PHP, Perl, JavaScript и Ruby, с использованием фреймворков JBoss, Spring, Node.js, Seam, Weld, CDI, Rails, Rack, Symfony, Zend Framework, Twisted, Django и Java EE. В отличие от IaaS, PaaS-платформа работает на на уровне операционной системы, а на уровне запуска отдельных приложений, что избавляет разработчика от необходимости обслуживания ОС и системных компонентов, таких как СУБД, языки программирования, программные фреймворки и т.п.
- Включение (http://fedoraproject.org/wiki/Features/3D_Printing) набора инструментов для 3D-моделирования и работы с 3D-принтерами. Например, в состав включены пакеты OpenSCAD, Skeinforge, SFACT, Printrun и RepetierHost;
- Включение в дистрибутив серверной JavaScript-платформы Node.js (http://www.opennet.me/opennews/art.shtml?num=36366) и пакетного менеджера npm, предоставляющего доступ к более чем 20 тысяч приложений и библиотек, созданных для работы с Node.js;
- Переход (http://fedoraproject.org/wiki/Features/Ruby_2.0.0) на использование Ruby 2.0.0 (http://www.opennet.me/opennews/art.shtml?num=36211). Включение в состав JRuby 1.7 (http://www.opennet.me/opennews/art.shtml?num=35146), альтернативной реализации языка Ruby, написанной целиком на Java и предназначенной для выполнения в виртуальной машине JVM;
- Переход на GCC 4.8 (http://www.opennet.me/opennews/art.shtml?num=36467) и GLIBC 2.17 (http://www.opennet.me/opennews/art.shtml?num=35698);
- Интеграция обновлённого PHP-стека, основанного на ветке PHP 5.5 (http://www.opennet.me/opennews/art.shtml?num=36475);
- Включение в состав визуальной среды Scratch, предназначенной для обучения программированию и основанной на использовании концепций языка Лого;
- Расширение (http://fedoraproject.org/wiki/Features/NetworkManagerCLIAddC...) возможностей по настройке NetworkManager из командной строки при помощи утилиты nmcli;
- Поддержка (https://fedoraproject.org/wiki/Features/SyslinuxOption) использования Syslinux в качестве альтернативного упрощённого загрузчика, который удобно применять вместо GRUB в различных облачных и виртуальных окружениях. Возможность задействования Syslinux вместо GRUB добавлена в kickstart. Кроме того, до релиза в инсталлятор Anaconda будет добавлена специальная скрытая по умолчанию опция для использования Syslinux;
- Добавление (http://fedoraproject.org/wiki/Features/BIND10) пакетов с новой веткой DNS-сервера BIND 10 (http://www.opennet.me/opennews/art.shtml?num=36235), полностью переписанной и кардинально отличающейся от BIND 9 с точки зрения архитектуры . Если в BIND 9 все возможности предоставлял один серверный процесс, то в BIND 10 используется идея разделения функций по отдельным взаимосвязанным процессам, каждый из которых реализует свой сервис. Кроме того в BIND 10 добавлена поддержка различных моделей хранения данных, повышенна масштабируемость, реализована поддержка кластеризации и интегрирован модуль с поддержкой протокола DHCP;
- Интеграция (https://fedoraproject.org/wiki/Features/Checkpoint_Restore) средств для манипуляции snapshot-ами приложений в пространстве пользователя с использованием системы CRIU (http://www.opennet.me/opennews/art.shtml?num=34958) и инструментария CRtools, развиваемых отечественной компанией Parallels. Указанный инструментарий позволяет организовать заморозку состояния для одного или группы процессов, с последующим восстановлением работы с сохранённой позиции, в том числе на другом компьютере или после перезагрузки без разрыва уже установленных сетевых соединений;
- Включение библиотеки MEMSTOMP (https://fedoraproject.org/wiki/Features/MEMSTOMP) для выявления некорректного использования функций подобных memcpy и strcpy;
- В Fedora 19 задействованы новые возможности, реализованные в выпусках системного менеджера systemd 196 (http://www.opennet.me/opennews/art.shtml?num=35402), systemd 197 (http://www.opennet.me/opennews/art.shtml?num=35789) и systemd 198 (http://www.opennet.me/opennews/art.shtml?num=36339), в том числе:
- Поддержка (https://fedoraproject.org/wiki/Features/SystemdPredictableNe...) различных схем (http://www.freedesktop.org/wiki/Software/systemd/Predictable...) предсказуемого выбора имён для сетевых интерфейсов, при которых сетевому адаптеру назначается фиксированное имя, которое не изменится при добавлении/удалении других адаптеров. По умолчанию имена устройств будут формироваться в зависимости от возможностей прошивки. Если прошивка/BIOS предоставляет индексированные номера интерфейсов, то для встроенных сетевых интерфейсов будет использовано имя "enoN", а для PCI-плат - "ensN". Иначе будет выбрано именование enpNsM, учитывающее физическое соединение устройства, а если параметры подобного размещения будут недоступны - будет использована классическая схема ethX. Кроме того, для использования доступен вариант использования в имени интерфейса данных из MAC-адреса (например, enx78e7d1ea46da);
- Возможность (http://fedoraproject.org/wiki/Features/SystemdResourceControl) динамического изменения на лету параметров ограничения ресурсов на базе cgroups для всех сервисов, запускаемых под управлением systemd. Изменение ограничений производится без остановки работы сервиса.
- Поддержка (http://fedoraproject.org/wiki/Features/SystemdMessageCatalog) каталога сообщений (http://www.opennet.me/opennews/art.shtml?num=35352) ("Message Catalog (http://www.freedesktop.org/wiki/Software/systemd/catalog)"), структурированной базы данных для хранения детализированной информации о сообщениях, записываемых в системный журнал. Каждая запись в каталоге состоит из набора полей, которые могут содержать данные, как в текстовом, так и в бинарном представлении. Данные могут связываться с информацией из внешних источников, например, могут приводиться ссылки на документацию. Ключевые данные в каталоге индексируются для обеспечения оптимальной выборки;
- На базе systemd-nspawn подготовлены средства для запуска в изолированном контейнере немодифицированной системы Fedora;
- Поддержка вызова системных событий в привязке к календарному времени, а не только к повторяющимся интервалам времени. В частности, можно инициировать запуск unit-а в заданное время, указав в параметрах, например, "Thu,Fri 2013-*-1,5 11:12:13" для запуска в 11 часов 12 минут 13 секунд каждый первый и пятый день месяца в 2013 году, при условии, что эти дни приходятся на четверг или пятницу. С поддержкой данной возможности System...
URL: http://lists.fedoraproject.org/pipermail/announce/2013-May/0...
Новость: http://www.opennet.me/opennews/art.shtml?num=37033