openSUSE MicroOS: Painless Containerized Workflows for Lazy Developers

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ต.ค. 2024
  • ... or so they say? For this video I'll pretend to be a lazy developer and dive into the guts of this rising immutable Linux distro to see what's changed since the test drive last year!

ความคิดเห็น • 40

  • @sysrich
    @sysrich ปีที่แล้ว +13

    20:47 - you don't need to reboot when disabling stuff, but you do need to include the '--now' parameter to your systemctl command to let it know you wish to disable it now, not on next boot

  • @MichaelWilliams-lr4mb
    @MichaelWilliams-lr4mb ปีที่แล้ว +5

    It's nice Distrobox is pre-installed now. Just a few months ago, it wasn't.

  • @peppe540
    @peppe540 ปีที่แล้ว +9

    Nice one! Have used microOS KDE for a week irl, it worked very well. The automatic reboot can be turned off in Discover and probably also in the Gnome Software store. The system can quietly update in the background, and upon reboot all is updated. Very convenient. Have to say though I generally turn off my computer at night or when leaving. Keep them coming!

  • @quazar-omega
    @quazar-omega ปีที่แล้ว +8

    Nice overview! I was considering installing its KDE spin on one machine over Kinoite for some of its saner (in my opinion) defaults, so this came just in time and it was very helpful!
    Do you know if they plan to enable ZRAM by default in the future?

    • @stephenstechtalks5377
      @stephenstechtalks5377  ปีที่แล้ว +1

      Good to hear!
      Haven't read anything about any ZRAM plans yet, but I certainly hope they will. Thanks for watching!

    • @quazar-omega
      @quazar-omega ปีที่แล้ว +3

      I see, I did a little digging and according to a discussion and a related issue on Bugzilla it seems they don't currently find it to be a very good idea, it's unfortunate because who raised the issue communicated the reasoning behind it kind of poorly so in turn we didn't get a clear explanation as to why it would be a wrong decision, I think a good middle ground would have been a toggle in the installation process so that each user can decide based on their use case.
      Seeing that they have setup a script that the user would have to run, as of now, after installation, it wouldn't be that far away, but it's good that the option is there in some form at least

    • @stephenstechtalks5377
      @stephenstechtalks5377  ปีที่แล้ว +1

      Good to know, thanks for sharing here!

  • @_postbox
    @_postbox ปีที่แล้ว +2

    Stephen your awesome thank-you, your bald head lower left during is brilliant. Dude do more micro os lectures. Super thanks.

  • @solidwire
    @solidwire 10 หลายเดือนก่อน +1

    Sounds painful. What's up with, add pkg = reboot, add pkg = reboot, add pkg = reboot...
    Without doing anything crazy is there an accepted method of using a Startup script to install all of your flathub packages (like you did in Fedora Silverblue) or like a Nix configuration file?
    BTW - Thank you - Really nice you taking us through your process... A very through video.
    Would I be able to use Distrobox to spin up a Windows instance via docker or whatever ?

    • @stephenstechtalks5377
      @stephenstechtalks5377  10 หลายเดือนก่อน +1

      Hi, I believe the target audience here is those who already know all the packages they need to install (all at once, single reboot) instead of piecemeal. This distro strikes me as "deploy and forget" and not a good fit for tinkering. Regular Tumbleweed might be better for a more traditional Linux experience. The flathub packages portion of the Fedora SB script should work here just fine unaltered.
      Distrobox is meant for running other Linux distro instances in containers. For Windows 11, I currently use QEMU/KVM with great results and automatic USB pass through!
      Good luck and thanks for your support! :)

  • @p4u1ro13
    @p4u1ro13 ปีที่แล้ว +2

    genial muchas gracias por el video, todo un maestro..

  • @crazycatman4171
    @crazycatman4171 ปีที่แล้ว +2

    Thank you very much for another great, informative video, looking beyond the mainstream!

  • @LinusBerglund
    @LinusBerglund 7 หลายเดือนก่อน

    I was looking at using microos on my dell poweredge servwr, but I am not very happy about the update frequency of tumbleweed for a server.
    I cant wait for slowroll to be out of beta.

  • @kwagnert
    @kwagnert ปีที่แล้ว +2

    Thank you!!!!

  • @alphenit
    @alphenit ปีที่แล้ว +1

    Thanks for the great video Stephen. Is MicroOS now a level where you would use it in production? How does it stack up against Tumbleweed?

    • @stephenstechtalks5377
      @stephenstechtalks5377  ปีที่แล้ว +2

      In my opinion as it's still in RC status I would keep it in testing - but the future is looking very promising!

    • @alphenit
      @alphenit ปีที่แล้ว +1

      @@stephenstechtalks5377 thank you! Hope you will keep following the project.

  • @theodoreivanov6257
    @theodoreivanov6257 ปีที่แล้ว +1

    Fantastic lesson. One question: how is RAM allocated between the MicroOS host and a new container ? Is it possible to control that from the command line ?

    • @stephenstechtalks5377
      @stephenstechtalks5377  ปีที่แล้ว

      Very interesting question! Containers are associated with tiny RAM overhead amounts compared to VMs. Distrobox front-ends Podman, and here's a blog post regarding memory:
      www.decodednode.com/2022/12/container-memory-usage.html
      More specifics regarding control from the command line:
      github.com/89luca89/distrobox/blob/main/docs/useful_tips.md#apply-resource-limitation-on-the-fly
      Cheers!

    • @stephenstechtalks5377
      @stephenstechtalks5377  ปีที่แล้ว

      Indeed. Thanks and good luck!

  • @fabricio4794
    @fabricio4794 ปีที่แล้ว +3

    You said Lazy...im Here...

  • @MyAmazingUsername
    @MyAmazingUsername ปีที่แล้ว +1

    Hmm, I have been thinking about it for months. Immutable distros seem so pointless.
    I was thinking "oh, nice, so my OS is like a blind, immutable host and I run everything in containers, so I won't end up with tons of orphaned packages and dependencies on the host when I install dev tools, remove things, etc".
    Then I realized: Every user has to install copies of every app, which wastes disk space. All configuration must be repeated per-user instead of system-wide, which wastes time. And all package bloat is inside containers instead, so you still end up with huge lists of orphaned dependencies, but now they are inside a container that you must manually manage, so now you just have an extra layer of hard work to manage.
    Oh and hey, you can use distro box on any distro if you really want to. I can't convince myself that immutable is a good idea, except for newbies who really only need Flatpaks. For developers, it's either a nightmare or totally pointless, since you can already run distrobox on any distro.
    Nice walkthrough though!

    • @stephenstechtalks5377
      @stephenstechtalks5377  ปีที่แล้ว +1

      Very interesting, thanks for sharing!

    • @MyAmazingUsername
      @MyAmazingUsername ปีที่แล้ว +2

      @@stephenstechtalks5377 Thank you again for the great video. I keep trying to convince myself of the benefits. :) There's a lot of drawbacks. But I can see one benefit, at least for Fedora Silverblue: They let you switch the immutable core to another one on the fly. So you can use the latest version of some desktop environment and then switch back if it wasn't stable. Or you could switch between KDE and GNOME on a daily basis.
      Then again, I'm happy with my DE so I probably shouldn't start experimenting with others, because that way leads to an endless pit of re-configuring the desktop and learning new workflows. Doesn't it? ;) Hehe.
      That reminds me, I need to subscribe to your channel!

    • @stephenstechtalks5377
      @stephenstechtalks5377  ปีที่แล้ว +1

      Indeed, thanks for your support! :)

  • @Herminafried
    @Herminafried ปีที่แล้ว

    How can I edit some /etc config files?

    • @stephenstechtalks5377
      @stephenstechtalks5377  ปีที่แล้ว +1

      Config files in /etc are completely editable in the normal way. :)

  • @matiasbarreiros
    @matiasbarreiros ปีที่แล้ว

    Show Master

  • @mustafababdullah2485
    @mustafababdullah2485 ปีที่แล้ว

    Garuda pissed me off they hard lock most features of plasma work around! Open terminal sudo pacman -S plasma 😂 removes all of their crap Linux is about options what tf I want not what fits someone else! I have a special use because I have a ZenBook it has two screens plus I use a HDMI to a smart TV seeing I can watch movies ect on a 4k seeing my video card is 4k stremio is Great 👍