chakralinux org chakralinux org
play

ChakraLinux.org ChakraLinux.org The Half Rolling repository model - PowerPoint PPT Presentation

ChakraLinux.org ChakraLinux.org The Half Rolling repository model The golden intersection for desktop users? About Chakra About Chakra Focus on KDE and Qt Software Independent , using Arch technologies Half-Rolling repository model


  1. ChakraLinux.org ChakraLinux.org The Half Rolling repository model The golden intersection for desktop users?

  2. About Chakra About Chakra ● Focus on KDE and Qt Software ● Independent , using Arch technologies ● Half-Rolling repository model Chakra 2017.10 ‘Goedel’

  3. About me About me Neofytos Kolokotronis ● Chakra team member ● Community & Project management ● Collaborator at Free Software and Open Data/Government projects ● neofytosk.com, @tetris4

  4. Popular Models Popular Models Non Rolling - Fixed Fully Rolling

  5. Popular Models Popular Models Non Rolling - Fixed Fully Rolling Half Rolling

  6. Fully Rolling Fully Rolling Advantages ● Latest software versions with new: – functionalities – security updates – bug fjxes ● Continuous upgrades

  7. Fully Rolling Fully Rolling Disadvantages Each upgrade comes with a risk : ● regression ● bug ● broken system

  8. Fully Rolling Fully Rolling Examples ● ArchLinux ● Gentoo ‘Racing Skaters’ by Alternate Skate Ideal for https://unsplash.com/photos/_tH3YCjPCCE ● Enthusiasts after the latest & greatest ● Experienced users

  9. Non Rolling – Fixed Releases Non Rolling – Fixed Releases Advantages ● Stability less risks from upgrading ⇒ ● Easier maintenance

  10. Non Rolling – Fixed Releases Non Rolling – Fixed Releases Disadvantages ● End of Life of a release major ⇒ upgrade risks ● Slower availability of new software versions

  11. Non Rolling – Fixed Releases Non Rolling – Fixed Releases Examples ● Debian ● Ubuntu ● Fedora Ideal for ● Workstations ‘fxed?’ by D. Midgley https://www.fickr.com/photos/petrichor/406667698/ ● Servers ● Casual users

  12. Half Rolling - Introduction 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.

  13. Half Rolling - Introduction Half Rolling - Introduction

  14. Half Rolling – Implementation Half Rolling – Implementation 1. Core ● Software critical for an operational system ● Periodically updated on scheduled intervals

  15. Half Rolling – Implementation Half Rolling – Implementation ● kernel & drivers 1. Core ● xorg Groups of ● multimedia packages ● boost ● glib ● python ● ...

  16. Half Rolling – Implementation 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

  17. Half Rolling – Implementation Half Rolling – Implementation 2. Desktop Environment & Applications What users interact with ● Plasma DE and Frameworks by KDE ● Applications ● Any related dependencies

  18. Half Rolling – Implementation Half Rolling – Implementation Testing Repository ● Unifjed ● Packages kept for several days or weeks ● Move to stable repositories accordingly: core, desktop, gtk, lib32

  19. Half Rolling – Advantages Half Rolling – Advantages ● Balance in stability as updates are: – periodical – foreseeable ● Latest versions of applications ● One time installation

  20. Half Rolling – Disadvantages Half Rolling – Disadvantages VS Fully Rolling Slower upgrades of core components VS Non Rolling Fixed Release Increased upgrade-related risks

  21. Half Rolling – Challenges Half Rolling – Challenges 1. Application requiring a newer library version ● new library version breaks compatibility? ● library part of a group of packages in core?

  22. Half Rolling – Challenges Half Rolling – Challenges 2. Security vulnerabilities in core packages ● Is an update really required? ‘Sisyphus’ by Gerard Van der Leun https://www.fickr.com/photos/1000photosofnewyorkcity/8819982782/

  23. Half Rolling – Challenges Half Rolling – Challenges 3. Sticking to the schedule ● Lack of packaging resources ● Unsheduled required upgrades ● Unpredictable issues ● Need to keep rolling

  24. Half Rolling – Challenges Half Rolling – Challenges Solutions ● Update application and library ● Patch ● Recompile the whole group ● Application and library version freeze ● Postpone or skip a group

  25. Half Rolling – Is it for you? Half Rolling – Is it for you? Ideal for ● Casual desktop users ● Gamers ● Small ofces and businesses ● School laboratories

  26. Questions? Questions? Thank you! Let’s connect: ● neofytosk.com ● @tetris4

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend