Immutable Fedora Linux Workstation: The Awesome Power of libostree

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ต.ค. 2024
  • Layer packages, update your system, rebase to the new Fedora Linux 38 release, and easily manage your deployments safely using libostree (OSTree). All this and more in one video!
    Topics covered:
    Upgrade (rebase) from Fedora 37 to 38 and back again
    BTRFS snapshot and restoring home directory
    Setup scripting for Fedora Silverblue 37
    Enabling full Flathub
    Pinning deployments

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

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

    Thank you once again Stephen. You guided me through EndeavourOS and Arch and now Silverblue through your channel, I am not planning to leave it. Immutable images IMO is where we are headed. I am staying on Silverblue 37 for now, as I so want to keep using ddterm and its not Gnome 44 compatible yet, and neither is Guake, so that's a deal breaker for me.
    Can't wait to see your Silverblue 38 install. By following your SB 36 tutorial, I used it to install SB37. Keep up the great work.

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

    i like the comically small stephen

  • @SphereS7
    @SphereS7 ปีที่แล้ว +5

    I've been investigating into Silverblue and MicroOS a lot recently, and I think I will eventually make the switch. However I still couldn't figure out a satisfactory way to reproduce my LaTeX + Emacs workflow on it, at least not without resorting to distrobox or layering the entire TeXLive distribution (which both miss the point, in my opinion).

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

      Very interesting - would you mind expanding on why distrobox would not be a good fit?

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

      @@stephenstechtalks5377 I don't know if the Emacs flatpak can "see" the TeXlive distribution installed in a container, or at least I couldn't do it yet. I could install Emacs on the same container instead of flatpak, but then it would be just like using a regular distro, right?

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

      Ah yes - TexLive comprises many packages, so my first choice would be to install them along with emacs inside a distrobox container, and then export the emacs app so you could just launch it straight from the desktop. Also, I would set up a separate home directory for this container to help keep the host OS as clean as possible. The way I see it, this is indeed the way this distro is intended to be used. Thanks again for sharing!

  • @OraOraOra
    @OraOraOra 6 หลายเดือนก่อน +2

    Thank you!
    Sir, I think you conviced me to use Immutable Distros for my main system!
    Great tips, you showed us how to jump from Silverblue, to Kinoite, but what if you decide: "Mhm.. I think I like KDE Plasma more, I will stay on Kinoite" What happens with all the GNOME Apps? Because the showed /home backup method only works, if you rollback to Silverblue, right?
    I also noticed, that you have the whole qemu-kvm virt-manager package layered, is it okay to use CoW VM on a CoW Filesystem like Fedoras?

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

      Fantastic! Yes, I made sure to turn off CoW on the VM disk image directories to prevent performance problems/freezing.

    • @OraOraOra
      @OraOraOra 6 หลายเดือนก่อน

      @@stephenstechtalks5377Thank you for answering on such an old Video!
      It's also working on my maschine! All it took was to get familiar with the lschattr command :)

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

    Thanks, this was really clear and helpful. I'm considering using an immutable distro, since I already do most of my work in containers--I've been using docker for a couple years now, and I've just gotten into distrobox. Recently, I've been checking out universal blue, which provides several interesting images for rpm-ostree, including other desktop environments. However, so far I don't know of any rpm-ostree image for cinnamon de, which is pretty much a dealbreaker for me since I've already invested a lot of time into customizing it, plus I just like it.
    Maybe you can layer an entire new de onto your rpm-ostree image? It seems messy.

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

      Thanks for sharing! Theoretically, Universal Blue has some base repos you could fork, then modify to generate Cinnamon DE images to rebase your existing Silverblue installation. Might be a worthwhile experiment!

  • @Gaurav-o6x
    @Gaurav-o6x 2 หลายเดือนก่อน

    ​I have created a Fedora 40 instance on AWS, but it doesn’t come with dnf or yum by default. How i can install it

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

    At 12:19, sddm shows gnome session login entries, even though the silverblue gnome image is no longer active and visible. I'm guessing these session logins will fail. Maybe cached data remaining in /var from the previous active silverblue image is triggering the gnome entries?

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

      Probably!

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

      I think it's likely that layering gnome-tweaks might pull in most of the gnome desktop with it, just a guess tho

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

    Just to check my understanding here: If you now (at the end of your video) went back to Kinoite, wouldn’t you have a messed up KDE install as the KDE config files are gone? Or do they get created on first boot of KDE again?

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

      They get created again, as if Kinoite was installed for the first time. This is the what makes libostree so powerful!

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

    Hello: Why do you use Fedora in Virtual Machine? Wich is your main distribution? Thanks.

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

      Why not? :) The KVM type-1 bare-metal hypervisor host in this video happens to be running Fedora Silverblue 37, which is currently my main distribution as well. Thanks for watching!

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

      @@stephenstechtalks5377 How much of a pain was virtual machine on immutable silverblue?

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

      No pain at all, just layer virt-manager! :)

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

      @@stephenstechtalks5377 sounds promising, using it on my laptop but havent layered anything just using firefox flatpak instead preinstalled one

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

      Indeed, good luck!

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

    What immutable distro you like the most?

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

      Currently Silverblue, with a close watchful eye on MicroOS! :)

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

      Silverblue all the way. Everything makes sense