Fedora Silverblue could be the future!
Вставка
- Опубліковано 15 лип 2019
- Can a distro be indestructible? Can we containerize our desktop? Let's look at this immutable OS and its container and toolboxes! Also check my Fedora Silverblue Update video!
Patreon support : / doriandotslash
Get Silverblue : silverblue.fedoraproject.org/
Music by MrGamer (@AndreasRohdin): / gamermachine - Наука та технологія
Things to do after installing Fedora Silverblue:
by Karl Schneider
Step 1: Open Firefox and navigate to ua-cam.com/users/doriandotslash
Step 2: Watch the video titled "Fedora Silverblue 30 could be the future!" Tip: Be sure to take notes.
Step 3: Click "Like" (AKA: the Thumbs Up icon)
Step 4: Click "Share" and share the video on any and all of your favorite social media platforms
Step 5: Watch the video titled "Silverblue 2-week update and answers" -- again, take notes
Step 6: Smash that "Like" icon
Step 7: Repeat step 4!
Step 8: Click the Patreon link on the DorianDotSlash UA-cam home page (patreon.com), search DorianDotSlash, then choose a monthly payment amount, because you didn't have to research any of this and it was presented to you in a way that even I could understand. Tip: An easy way to calculate the proper amount is to think of the amount of money you spend on stupid, unneeded and/or unhealthy crap each month. Multiply that number by 1.... That number is your monthly pledge. And you will be happier and healthier!
Step 9: Read through the notes you took and have at it!
You are now one of the first to be computing like everyone will be in the future. You are essentially Marty McFly.
LOL Awesome :D
10. Comment, and save the great reference quality upload in a publicly visible playlist for future reference bc all YT metrics are abstractions of playlists: likes=subscriptions=comments=playlists. Plus, if you didn't take notes you might need to find your way back here, and you can quickly find the upload link for sharing with others.
11. If possible support, but at least let the ads run in the background and/or click on them for fun :-)
Just to clarify for those worried about disk space with the image updates : When you download a new updated image layer of the OS, you are only downloading the CHANGES to the image you have now, and you're not downloading an entire new image. Imagine this is like GIT for your operating system. Apologies for not making it clear. I'm planning on update videos with further details on OSTree and Toolbox.
@John B. 1. no, 2. yes
Do packages work in the same way, downloading a diff to apply to the OS when it's extracted?
One other question, when installing Toolbox, is there a way to prevent it from accessing the home folder and instead it uses a virtual version of the home folder?
@@MrHatoi For layered packages, yes. Any flatpak applications are updated by flatpak.
@@johnnyblack4261 Possibly, but I haven't tried that yet.
Layers, Flatpak, Toolbox, lol, you just described Ikea... haha
Hey, you're right! lol
Ikea did inspire the Flatpak name
he just described how everyone will need to be certified in advanced sysadmin skills. honestly people are stupid, they dont want to have to learn all this. they want to set it and forget it!!
Get Trumped it’s really not that hard. Of course future versions will be better.
You forgot that the distro is just as hard to navigate as IKEA
The need to reboot over and over will make Windows users feel right at home.
Yeah the first install is a bit much but I’m sure it’ll improve in the future. After that the only time you need to reboot is when you get a new system update.
@@Doriandotslash It looks like it's worth it in the long run. I hope Plasma is supported soon. I'll definitely install it then.
Fuck that, Windows has less restarts than that
better than randomly self destruct by a random kernel update
@@davidgrajalesmirage why not mention windows blue screens of death too? because both is very rare to the point of irrelevance.
Wow! I really like the direction Fedora is going. It isn't just your typical distro that's for sure. They obviously put a lot of thought into the underlying structure of the OS and how Flatpacks and RPM's are integrated. Your video really explained a lot in a very concise manner. Thanks for all your hard work. I will certainly download and play around with Silverblue. Aloha!
Awesome! Hope it works out for you! I plan to keep using it for a while.
Really cool!
I love the granularity and containment. Seems reasonably secure.
Excellent video. I think you explained Silverblue very well. Thx for making the video.
Thank you Barbara! I was trying to figure out how to explain it visually, so out comes the slideshow! haha
Dude, this video is great. You do a great job explaining and demonstrating Silverblue. Now I'm going to load it up on my test rig.
Awesome, good luck to you! And be patient with all the initial reboots ;) Once it's setup, you don't have to keep doing it lol
Great video; fascinating, educational and superbly presented. Thank you.
Thanks so much! Glad you enjoyed it
This and your nix video inspired me to try a silverblue + nix setup. No containers, no need to layer packages. But still fedora (point release, more stable) and could install some proprietary RPMs that sometimes i have to.
Better a long video with this well explained then short and bad explained;)
Good point ;)
After a couple of installs I was able to get my entire setup without a single rpm-ostree install. I really hope this will be super stable
Awesome. It’s been pretty rock solid for me. And I love that it can never crash from bad updates because you can just rollback easily.
Thank you, Dorian. Very well explained.
Thank you!
Thanks for the detailed explanation. I've been wondering exactly how Silverblue is put together.
Thank you. I’m going to have follow-up videos as well with more detailed info, one for OSTree and one for toolboxes.
great vid and gives lot of insight into fedora silverblue
Very well explained. Tried on a VM and worked (minus cinnamon) . Subscribed!
Thank you!
@@Doriandotslash I really got a better understanding of containers and system rollbacks from your presentation. I have been distro- hopping since Slackware 3.5.(@1997)
Thank you SO much for this concise explanation! You make it look easy!
P.S. LOVE the AMIIBIOS w/ E8400...ahh, the memories :-)
This might make me switch to Fedora... Awesome! :D
Thanks for the video you explained things very well indeed, shall give it a test drive so to speak
Thanks and good luck with it!
Tnx for a great video, really shows what Silverblue is and how to use it.
Thanks so much! Glad you enjoyed it.
Interesting and impressive... thx. Containers have around for a while but this cranks it up a notch. I can see why you would think this is the future for workstations.
Thank you! I've been using it for a few weeks now and I really like it! Don't forget to check my next video which is an update on Silverblue.
Great video Dorian! looks very interesting!!
Indeed it is. Perhaps give it a shot in a VM or something. I'm afraid this probably won't make it as a BDLL challenge just because it's much less user friendly and a little different.
Thanks Dorian, nice presentation!
Many thanks!
this seems the way to go... especially since the image updates contain only the delta's keeping the original as a read-only fallback
Exactly. A bad update can never ruin the system, even if the power goes out mid-way through.
Very cool! So are your NixOS videos. Thanks!
Nice overview. I really like SilverBlue. Not sure if it'll wind up being "the future," but this is definitely a cool new approach and relatively straight forward to work with. I agree about the inadequate documentation. So far so good. I'm going to keep it running for a while.
Thanks! I think I’ll see if it works well for my production machine.
very helpful overview, Dorian, thank you! are you aware of any demo/instructions for a successful HP printer setup in Fedora Silverblue?
Just spent a bit of time watching the vid, and I have to say I love the idea on how silverblue has been implemented for the most part. Since it sounds more "image" based than a traditional distro or OS, it would make it dead easy to fix problems when they occur, and it would give some users confidence that unless they have a hardware fault, they're not going to have a "broken" computer. At least, that's my take on it.
That's exactly right. Since everyone has the exact same image and therefore file structure which includes same versions, it's very easy to troubleshoot.
Thank you DorianDotSlash for this informative video. Because of you and babyWOGUE, I'm completely sold on Silverblue. I do believe now that this (OSTree+Containers) is the future for Linux. Hope other distros follow suit.
Really great video man, maybe this is not the linux future but I'm pretty sure is the fedora future and my future system too.
Maybe one day it'll get there!
I've been using Yocto build system at work for our wearable platform. The way the OS is maintained looks similar. This looks more flexible with the package layers but the whole idea of the OS being static and immutable is the same. As a platform manager working like this makes updating the OS and regression very easy. Looks like they have taken the Yocto concept to the desktop. Very interested. P.s. Great video. :)
Thanks Richard. I'm still using it daily, and I'd had no issues using it as a personal workstation.
Great video! You answered many of my questions about Silver Blue. It really is a fantastic concept!
On a different note, I noticed a lot of screen tearing when you moved your windows around. What's the deal with that?
Now, I have an AMD Radeon RX 590. I'm presuming that I would be okay all around, right? Are there any caveats with any typical devices that work on normal Linux, but have issues on Silver Blue?
Well it’s actually pretty smooth for a 10 year old machine. And to be honest I didn’t notice lots of screen tearing, but then again I wasn’t looking for it 🤪 most devices should work like they do in Fedora Workstation. I don’t have AMD graphics but afaik they’re supported by the kernel aren’t they?
@@Doriandotslash Yes, the kernel supports full featured AMD drivers natively. Wow! 10 years old? My system is 6 years old, although I upgraded my GPU and monitors to 4K. What's great is that the developers have been making the software more efficient. Overall, the computer is plenty quick enough.
This looks really promising, though I'm probably going to wait until the Fedora team gets some of the kinks straightened out before I seriously consider switching.
Yes I wouldn't call it 100% there, but very close. One thing I look forward to is switching to upgraded images without having to reboot.
Great to see you are back
Thanks bud!
This looks awesome. I gotta check this out.
It’s been pretty solid for me. Just upgraded to 32 not long ago
This seems really cool....One of the biggest issues I have had when trying to see if I could use Linux as my main OS is it's seemingly random self destruction sometimes after trying to run package or OS updates that that the OS itself has prompted me to run...I have tried about 5 serious times to see if I could replace Windows with Linux...The cycle goes like this..1: Curiosity....2: Carefully taking the time to research which one of the brazillion distros out there would be best for me...3: Install it onto it's own partition....4: Fight and struggle to get drivers so I can get everything to work properly.....5: Start to customize to my liking......6: Get to where I am thinking that maybe I *could* use it full time....7: Run random update which breaks everything.....8: Get frustrated and give up on Linux for a while...Rinse and repeat....Going to try this out now..I am hoping this will install to a VirtualBox machine so I can test it out without too many headaches...Here I go again :)
Good luck man! I would also recommend to you Manjaro and Q4OS as some very trouble-free distros I've used, and still use to this day.
@Thijs Janssen a Linux where you can't customize doesn't feel like Linux to me, but like Windows
That's terrible. I've been using Linux for years. Fedora and Ubuntu. I never had such an experience.
@@kuhluhOG -- That was my first thought.
Yeah Ubuntu bricked itself on me one time, I swore I'd never use it again. The idea of rolling back without doing a file system backup is a godsend, I'll definitely be checking out either this or nixos. The rebooting is a little annoying, but I guess it's just while you're setting it up. I have a Fedora VM which is currently having a lot of package database corruption issues, and I also had trouble installing Arch because of PGP signature errors. Someone on their IRC said a lot of VirtualBox users have been having trouble with that for some reason. Makes no sense to me at all how that could affect it, but the problem did start happening after I upgraded my host OS from Windows 7 to 10 and updated VirtualBox, so, maybe. New hardware since then as well. I guess if you want to try it as your main OS there's no substitute for the bare metal experience.
A nice vid. I'd like to point out how well it's actually done. Lovely voiceover as well. Wonder what happens when you do a ostree install xyz .. and a new official image comes out. Does it apply your changes over it - kinda like git rebase?
Also .. let's say you'd install vagrant and virtual box from a flatpak. What happens to the virtual machines - specifically the write permissions?
Thank you so much! It's just like GIT. In fact, you will often see it referenced as "Like GIT for your OS". For VirtualBox, there is no flatpak unfortunately, but you can install it with rpm-ostree install... Virtual machines work fine since the virtual drives are stored in your home folder, which is writable.
How well does it work with mounted drives, and having to edit /etc/fstab ? Also, the toolbox reminds me of how systemd handles containers with systemd-nspawn , machinectl
Just like you mount any drrive in normal Fedora Workstation. If you are talking about editing fstab file manually, it is also possible.
Thank you for sharing what you learned. This is really awesome. I'm on Windows primarily, but I have always envisioned that something like this should be developed. Because I'd like to do VMWare on something on my primary system, then I can revert back to a prior Win ver before updates ... because the updates do break things. Even now, I'm bitching about my display drivers being screwy after last update and my monitor is (somehow) overscanned my screen layout and all around is a little off display. But, more and more, I'm thinking about moving to Linux. Or, at least, using LInux and becoming more proficient, because Linux and its recent advances have given me the comfort that I could use it and not get intimidated like I used to when using it in school.
Dorian out here spitting fire once again. Thank you sir. Absolutely brilliant.
Thank you so much!
Very cool, hadn't heard about this. Going to try Rawhide now
Nice! I'm still using it now and it's great.
This idea was on the Atari ST in 1985 - it had the OS on a ROM making it immutable and fast (essentially solid state in the 80s)! You could supplement it with software to create a more featured desktop environment, a bit like a layer, which could always be removed.
You can already do this with the current version.
Still pretty much a newbie... but I like the concept and can envisage the potential going forward. Might take a while to catch on though :)
Yes Michael, there's some things to iron out of course, and I must admit that we need more detailed documentation.
Thanks
This is actually similar somewhat to how enterprise network routers work. The operating system image is a self-contained binary that is deflated onto the file system/memory. A second storage media is then used to store all user generated data. For that matter, that's how Android phones also handle data as well!
ROM.
@@themedleb yeah in a very loose interpretation of a ROM, sure you could say that...
Actually, that looks pretty decent. Must give it a whirl... Thanks for the video! D.
Cool, just be patient with the reboots ;)
New sub and new to GNU/Linux.
Great delivery \ Great presentation \ Great thumbnails \ Great vid all round. Thanks for educating me today!
Thanks so much for watching and subscribing! I appreciate the kind comments and hope you enjoy more of the channel! Cheers! :)
Very good!
Indeed precisely, thanks for the review :)
great video, I switched to Ubuntu on my 12 year old computer, now it works great again, lightning fast. Some friends are considering installing Linux, I think this version you present is perfect, we would skip the "terminal" parts as were newbies on Linux and not power users, just need browser, word processor and excel type program.
Thank you! Yes this would be a solid choice for someone who doesn’t know Linux well and just wants a browser and maybe an office application. The updates are done smoothly through the software center and it’s pretty much guaranteed to boot up no matter what. 👍
nice video. so if i install sw in /usr/local (e.g. LaTeX/TeXLive) i'd need to install it separately in each image i want to use it in?
No, everything you install using OSTree stays layered on the images. If you want to work on developing something though, then you might want to consider using a toolbox where you have normal access to everything just like regular Fedora 30. The choice depends on what you're doing.
loved it
Thank You for recommending this vid! To me, this could help in future development in Linux distros going onto mobile devices. Layers for stability and sandboxing of apps to help protect and secure privacy. Purism has something similar for the mobile phone side. I hope Pine will offer a similar distro to be used on their phone and laptop. We need more mobile development. crApple and I Google at your info then sell it... i mean Android are failing their customers.
Question: Could the toolbox be used to help develop applications in a desired environment, without effecting the OS, to see how the app functions and do bug hunting and for any compatibility issues?
So it's taking the idea of the microkernel operating system and translating it to the macro level, on a monolithic kernel GNU/Linux operating system? Basically converting it into a "micro operating system" that allows different "modules" (packages/apps/programs) to be stacked on top?
In a way yes. But part of the goal is to always have a bootable system even in the even if upgrade or power failure in the middle of upgrading.
Bom tutorial, Fedora Rocks... :)
Looks like Solaris/FreeBSD with ZFS roots on the OS side. Flatpak compatibility will be a problem when you do rollbacks unless you also rollback the flatpak.
The Flatpaks do not care about the OS
This is crazy! This is like me dd a live cd image to one like distro sized usb partition and having a second writable ex4 partition for use files and installs.. but now it is a OFFICIAL thing! I remember reading about this on Amiga OS with a ROM based GUI based Amiga OS kickstart. The real OS is the ROM kickstart(IMAGE), and the OS is on a harddrive(user files and installable apps).If all failed, reboot to the kickstart, or live cd(in Linux world),etc. This is what I have wanted since I started using computers with Windows 95!! A read only stable OS that does not crash and force you to reformat a hard drive.. AHHHH! Now I see this as the future lol! I assume this is the case because of SSD short life spans and Linux traditional installs WILL kill the limited write cycle cheap nand chips on MOST retail and cheap chinese SSD drives every one is buying now. Less writes, less fails of nand flash cells.
Something like this could be useful for servers and workstations, or other machines used in an enterprise setting.
And also developers and production machines 😁
Does everything use like UUID format? So basically like virtualization within the container layer in a way kinda seen this coming as I am sure it will get more 'containerzied'. So like a 'software store' within the embedded image but multi-layered.
Which part are you talking about here? The OS-Tree, toolbox or Flatpaks?
@@Doriandotslash Guessing how it keeps track of the ostree itself then update (would think from the command line it would show like UUID's) never worked with it so was just guessing it would. Thanks for replying : )
@@mecalpsha4473 Well if you look at 10:57 in the video, you can see how each OSTree deployment has a version, commit ID and GPG Signature. These help OSTree track and verify each deployment or, layer.
@@Doriandotslash Hopefully I can sort this out I am sure I will be supporting it eventually. : )
What development environments are available to use in the toolbox? I've been trying to look for this information everywhere. Thanks to this video many can get started on Sliverblue.
The toolbox is basically a Fedora Workstation command line with access to the GUI. You can install anything that is available in Fedora in the toolbox. This includes using dnf to install, rpmfusion, downloading rpms or even building from source.
i really support their idea, and it helps devs fix bugs a lot easier by just using same 'commit' image
Indeed, makes it easier for everyone.
Install KDE easily? Does rpm-ostree have group install?
If by group install you mean metapackages, then yes. I was able to install the entire Cinnamon desktop with just 'rpm-ostree install cinnamon' and I believe you can do the same with with KDE Plasma by using 'rpm-ostree install plasma-desktop'. And in fact, I'm installing it right now to test. The beauty is that if it doesn't work, or I don't like it, I just roll back and it's just like as if I never installed Plasma to begin with ;)
Wow. Well explained.
Can you, ohh I know you can. OK let me request this way.
Will you make a tutorial video on installing CentOS minimal and Cinnamon on it?
Thanks in advance.
Thank you. And yes I could do that.
@@Doriandotslash
Thank you for considering my request. 👍🏻
Do post me URL here when you make it. I pressed bell icon. But still by any way I don't want to miss it.
Does rpm-ostree have an option to make another 'layer' and then build on that instead? I cannot find any.
No but there no real need. If you want to keep a particular layer, you can pin it and it will keep that layer forever. Look up 'rpm-ostree admin pin'
I am a huge fan of this concept. My Dell Latitude came with Ubuntu pre-installed like the XPS system do, if something goes wrong, you can easily roll back to the pre-installed system. I know this is a little different, but it's the same idea really. Virtually similar to that of Windows recovery back in the day, only with all the extra crap.
I just put it on my production system. It’s a bit of work to get it set up but I think it’s worth it in the long run.
@@Doriandotslash I am not that big of a risk taker but I will be installing it on my daily driver for the heck of it.
Just had a quick install and run with Fedora 31 silverblue not sure I am getting the idea of the benefits v the slow clunky installs
and lack of knowing what the hell its doing when you are on the software page and it just goes blank doing something. I guess it might be me not being use to it, although it does seem slower than all the other Distros I have tried. I like the idea of a quick jump back for a complete fix if something is not working, however timeshift does enough to get me running again with lower overheads and hassle. Great reviews and tips though hope you do many more :-)
So, the first couple of installs will seem to stall because the Flatpak system is installing shared frameworks that flatpaks use. Kind of like dependencies. So on the first install, you have none of these. After a few installs you’ll notice that they go faster because they don’t have to redownload these frameworks. The Gnome Software application currently doesn’t do a good job of showing what’s really going on, but this is an issue with the Gnome software application, not Fedora or flatpaks. If you install flatpaks in the terminal, you’ll see more of what it’s doing in the background. It’s simple, for example “flatpak install geany”
@@Doriandotslash Thanks for your reply, I will give the terminal installs a try :-)
I recently gave it a try and it almost worked for me. Unfortunately, it has less than stellar Wine support and I was not able to get Office 2010 going on Silverblue the way I am on standard Fedora.
That's a shame. You don't like using LibreOffice? I think wine works better if you install it in a toolbox.
Since you have all these images or states saved, does that take up a large amount of space on your drive? In order to save disk space, I assume you can delete old images.
Only the last state is saved, as well as the next one that can be staged ready for update. So you typically have 2, but 3 at the most. You can also pin them so that they stay forever. I think they take less than 1GB so it’s not a big deal. Hard drive space is really cheap.
Security wise, what protections are in place to prevent someone from taking control by replacing your OS image with their own? My first thought was by veryifying the checksum of the OS image online to a trusted database every now and then, but if someone has control over the entire OS then that could be trivially bypassed.
If someone had enough control of your computer to do that, then they might as well just do whatever evil they want to do in the first place and save time ;)
Thanks for the great video and for your work! Fedora Linux definitely is the future 😎👍
Thanks very much!
It looks like fedora is the Windows of the Linux world. Every update requires a reboot.
This is only for silverblue due to its immutable nature, Fedora workstation (The non RPM-ostree based version) does not require reboots to update
Clear Linux is the Windows of the Linux world, also has separate layers for OS and software packages, but I Windows-like because of how often it phones home.
talking of the os tree and being a read os system, how does it compare with endless os that also works on os tree and is also a read only os system?
I haven’t gone deep into the Endless side of things yet. They don’t even make it easy to bring up a terminal 😒. (Searching the desktop brings it up)
Hello! What is the OS you are using when doing the slides presentation?
It is Manjaro Gnome and I’m using the Dash to Panel extension.
He did an excellent job explaining. If u ever wonder why this is important, try upgrading windows often. Eventually, u will have a disaster where you have to reinstall windows and lose all your files unless you extremely experienced. Or try installing Nvidia cuda on fedora. With the packages fighting each other, it's often easier to just reinstall fedora than trying to fix it. In theory this just let's you simply go back to when everything is working.
What distro are you running in the vid? I like the DE
It's Manjaro Gnome with the Dash to Panel extension. I typically don't use Gnome anymore but my production setup is all on it and I haven't move it yet :)
DorianDotSlash didnt expect gnome, thought kde or something
Nope. I just like the panel on the bottom now :)
Did you switch to Xfce?
I did, but I still use Gnome on my production machine that you see in this video. But I'm actually usually on Cinnamon lately.
the gnome wall is in a weird place if you use centOS, I found it :)
Watched the video and did try to use Silverblue 32, but I enabled 3rd party Software, but didnt got Flatpak ans Gnome Shell Extensions repositories :(
Flatpak Repro could be installed/activated via their webpage, but I couldnt find how to add the Gnome shell extension repository to Silverblue 32 - any URL/idea for me?
I’ve found that sometimes it needs a reboot before that stuff kicks in. After that, login, open the software center, click the updates tab and click the button in the corner to check for updates.
I've tried something like this using nitrux and its lag in graphics like 15fps. But I don't have dedicated VideoCard, just ryzen 2200G
Should be enough to run it.
@@Doriandotslash yes it run but it is so lag in graphics/UI
Hello, can you explain the difference between LayeredPackages and LocalPackages? How does the roll back works in this case?
If by local package you mean an RPM that was downloaded and installed from the disk instead of from a repo, then there is no real difference here. A local package is still layered on just like a package from a repo.
I always wanted something like this for Debian. For now I am using TimeShift with btrfs snapshot which makes rollbacks possible in 5 seconds then reboot.
I think doing this at the filesystem level (i.e btrfs/zfs) with what Ubuntu is doing for users automatically is a little nicer of a solution, because reboots aren't necessary, the live filesystem is RW but the snapshots are RO unless something goes wrong, and you can boot into a snapshot. However, I do like this direction, where there is a greater visibility into what's different between my machine and your machine at a higher level than 'zfs diff'.
What are the benefits to something like Mint's snapshots or even file system level versioning?
With Silverblue, your home folder files and installed flatpaks remain unaffected if you rollback. So the rollback only affects the OS itself. The mechanism also ensures that even if you lose power midway through an upgrade, you will boot right into the last working image automatically like as if nothing happened. Then you can do the upgrade again.
@@Doriandotslash Cool. Thanks!
are other images also downloadable as toolbox containers? and what happens to those containers after os rollback?
You can use any OCI-compliant image, and I think CentOS is available but I haven’t tied any others yet. Those toolboxes should remained untouched.
@@Doriandotslash i have tried their registry but they have only fedora images, can u please guide where to look for these images?
@@masifakbar As I said I haven't had a chance to try using other images yet. I will eventually.
I smell a distro challenge in the air ;P
Ooo I don’t know about that. I’m not sure how many would do it, but I guess it’s not as bad as Arch... Maybe it’ll get mentioned on Saturday 😉
You can also install Toolbox in normal Fedora Workstation with sudo dnf install toolbox
Indeed you can!
If it can not use vscode and jetbrain or lutris games smoothly(which means can only triggered using ostree ), then it seems not prepared for production. I think nsbox can be a great starting point to port other OS and porting dnf apps inside toolbox
So the toolbox is like systemd-nspawn... Interesting. Can you install a different distro (debian, arch) with toolbox like you can with systemd-nspawn? since they are just bootstrapping the kernel.
oh great, I thought I would have to leave Arch for this
thanks for bringing this up!
@@rayyanibnamer well, I'm merely asking since I have not installed Fedora 30 Silverblue, but I am familiar with systemd-nspawn and bootstrapping a different distro to it...
I haven't read all the documentation, but from what I understand, you just need an OCI compliant image of any OS and you can run it in toolbox. Whether you can find a Debian or Arch one, or if they even exist is another thing. Perhaps they can be generated from an ISO or running system...
Does your hardware have to support virtualization to run sillverblue?
Yes it does. That's not as much an issue as it is for something like QubesOS. It's a different OS.
What do you use for dock at the bottom of the screen?
It's the Dash to Panel Gnome extension.
The software app remains the gnome software. It's strange, since the proposal is to install flatpak applications and evict to install apps into the ostree. I try to install gedit using the software app, and nothing occurs at the end of the install. I expected that before installing there would be a confirmation message stating that ostree branch will be changed and after installing a message that it would have to restart before the application could run.
Good video
Thank you ;)
@@Doriandotslash Has me trying it, even though not sure I will like it.
Wonderful video. Wonderful product. I've been a PC tech for 35+ yrs and a Linux enthusiast for 10. My dream has been to install an OS on a client machine that is stable, modular, upgradeable, and crashproof -- in other words, putting me out of a job. After dealing with Windows BSODs, Windows OS Bloat, Ubuntu PPA hell, great QC with Ubuntu 18.04, and BAD QC with 20.04, I'm ready for a change. After just 2 days of playing w/ SilverBlue 32, I'm already hooked. I like separating partitions so I'm using 1 GB /boot, 32 GB / and the remainder as /var -- all formatted EXT4. It seems to work great. btw, I boot BIOS not UEFI on this old machine.
Nice video! Did Fedora forget "rebooting is for adding new hardware"? ;-)
Thanks! Well, due to the nature of how the images work, when you reboot, you're technically rebooting into an entirely new and updated OS. You can also rebase the OS and set the image for Silverblue 28 if you need to downgrade, or even switch to CentOS, then when you reboot you're now in that OS, and all your applications and documents are still there.
I have Godot now, thanks. No launcher, no terminal command either. The Software Center is now loaded with choices.
Thanks for the great walk through! I was able to easily install it in a VM and follow along as I was watching your video. I didn't like its GUI desktop as well as several other distributions (Linux Mint, Raspberry PI Debian, CENTOS, Zorin OS, or even Haiku - to name a few) because of how applications weren't as accessible, and you had to dig down with multiple mouse clicks over and over again to find what you wanted. I think if I really wanted to replace my Windows desktop, I'd probably go with one of these other OS distributions instead... Still cool stuff with the flatpaks and toolboxes though!
Subscribing - keep up the good work!
Thanks! Glad you got it up and running! Not sure if you caught it, but at the end of the video I install a different desktop which you might like better; Cinnamon. Thanks for watching and subscribing!
@@Doriandotslash I tried to use the "rpm-ostree install cinnamon" (if I remember it right) command, and it worked o.k., but then I still had the same Gnome (?) desktop afterwards - so I wasn't sure how to actually switch to it. I did install the "X"-something-or-other Manjaro distribution from one of your earlier videos in another VM, and liked its desktop presentation better. It sort of drives me nuts how all these different Linux distributions use different programs to update and upgrade themselves - the details of which are sometimes hard for me to remember. Still "anything free is worth what you pay for it" and certainly a lot of nice functionality is available in all these OS's. Keep up the good work, your videos are excellent and most informative to a Linux amateur like me who grew up in classic IBM mainframe shops and CP/M micros!
After you reboot and you’re at the login screen, click on your username. It will prompt for your password and you’ll see a little gear icon under where you enter your password. Click it and select Cinnamon. Then login.
@@Doriandotslash Thanks, I went back and saw that detail in your video (Doh, my bad) - but alas, if I select anything other than the two Gnome options - I get nothing but a totally blank screen for 5 or 10 minutes until I eventually just give up and power off the VM. I even tried to explicitly install openbox (which the login would allow me to select even before I did so, and the install ran successfully), but didn't get it to display anything either. Not sure why, as I think I'm using Cinnamon perfectly under Linux Mint in another VM and have quad cores with 4GB of memory and 100MB allocated to the video display in each of my VM's. Oh well, it is what it is...
Can you install an application from source and if so are they retained between OStree updates? The Silverblue concept is nice, kind of reminds me of Android.
You can’t right now. But, you can compile from source in a toolbox. Or, compile an executable that will remain in your home directory. But the rest of the OS directories are read-only.
@@Doriandotslash Thanks for the quick response. I'll have to look more into this.
*Note for UEFI Users:*
If installing SilverBlue (32) on an UEFI machine, it is done automatically, effortlessly! Secureboot setup, PK, KEK, keys & DB, DBx lists are all concatenated with the proper setup *while retaining the old hashes needed for loading your other OS's. I have both an encrypted OS with USB key access in the back of the same drive I installed Silverblue on, and a second drive with W10. Silverblue didn't prompt me about the UEFI stuff, and installed itself in seamless fashion despite my password protected UEFI setup with secure boot enabled, and legacy disabled. It is a better executed "UEFI Stub" loader install than the "Sakaki's UEFI Gentoo Tutorial" based setup I fiddled with for a week, and the best I've seen on any distro I've tried so far. It just works.
Edit: After trying to do the whole left shift key boot thing, it does odd stuff and definitely does not have a grub menu. For me it tried to do something with my W10 drive, an HDD. I never like hearing that thing spin up when I'm on a linux distro. It's my audible alarm that something is wrong. I've learned to assume it's due to a network security hole as checking available drives is often a first order of business. Hearing that drive spin sends me into panic pull the Ethernet cable and check the logs mode.
I doubt it would be network security issues. More likely indexing or refreshing partition information, especially if it’s when you’re using a file manager.
@@Doriandotslash
It happened a few times, late in the boot initialization, and just before the Silverblue login screen. From my limited knowledge, this should be late enough for the kernel to have hardware control. However, there is no relevant info in dmesg about the W10 drive. I think it may be some kind of access that is triggered either by UEFI or it could be the Intel ME system I still haven't disabled. Every (previous) time I've had problems that result in that drive spinning up within Linux, I've been able to find something about it in dmesg. The issue happened 3 times during reboots, but seems to have gone away after a hard shutdown, raising my suspicions of some underlying system access.
I wasn't as concerned as some instances in the past, it just spun up to it's initialization routine. It didn't go full speed with an audible tracking head. That's when it gets super serious.
And I hope there will be Fedora Spin with Silverblue feature on it.
You can install other desktop environments if you want to.
This may be the future of Linux, but doesn't necessarily mean every company will suddenly hop on board. Not long ago, I was working in a data center that was still running Win 2000, XP, DOS-VSE with ISAM disk storage, & everyone's favorite Unix flavor to rip to pieces was SCO UnixWare. Even Sun/Oracle has version Solaris 11 out, but working as a consultant, the one company was still running Solaris 7. Unless this becomes the mainstream, companies are not just going to revamp everything.
They don’t have to. People can choose to use what they want. It’s all free anyways. And also anyone can make a spin off of any distro and add OSTree to it because it’s designed to be independent of any OS.
Can you make a video teaching how to install openjdk and Oracle jdk properly, and how to install IDE's like Intellij and eclipse? I've read some posts and people installing java using ostree, but having problems with the Intellij flatpak, others just making a copy of jdk in home folder and adding this folder in some file is environment variables.
Sorry but I don't write java or use those IDE's
@@Doriandotslash tks. I thought you are part of the Fedora team. I'm considering requesting this video on some Silverblue social network.
@@rodrigoaraujo7323 Ah, no I'm not part of the Fedora team sorry :)