Примечания к релизу ROSA Desktop Fresh R11 — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
(fsync -> fdatasync)
 
(не показано 15 промежуточных версий 3 участников)
Строка 1: Строка 1:
 +
Ссылка на установочные образы Rosa Fresh R11: http://mirror.rosalab.ru/rosa/rosa2016.1/iso/ROSA.Fresh.R11/
 +
 
'''Общие принципы всех релизов ROSA Linux:'''  
 
'''Общие принципы всех релизов ROSA Linux:'''  
 
* Быстрая, без лишних вопросов и настроек установка рабочей системы как готового решения для пользователя (установщик с помощью rsync копирует Live-систему на диск)
 
* Быстрая, без лишних вопросов и настроек установка рабочей системы как готового решения для пользователя (установщик с помощью rsync копирует Live-систему на диск)
* Максимально возможная поддержка различных аппаратных конфигураций
+
* Максимально возможная поддержка различных аппаратных конфигураций, в т.ч. имеются предустановленные нестандартные драйверы для популярных WiFi-адаптеров, поддерживается загрузка на системах с UEFI
 
* Переустановка системы с сохранением всех данных пользователя (при условии установки по-умолчанию), что позволяет даже неопытному пользователю самому восстановить работоспособность системы при сбоях (т.е. при автоматической разметке делается отдельный раздел /home, который при переустановке системы будет сохранен и не будет форматирован)
 
* Переустановка системы с сохранением всех данных пользователя (при условии установки по-умолчанию), что позволяет даже неопытному пользователю самому восстановить работоспособность системы при сбоях (т.е. при автоматической разметке делается отдельный раздел /home, который при переустановке системы будет сохранен и не будет форматирован)
* Большинство необходимых пользователю программ сразу в образе, а остальные ставятся в большинстве своем из наших репозиториев, без серфинга по сайтам производителей и подключения сторонних репозиториев.
+
* Большинство необходимых пользователю программ сразу в образе, а остальные ставятся в большинстве своем из наших репозиториев, без серфинга по сайтам производителей и подключения сторонних репозиториев
 
* Возможность работы с системой без использования командной строки, в том числе установка проприетарных драйверов для видеокарт через графический или псевдографический интерфейс
 
* Возможность работы с системой без использования командной строки, в том числе установка проприетарных драйверов для видеокарт через графический или псевдографический интерфейс
 +
* Можно легко [[Локальная сборка ISO|пересобрать]] любой ISO-образ, внеся необходимые правки
 
* Повышенное внимание к русской локализации
 
* Повышенное внимание к русской локализации
  
 
'''Общие особенности релиза R11 по сравнению с предыдущим:'''
 
'''Общие особенности релиза R11 по сравнению с предыдущим:'''
 
+
* Компоненты обновлены до новых стабильных версий, исправлено большое количество ошибок.
 
* В качестве базового используется ядро Linux 4.15.0-x, основанное на generic-ядре Ubuntu 18.04, с дополнениями и настройками, специфичными для ROSA (например, full preemption, поддержка SELinux вместо AppArmor и т.д.). Другие версии ядра доступны в отдельных репозиториях: [http://abf-downloads.rosalinux.ru/kernels_stable_personal/repository/rosa2016.1/x86_64/ x86_64], [http://abf-downloads.rosalinux.ru/kernels_stable_personal/repository/rosa2016.1/i586/ i586]
 
* В качестве базового используется ядро Linux 4.15.0-x, основанное на generic-ядре Ubuntu 18.04, с дополнениями и настройками, специфичными для ROSA (например, full preemption, поддержка SELinux вместо AppArmor и т.д.). Другие версии ядра доступны в отдельных репозиториях: [http://abf-downloads.rosalinux.ru/kernels_stable_personal/repository/rosa2016.1/x86_64/ x86_64], [http://abf-downloads.rosalinux.ru/kernels_stable_personal/repository/rosa2016.1/i586/ i586]
 
* Glibc 2.24 ([https://abf.io/import/glibc/blob/rosa2016.1/glibc.spec#lc-254 в режиме] обратной совместимости с ядрами Linux до 2.6.32), Qt 5.11.2, GTK+ 3.22, MESA 18.3.4, LLVM 6, GCC 5
 
* Glibc 2.24 ([https://abf.io/import/glibc/blob/rosa2016.1/glibc.spec#lc-254 в режиме] обратной совместимости с ядрами Linux до 2.6.32), Qt 5.11.2, GTK+ 3.22, MESA 18.3.4, LLVM 6, GCC 5
 
* Добавлена поддержка установки системы на M.2 и NVME SSD
 
* Добавлена поддержка установки системы на M.2 и NVME SSD
 
* В программу установки ROSA [https://abf.io/soft/drakxtools/commit/c9c4e962a95e17ccb2f0f4dab8d3b36c9bf85a6e добавлена] поддержка файловой системы для флэш-накопителей F2FS
 
* В программу установки ROSA [https://abf.io/soft/drakxtools/commit/c9c4e962a95e17ccb2f0f4dab8d3b36c9bf85a6e добавлена] поддержка файловой системы для флэш-накопителей F2FS
* Графическая подсистема доработана для тех случаев, когда ROSA используется как гостевая система в виртуальных машинах на базе KVM и Hyper-V
+
* Графическая подсистема доработана для тех случаев, когда ROSA используется как гостевая система в виртуальных машинах на базе KVM и Hyper-V (в специальных дополнительных образах)
 
* В установочные образы добавлены файлы firmware для поддержки сканеров Epson
 
* В установочные образы добавлены файлы firmware для поддержки сканеров Epson
 
* По умолчанию используется создание универсального initrd вместо адаптированного под конкретное железо
 
* По умолчанию используется создание универсального initrd вместо адаптированного под конкретное железо
 +
* btrfs-progs версии 4.19.1 имеет поддержку сжатия zstd, которая также есть в ядре 4.15 из коробки, что в сочетании с гибким инсталлятором [[Установка_Rosa_в_btrfs_с_подтомами_на_этапе_установки|позволяет]] устанавливать Росу на нестандартные конфигурации с BTRFS (обратите внимание, что Grub еще не умеет грузить систему с BTRFS+ZSTD, поэтому при использовании корня в ZSTD делайте /boot отдельным разделом или дефрагментируйте его в рамках существующего раздела со сжатием в не zstd)
 +
* Появились [[Образ_rootfs|сборки rootfs]] для chroot, установки вручную и контейнеров
  
 
В дистрибутиве ROSA продолжают использоваться RPM 5 и urpmi. По сравнению с релизом R10 RPM был доработан:
 
В дистрибутиве ROSA продолжают использоваться RPM 5 и urpmi. По сравнению с релизом R10 RPM был доработан:
  
* В несколько раз ускорен процесс установки и удаления программ за счет [https://abf.io/import/rpm/blob/rosa2016.1/rpm-5.4.10-speed_rpm.patch отключения] принудительного вызова fsync() после каждой транзакции, в чем нет необходимости на современных файловых системах
+
* В несколько раз ускорен процесс установки и удаления программ за счет [https://abf.io/import/rpm/blob/rosa2016.1/rpm-5.4.10-speed_rpm.patch отключения] принудительного вызова fdatasync() после каждой транзакции, в чем нет необходимости на современных файловых системах
* [https://abf.io/import/rpm/blob/rosa2016.1/rpm-5.4.10-trigtrans_avoid_alloca_as_stack_overflows.patch Устранено] переполнение буфера при установке RPM-пакета с огромным количеством файлов (более 120 тысяч)
+
* [https://abf.io/import/rpm/blob/rosa2016.1/rpm-5.4.10-trigtrans_avoid_alloca_as_stack_overflows.patch Устранено] переполнение буфера при установке RPM-пакета с огромным количеством объектов (более 120 тысяч)
 
* Из RPM 4 в RPM 5 портировано многопоточное сжатие xz, по умолчанию включено использование многопоточного сжатия xz со стандартным сжатием 6 при упаковке RPM и сжатием 2 при упаковке SRPM ([https://nixtux.ru/819 подробнее])
 
* Из RPM 4 в RPM 5 портировано многопоточное сжатие xz, по умолчанию включено использование многопоточного сжатия xz со стандартным сжатием 6 при упаковке RPM и сжатием 2 при упаковке SRPM ([https://nixtux.ru/819 подробнее])
 +
* [https://abf.io/import/rpmlint/blob/rosa2016.1/rpmlint-1.5-fix-objdump-memory-leak.patch Устранена] сильная утечка памяти при работе rpmlint
  
Информацию об образах с различными окружениями рабочего стола можно прочитать на соответствующих страницах.
+
Информацию об образах с различными окружениями рабочего стола можно прочитать на соответствующих [[ROSA_Desktop_Fresh_R11|страницах]].

Текущая версия на 01:44, 16 марта 2019

Ссылка на установочные образы Rosa Fresh R11: http://mirror.rosalab.ru/rosa/rosa2016.1/iso/ROSA.Fresh.R11/

Общие принципы всех релизов ROSA Linux:

  • Быстрая, без лишних вопросов и настроек установка рабочей системы как готового решения для пользователя (установщик с помощью rsync копирует Live-систему на диск)
  • Максимально возможная поддержка различных аппаратных конфигураций, в т.ч. имеются предустановленные нестандартные драйверы для популярных WiFi-адаптеров, поддерживается загрузка на системах с UEFI
  • Переустановка системы с сохранением всех данных пользователя (при условии установки по-умолчанию), что позволяет даже неопытному пользователю самому восстановить работоспособность системы при сбоях (т.е. при автоматической разметке делается отдельный раздел /home, который при переустановке системы будет сохранен и не будет форматирован)
  • Большинство необходимых пользователю программ сразу в образе, а остальные ставятся в большинстве своем из наших репозиториев, без серфинга по сайтам производителей и подключения сторонних репозиториев
  • Возможность работы с системой без использования командной строки, в том числе установка проприетарных драйверов для видеокарт через графический или псевдографический интерфейс
  • Можно легко пересобрать любой ISO-образ, внеся необходимые правки
  • Повышенное внимание к русской локализации

Общие особенности релиза R11 по сравнению с предыдущим:

  • Компоненты обновлены до новых стабильных версий, исправлено большое количество ошибок.
  • В качестве базового используется ядро Linux 4.15.0-x, основанное на generic-ядре Ubuntu 18.04, с дополнениями и настройками, специфичными для ROSA (например, full preemption, поддержка SELinux вместо AppArmor и т.д.). Другие версии ядра доступны в отдельных репозиториях: x86_64, i586
  • Glibc 2.24 (в режиме обратной совместимости с ядрами Linux до 2.6.32), Qt 5.11.2, GTK+ 3.22, MESA 18.3.4, LLVM 6, GCC 5
  • Добавлена поддержка установки системы на M.2 и NVME SSD
  • В программу установки ROSA добавлена поддержка файловой системы для флэш-накопителей F2FS
  • Графическая подсистема доработана для тех случаев, когда ROSA используется как гостевая система в виртуальных машинах на базе KVM и Hyper-V (в специальных дополнительных образах)
  • В установочные образы добавлены файлы firmware для поддержки сканеров Epson
  • По умолчанию используется создание универсального initrd вместо адаптированного под конкретное железо
  • btrfs-progs версии 4.19.1 имеет поддержку сжатия zstd, которая также есть в ядре 4.15 из коробки, что в сочетании с гибким инсталлятором позволяет устанавливать Росу на нестандартные конфигурации с BTRFS (обратите внимание, что Grub еще не умеет грузить систему с BTRFS+ZSTD, поэтому при использовании корня в ZSTD делайте /boot отдельным разделом или дефрагментируйте его в рамках существующего раздела со сжатием в не zstd)
  • Появились сборки rootfs для chroot, установки вручную и контейнеров

В дистрибутиве ROSA продолжают использоваться RPM 5 и urpmi. По сравнению с релизом R10 RPM был доработан:

  • В несколько раз ускорен процесс установки и удаления программ за счет отключения принудительного вызова fdatasync() после каждой транзакции, в чем нет необходимости на современных файловых системах
  • Устранено переполнение буфера при установке RPM-пакета с огромным количеством объектов (более 120 тысяч)
  • Из RPM 4 в RPM 5 портировано многопоточное сжатие xz, по умолчанию включено использование многопоточного сжатия xz со стандартным сжатием 6 при упаковке RPM и сжатием 2 при упаковке SRPM (подробнее)
  • Устранена сильная утечка памяти при работе rpmlint

Информацию об образах с различными окружениями рабочего стола можно прочитать на соответствующих страницах.