Интересные нововведения:
- Linux 3.11
- GCC 4.8
- обновлен systemd
- X Server 1.14.0
- GStreamer 1.0
- KDE 4.11
- GNOME 3.10
Более подробно о новшествах релиза под катом.
Стабильность
Новый релиз протестирован обновленным инструментом автоматизированного тестирования openQA. Тщательно протестирована файловая система Btrfs. Теперь она, хотя и не используется по умолчанию, считается достаточно стабильной для постоянного использования. Этот релиз был выбран для Evergreen — трехлетнего цикла поддержки.
Сеть
Новый Apache, MySQL и MariaDB. Новый Ruby 2.0 on Rails 4.0. Добавлена возможность монтирования Amazon s3. НоваяSamba 4.1 с улучшенной поддержкой доменов Windows.
Разработка
OpenSUSE движется вперед с AArch64, что делает openSUSE готовым к предстоящему поколению 64-битных ARM-устройств. Поддержка 32-битных ARM-устройств была сильно улучшена и сделана специальная сборка для Raspberry Pi. Этот релиз также содержит GCC 4.8 с новыми возможностями создания отчетов об ошибках, последние Glibc, C11 и Intel TSX Lock Elision. Новые SDL2, Qt 5.1, QML и С++11.
Блеск
Значительно улучшены шрифты благодаря новому Freetype 2.5. YaST был портирован на Ruby.
Скорость
Новый видеоускоритель с поддержкой VDPAU в MESA и оптимизированная версия Glibc для 32-битных систем.
Творчество
Пользователи десктопов по достоинству оценят интеграцию Android устройств в файловый менеджер KDE и в музыкальный проигрыватель Amarok. Художники оценят новые усовершенствования Krita. GNOME Shell позволяет приложениям изменять отображение верхней и системной панелей и тем самым более эффективно использовать место на экране.
Инновации
Этот релиз содержит ряд экспериментальных технологий. Например, предварительная поддержка Wayland в GNOME Shell и KDE Plasma Desktop, а также поддержка сверхвысоких разрешений экрана.
Особенности openSUSE 13.1:
- Интеграция новой реализации конфигуратора YaST 3.0, переписанной на языке Ruby. Ранее YaST развивался с использованием специфичного языка программирования YCP (YaST Control Programming Language), что мешало вовлечению в проект новых разработчиков. Главным критерием выбора Ruby стало наличие в сообществе openSUSE большого числа опытных разработчиков, знакомых с данным языком. Ожидается, что использование более привычного языка поднимет интерес разработчиков к YaST и будет способствовать созданию новых дополнений.
- Проведена работа по усилению процесса тестирования качества дистрибутива и улучшению работы тестового инструментария openQA. В итоге, удалось достигнуть высоких показателей стабильности;
- Стабилизация поддержки файловой системы Btrfs, которая пока не предлагается по умолчанию, но уже готова для повседневного использования. Использование Btrfs по умолчанию ожидается в следующем выпуске (openSUSE 13.2). Для обеспечения максимальной надёжности активированы только безопасные и проверенные возможности Btrfs, в том числе поддержка снапшотов и механизмы контроля целостности данных и метаданных. Не включены такие особенности, как прозрачное сжатие данных, дедупликация, добавление нескольких дисков в режиме multi-volume, горячее подключение и удаление дисков, экспериментальные режимы оптимизации. Тем не менее данные возможности можно легко включить, указав в параметрах загрузки ядра "allow_unsupported=1";
- Включение экспериментальной поддержки фреймворка Wicked для настройки сетевой конфигурации. Wicked заменяет собой скрипты, подобные /sbin/ifup, и оперирует файлами конфигурации в формате XML;
- Экспериментальная поддержка запуска GNOME Shell и KDE Plasma Desktop поверх Wayland. Из штатных репозиториев также можно установить композитный сервер Weston;
- Включён по умолчанию режим повышения безопасности kernel.kptr_restrict=1, запрещающий утечку информации об адресном пространстве в пространство пользователя, что затрудняет эксплуатацию уязвимостей в ядре Linux. Также по умолчанию включена защита символических и жестких ссылок (fs.protected_symlinks=1, fs.protected_hardlinks=1);
- Собственный набор разрозненных скриптов для формирования mkinitrd-образов заменён на Dracut, что позволило задействовать единый инструментарий и унифицировать процесс создания mkinitrd;
- Для шифрования разделов задействован cryptsetup 1.6 с использованием шифра XTS (aes-xts-plain64). Поддержка старых разделов, зашифрованных с использованием CBC-ESSIV (aes-cbc-essiv), сохранена;
- Поставка FUSE-модуля s3fs для монтирования хранилищ Amazon s3 к директории в локальной файловой системе;
- Подготовка отдельной сборки для Raspberry Pi, улучшение работы стабильной сборки для ARMv7 и экспериментальной сборки для ARM64 (AArch64);
- Пакеты для обеспечения работы контроллера домена и сервиса Active Directory на базе Samba 4.1;
- Повышение качества отображения шрифтов за счёт интеграции новой версии FreeType 2.5, задействования улучшенного CFF-растеризатора и включения автоматического хинтинга шрифтов;
- Для аппаратного ускорения воспроизведения видео на системах с GPU от компании AMD задействован интерфейс VDPAU для доступа к возможностям декодеров UVD 2.2 и 3.0 (Unified Video Decoder);
- Для пользователей KDE обеспечена более полная интеграция с внешними устройствами на базе платформы Android и предоставлена возможность протестировать новый апплет для настройки сети с использованием NetworkManagement и новый интерфейс входа в систему на базе LightDM;
- Улучшена поддержка загрузки в режимах UEFI и UEFI Secure Boot. Обеспечена совместимость с различными моделями устройств, поддерживающих загрузку через UEFI;
- Обновлены версии компонентов дистрибутива:
- Десктоп-окружения: KDE SC 4.11, GNOME 3.10, Xfce 4.10, Enlightenment E17, LXDE и Razor-Qt 0.5.2;
- Графический стек: Mesa 9.2.1 X-сервер 1.14.1, новые версии графических драйверов, Freetype 2.5, SDL 2.0, Qt 4.8.5, Qt 5.1.1;
- Пользовательские приложения: Amarok 2.8, LibreOffice 4.1, Calligra 2.7.4, Krita 2.7.4, digikam 3.1, Firefox 24, Chromium 31, Thunderbird 24;
- Система: ядро Linux 3.11, glibc 2.18, systemd 207, ModemManager 1.0.0, zypper 1.9, bluez 5, wine 1.7, pulseaudio 4.0;
- Средства разработки: gcc 4.8, llvm/clang 3.3, GNU R 3.0, php5 5.4.20, Perl 5.18, IcedTea 2.4.1, Python 2.7.5, Python 3.3, tcl 8.6.1, mono 3.2.3, Ruby 2.0, Ruby on Rails 4, Go 1.1;
- Окружения для разработки: vim 7.4, Anjuta 3.10, Qt Creator 2.8.1, KDevelop 4.5.1;
- Серверные приложения: samba 4.1-, apache2 2.4.6, MySQL 5.6, MariaDB 5.5, Freeradius 3.0;
- Средства виртуализации: OpenStack Havana, QEMU 1.6, Xen 4.3, libvirt 1.1.2;