Upgrade to Pro — share decks privately, control downloads, hide ads and more …

openSUSE nejotestovanější distrubuce

openSUSE nejotestovanější distrubuce

Avatar for Martin Pluskal

Martin Pluskal

April 11, 2019

More Decks by Martin Pluskal

Other Decks in Technology

Transcript

  1. openSUSE projekt • Komunitní projekt sponzorovaný SUSE • Cílem je

    podpora používáni Linuxu a svobodných technologií • Vytváří (mimo jiné) openSUSE distribuce • Založeno 9 Augusta 2005
  2. SUSE • V Německu založená společnost (1992) • Linuxová distribuce

    (SLES, SLED a deriváty) • SUSE Cloud (OpenStack + HPE Hellion) • SUSE Enterprise Storage (Ceph) • CaaSP/Kubic (Kubernetes) • OBS a další
  3. Proč openSUSE • Snadná instalace a konfigurace • Podpora od

    komunity a SUSE zaměstnanců • Komunita a konference
  4. Leap • Verze 42.3, 15.0 a 15.1 • Odvozené od

    SLE • SLE-12-SP3 odpovídá 42.3 • SLE-15-SP1 odpovídá 15.1
  5. Leap • Jádro systému (kernel, glibc atd) stejné jako ve

    SLESU • Stejné updaty jako dostavají zakazníci SLE dostanou I uživatelé Leapu • Ostatní části systému jsou z Tumbleweedu • “Hybridní distribuce” • Podporuje x86_64 a neoficiálně arm6/7 a aarch64
  6. Tumbleweed • Rolling release distribuce • Vychází ve snapshotech (obvykle

    několik týdně) • Podpora x86_64, i586, neoficiálně arm6/7 aarch64 ppc/ppc64/ ppc64le a s390x
  7. Linuxová distribuce • Kompilace tisíců balíčků • Musí spolu fungovat

    • 21000 Debian • 34000 openSUSE • 47000 arch (včetně aur repozitáře)
  8. Klasické releasy • Stabilní release každých několik měsícu/let • Stejná

    verze balíčku v rámci releasu • Opravy jsou backportovány
  9. Co to je rolling release? • Stále aktulizované (a testované)

    • Neexistuje stabilni verze v klasickém smyslu slova • Jediná stabilní verze je ta poslední • Neexistuje plán releasů • Aktualizace vychází když projdou QA
  10. Proč rolling release? • Softwarové projekty se vyvíjejí rychleji než

    většina klasických distribucí • Linux kernel (3 měsíce) • GNOME (6 měsícu) • KDE Plasma (3 měsíce) • Docker (3 měsíce) • SaltStack (3-6 měsíců)
  11. Proč rolling release • Udržování/stabilizace starých verzí SW je náročná

    • Uživatelé chtejí novou funkcionalitu • Podpora nejnovejšího HW
  12. Časté problémy • Není to stabilní/je to často rozbité •

    Nedá se reálně použít • Mění se chování
  13. Stabilita/funkčnost/QA ? • Jak zaručit že to všechno funguje? •

    Testování uživateli? • Speciálni testeři? • Automatizace?
  14. Testování • Funguje komponenta? • Chová se systém tak jak

    má po změne komponenty? • Mění se chováni pro uživatele?
  15. OBS • Build balíčků (nejen openSUSE/rpm) • Vytváření iso image,

    qcow2, oci • Používá ji Dell, Intel, Cray, ownCloud, vlc, Linux Foundation a další https://openqa.opensuse.org/
  16. openQA • Testováni předstírá uživatele • Zaměřeno na scénáře –

    od instalace až po vypnutí • Nejen grafické testovaní • Multi machine joby https://open.qa
  17. License This slide deck is licensed under the Creative Commons

    Attribution-ShareAlike 4.0 International license. It can be shared and adapted for any purpose (even commercially) as long as Attribution is given and any derivative work is distributed under the same license. Details can be found at https://creativecommons.org/licenses/by-sa/4.0/ General Disclaimer This document is not to be construed as a promise by any participating organisation to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. openSUSE makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for openSUSE products remains at the sole discretion of openSUSE. Further, openSUSE reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All openSUSE marks referenced in this presentation are trademarks or registered trademarks of SUSE LLC, in the United States and other countries. All third-party trademarks are the property of their respective owners. Credits Template Richard Brown [email protected] Design & Inspiration openSUSE Design Team http://opensuse.github.io/branding- guidelines/