ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ......
Transcript of ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ......
![Page 1: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/1.jpg)
ChakraLinux.org
The Half Rolling repository model
The golden intersection for desktop users?
![Page 2: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/2.jpg)
About Chakra
● Focus on KDE and Qt Software● Independent, using Arch technologies● Half-Rolling repository model
Chakra 2017.10 ‘Goedel’
![Page 3: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/3.jpg)
About me
Neofytos Kolokotronis● Chakra team member ● Community & Project management● Collaborator at Free Software and
Open Data/Government projects● neofytosk.com, @tetris4
![Page 4: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/4.jpg)
Popular Models
Fully Rolling Non Rolling - Fixed
![Page 5: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/5.jpg)
Popular Models
Fully Rolling Non Rolling - Fixed
Half Rolling
![Page 6: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/6.jpg)
Fully Rolling
Advantages● Latest software versions with new:
– functionalities– security updates– bug fixes
● Continuous upgrades
![Page 7: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/7.jpg)
Fully Rolling
Disadvantages
Each upgrade comes with a risk:● regression● bug ● broken system
![Page 8: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/8.jpg)
Fully Rolling
Examples● ArchLinux● Gentoo
Ideal for● Enthusiasts after the latest & greatest ● Experienced users
‘Racing Skaters’ by Alternate Skatehttps://unsplash.com/photos/_tH3YCjPCCE
![Page 9: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/9.jpg)
Non Rolling – Fixed Releases
Advantages● Stability less risks from upgrading⇒
● Easier maintenance
![Page 10: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/10.jpg)
Non Rolling – Fixed Releases
Disadvantages● End of Life of a release major ⇒
upgrade risks● Slower availability of new software
versions
![Page 11: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/11.jpg)
Non Rolling – Fixed Releases
Examples● Debian● Ubuntu● FedoraIdeal for● Workstations● Servers● Casual users
‘fxed?’ by D. Midgleyhttps://www.fickr.com/photos/petrichor/406667698/
![Page 12: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/12.jpg)
Half Rolling - Introduction
Two layers of software
1. A stable core of software updated periodically.
2. Fully rolling DE and applications on top of it.
![Page 13: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/13.jpg)
Half Rolling - Introduction
![Page 14: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/14.jpg)
Half Rolling – Implementation
1. Core● Software critical for an operational
system● Periodically updated on scheduled
intervals
![Page 15: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/15.jpg)
Half Rolling – Implementation
● kernel & drivers● xorg● multimedia● boost● glib● python● ...
1. Core Groups ofpackages
![Page 16: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/16.jpg)
Half Rolling – Implementation
1. Core Updates
Not all package groups are created equal●kernel, graphics drivers ⇒ 3-4 times per year
●xorg, multimedia ⇒ 1-2 times
per year
![Page 17: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/17.jpg)
Half Rolling – Implementation
2. Desktop Environment & ApplicationsWhat users interact with● Plasma DE and Frameworks by KDE● Applications● Any related dependencies
![Page 18: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/18.jpg)
Half Rolling – Implementation
●Unified●Packages kept for several days or weeks ●Move to stable repositories accordingly:
core, desktop, gtk, lib32
Testing Repository
![Page 19: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/19.jpg)
Half Rolling – Advantages
● Balance in stability as updates are:– periodical– foreseeable
● Latest versions of applications● One time installation
![Page 20: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/20.jpg)
Half Rolling – Disadvantages
VS Fully Rolling Slower upgrades of core components
VS Non Rolling Fixed Release Increased upgrade-related risks
![Page 21: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/21.jpg)
Half Rolling – Challenges
1. Application requiring a newer library version
● new library version breaks compatibility?
● library part of a group of packages in core?
![Page 22: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/22.jpg)
Half Rolling – Challenges
2. Security vulnerabilities in core packages
● Is an update really required?
‘Sisyphus’ by Gerard Van der Leunhttps://www.fickr.com/photos/1000photosofnewyorkcity/8819982782/
![Page 23: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/23.jpg)
Half Rolling – Challenges
3. Sticking to the schedule ● Lack of packaging resources● Unsheduled required upgrades● Unpredictable issues● Need to keep rolling
![Page 24: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/24.jpg)
Half Rolling – Challenges
Solutions ● Update application and library● Patch● Recompile the whole group● Application and library version freeze● Postpone or skip a group
![Page 25: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/25.jpg)
Half Rolling – Is it for you?
Ideal for● Casual desktop users● Gamers● Small ofces and businesses● School laboratories
![Page 26: ChakraLinux - FOSDEM€¦ · Independent, using Arch technologies ... – bug fixes Continuous ... Packages kept for several days or weeks](https://reader033.fdocuments.us/reader033/viewer/2022051810/601b13172438884114105268/html5/thumbnails/26.jpg)
Questions?
Thank you!
Let’s connect:● neofytosk.com● @tetris4