Difference between revisions of "ROSA Desktop Fresh R11 Release Notes"

From Rosalab Wiki
Jump to: navigation, search
 
(One intermediate revision by the same user not shown)
Line 3: Line 3:
 
== General principles of all ROSA Linux releases: ==
 
== General principles of all ROSA Linux releases: ==
 
* Fast installation of a working system as a ready solution for the user without any extra questions and settings (the installer copies the Live system to the disk using rsync)
 
* Fast installation of a working system as a ready solution for the user without any extra questions and settings (the installer copies the Live system to the disk using rsync)
* Maximum possible support for various hardware configurations, incl. there are pre-installed non-standard drivers for popular WiFi adapters, loading is supported on systems with UEFI
+
* Maximum possible support for various hardware configurations, incl. there are pre-installed non-standard drivers for popular WiFi adapters, booting on systems with UEFI is supported
 
* Reinstall the system while preserving all user data (assuming it is set by default), which allows even an inexperienced user to restore the system in case of failures (i.e., automatic partitioning makes a separate / home partition, which will be saved when the system is reinstalled will be formatted)
 
* Reinstall the system while preserving all user data (assuming it is set by default), which allows even an inexperienced user to restore the system in case of failures (i.e., automatic partitioning makes a separate / home partition, which will be saved when the system is reinstalled will be formatted)
 
* Most of the programs needed by the user are immediately in the image, and the rest are set up in the majority of our repositories, without surfing the manufacturers websites and connecting third-party repositories
 
* Most of the programs needed by the user are immediately in the image, and the rest are set up in the majority of our repositories, without surfing the manufacturers websites and connecting third-party repositories
Line 20: Line 20:
 
* By default, create a universal initrd instead of a specific hardware adapted.
 
* By default, create a universal initrd instead of a specific hardware adapted.
 
* btrfs-progs version 4.19.1 has support for zstd compression, which is also in the 4.15 kernel out of the box, which, in combination with the flexible installer [[Installation_Rosa_in__btrfs_c_sub_patom_in_start_installation | allows]] install Rosa on non-standard configurations with BTRFS (note that Grub is not yet can load the system with BTRFS + ZSTD, so when using the root in ZSTD, make / boot a separate partition or defragment it within the existing partition with compression in non-zstd)
 
* btrfs-progs version 4.19.1 has support for zstd compression, which is also in the 4.15 kernel out of the box, which, in combination with the flexible installer [[Installation_Rosa_in__btrfs_c_sub_patom_in_start_installation | allows]] install Rosa on non-standard configurations with BTRFS (note that Grub is not yet can load the system with BTRFS + ZSTD, so when using the root in ZSTD, make / boot a separate partition or defragment it within the existing partition with compression in non-zstd)
* Appeared [[Root_rootfs | rootfs assemblies]] for chroot, manual installation and containers
+
* Now there are [[Root_rootfs | rootfs images]] for chroot, manual installation and containers
  
 
RPM 5 and urpmi are still used in the ROSA distribution. Compared with the release of R10 RPM has been finalized:
 
RPM 5 and urpmi are still used in the ROSA distribution. Compared with the release of R10 RPM has been finalized:
  
* The process of installing and removing programs has been speeded up several times due to [https://abf.io/import/rpm/blob/rosa2016.1/rpm-5.4.10-speed_rpm.patch disconnecting] forcing a call to fdatasync () after each transaction what is not necessary on modern file systems
+
* The process of installing and removing programs has been speeded up several times due to [https://abf.io/import/rpm/blob/rosa2016.1/rpm-5.4.10-speed_rpm.patch disabling] calling fdatasync() after each transaction what is not necessary on modern file systems
 
* [https://abf.io/import/rpm/blob/rosa2016.1/rpm-5.4.10-trigtrans_avoid_alloca_as_stack_overflows.patch Fixed] Buffer overflow during installation of an RPM package with a huge number of objects (more than 120 thousand)
 
* [https://abf.io/import/rpm/blob/rosa2016.1/rpm-5.4.10-trigtrans_avoid_alloca_as_stack_overflows.patch Fixed] Buffer overflow during installation of an RPM package with a huge number of objects (more than 120 thousand)
* Multi-threaded xz compression is ported from RPM 4 to RPM 5, the default is to use multi-threaded xz compression with standard compression 6 for RPM packaging and compression 2 for SRPM packaging ([https://nixtux.ru/819 more])
+
* Multi-threaded xz compression is ported from RPM 4 to RPM 5, the default is to use multi-threaded xz compression with standard compression level 6 for RPM packaging and compression level 2 for packing SRPM ([https://nixtux.ru/819 more])
 
* [https://abf.io/import/rpmlint/blob/rosa2016.1/rpmlint-1.5-fix-objdump-memory-leak.patch Eliminated] severe memory leak during rpmlint operation
 
* [https://abf.io/import/rpmlint/blob/rosa2016.1/rpmlint-1.5-fix-objdump-memory-leak.patch Eliminated] severe memory leak during rpmlint operation

Latest revision as of 12:29, 18 March 2019

Link to Rosa Fresh R11 installation images: http://mirror.rosalab.ru/rosa/rosa2016.1/iso/ROSA.Fresh.R11/

General principles of all ROSA Linux releases:

  • Fast installation of a working system as a ready solution for the user without any extra questions and settings (the installer copies the Live system to the disk using rsync)
  • Maximum possible support for various hardware configurations, incl. there are pre-installed non-standard drivers for popular WiFi adapters, booting on systems with UEFI is supported
  • Reinstall the system while preserving all user data (assuming it is set by default), which allows even an inexperienced user to restore the system in case of failures (i.e., automatic partitioning makes a separate / home partition, which will be saved when the system is reinstalled will be formatted)
  • Most of the programs needed by the user are immediately in the image, and the rest are set up in the majority of our repositories, without surfing the manufacturers websites and connecting third-party repositories
  • Ability to work with the system without using the command line, including the installation of proprietary drivers for video cards through a graphical or pseudo-graphic interface
  • You can easily rebuild any ISO image, making the necessary changes
  • Increased attention to the Russian localization

General features of the R11 release compared to the previous one:

  • Components updated to new stable versions, fixed a large number of errors.
  • The base kernel used is the Linux kernel 4.15.0-x, based on the generic kernel Ubuntu 18.04, with additions and settings specific to ROSA (for example, full preemption, SELinux support instead of AppArmor, etc.). Other kernel versions are available in separate repositories: x86_64, /rosa2016.1/i586/ i586
  • Glibc 2.24 (in mode backward compatibility with Linux kernels up to 2.6.32), Qt 5.11.2, GTK + 3.22, MESA 18.3.4, LLVM 6, GCC 5
  • Added support for installing system on M.2 and NVME SSD
  • The installer ROSA added file system support for F2FS flash drives
  • The graphic subsystem is improved for those cases when ROSA is used as a guest system in virtual machines based on KVM and Hyper-V (in special additional images)
  • Added firmware files to installation images to support Epson scanners.
  • By default, create a universal initrd instead of a specific hardware adapted.
  • btrfs-progs version 4.19.1 has support for zstd compression, which is also in the 4.15 kernel out of the box, which, in combination with the flexible installer allows install Rosa on non-standard configurations with BTRFS (note that Grub is not yet can load the system with BTRFS + ZSTD, so when using the root in ZSTD, make / boot a separate partition or defragment it within the existing partition with compression in non-zstd)
  • Now there are rootfs images for chroot, manual installation and containers

RPM 5 and urpmi are still used in the ROSA distribution. Compared with the release of R10 RPM has been finalized:

  • The process of installing and removing programs has been speeded up several times due to disabling calling fdatasync() after each transaction what is not necessary on modern file systems
  • Fixed Buffer overflow during installation of an RPM package with a huge number of objects (more than 120 thousand)
  • Multi-threaded xz compression is ported from RPM 4 to RPM 5, the default is to use multi-threaded xz compression with standard compression level 6 for RPM packaging and compression level 2 for packing SRPM (more)
  • Eliminated severe memory leak during rpmlint operation