Distrobox Is Basically A Linux Subsystem For Linux

  Рет қаралды 43,967

Brodie Robertson

Brodie Robertson

Күн бұрын

Пікірлер: 239
@BrodieRobertson
@BrodieRobertson 2 жыл бұрын
There are a lot of edge cases being mentioned in the comments, questions about whether you can or can't do X thing. I only scratched the surface with the configuration available if something seems mostly possible with Distrobox be sure to have a read of the documentation and see what can be done about it.
@cirno4820
@cirno4820 2 жыл бұрын
I hear you like distros, so I put a distro in your distro!
@PoeLemic
@PoeLemic 2 жыл бұрын
Glad you are covering this, Brodie. Thank you. All of us could really, really, really benefit from this. A VM is too big footprint, so nice to containerize the apps. Brilliant concept.
@drishalballaney
@drishalballaney 2 жыл бұрын
Btw you can also take a look at bedrock linux which is EVEN more awesome than using just distrobox, you can easily mix and match stuff across distros
@Keyshooter
@Keyshooter 2 жыл бұрын
i run distrobox + podman, is a godsend, is extremely quickly, snappy, even on start up, and i use it as both, a way to install apps i don't have, and as a development environment (host is silverblue), is super handy
@DavidStruveDesigns
@DavidStruveDesigns 2 жыл бұрын
I can think of a use-case for an ephemeral box - say you or a friend is having problems getting some software to run, but they're not sure if it's an issue with the software itself or some unusal interaction with their distro. You do this run-once box with the software - if it doesn't run on _your_ distro it's an issue with the software, if it runs perfectly fine it's an issue with their distro. Or if you want to use a piece of software from another distro, but it _might_ cause issues with your own distro - you can trial run it once to see if any issues show up. If they do happen to show then you don't have to worry about it messing up your distro more permanently and it still being there upon reboot to cause the issue all over again - once you've run it, it'll self-delete and your distro is back to the way it was before your trial run. Or maybe you need to use a certain piece of software to complete a project, but it's not a program you really use at all - if you use an ephemeral box you can run it, complete your project and then it's gone from your system and saves you having to remember to manually remove it later. Also works if your system is rather low on resources, you can install and use various software on a need-to-use basis and not have to worry about it clogging up your system / hogging resources for long and again, you don't have to manually _do_ anything to get rid of it.
@thingsiplay
@thingsiplay 2 жыл бұрын
Could be useful for the Steam Deck (Steam OS has no write permission by default).
@Nepoxification
@Nepoxification 2 жыл бұрын
There are some videos out there that recommend using Distrobox to get all the different apps on your SteamDeck. I will play around with it a bit to see how reliable it works in Gaming Mode.
@thingsiplay
@thingsiplay 2 жыл бұрын
@@Nepoxification That would be awesome. Hopefully you will share this in Reddit so people can discuss your findings. 🙂 For me at the moment there is no specific use case where I need a program that is not available otherwise.
@Ticktok_of_Oz
@Ticktok_of_Oz 2 жыл бұрын
Yup. It's great on the deck. They even have a script that installs podman in user space so you don't even need to unlock the filesystem for that and it persists between updates. I use it to setup development environments since I'm also using the deck as my laptop.
@thingsiplay
@thingsiplay 2 жыл бұрын
@@Ticktok_of_Oz Thank you for the reply from someone who have real world experience with this idea! I don't have any specific need for right now on my Deck (because I am just playing Steam games), but it is really good to know that it works as intended.
@ryuichimiyazaki5620
@ryuichimiyazaki5620 2 жыл бұрын
I wish I knew this sooner… I switched my deck os from steam os to holoiso just so I can download a few packages… smh
@zenmaster24
@zenmaster24 2 жыл бұрын
docker images cache locally - this is why the ubuntu 20.04 container was created so quickly the command `docker images -a` will show all the images you workstation has
@BrodieRobertson
@BrodieRobertson 2 жыл бұрын
I'm not surprised it caches images
@danielruiz2864
@danielruiz2864 2 жыл бұрын
Why docker and no podman
@blucky_yt
@blucky_yt 2 жыл бұрын
@@danielruiz2864 distrobox supports podman too, and Brodie probably uses docker because that's what they're used to
@GalaxyTracker
@GalaxyTracker 2 жыл бұрын
This is EXACTLY what I needed! The only reason I've left Windows on my machine is because MatLab can't play along with Fedora. But it, supposedly has an Ubuntu native version. I will give it a try and see if I can run it through an Ubuntu box!
@XanTheXanadul
@XanTheXanadul 2 жыл бұрын
I had the same thought! Haven't gotten Matlab to work on my Arch system and hoped to get it to work in an Ubuntu distrobox. But I haven't had any luck with it so far...
@whydoyouaskdude
@whydoyouaskdude 2 жыл бұрын
Why not use GNU Octave? Some special toolboxes needed? Maybe R has what Octave is lacking
@sellicott
@sellicott 2 жыл бұрын
@@whydoyouaskdude In my experience Octave is at least 2x slower than Matlab in almost all applications and is missing implementations for many functions.
@dolbrechts1980
@dolbrechts1980 2 жыл бұрын
it is not a vm but more a docker container i guess?
@GalaxyTracker
@GalaxyTracker 2 жыл бұрын
@@whydoyouaskdude Octave is great, I use it most of the time, but, in some rare occasions, MatLab code doesn't work because Octave lacks one or two formulas or the syntax may be slightly different. And it is not easy to debug the code when you are in class and need to finish the assignment. Or to restart the PC into Windows to open MatLab. I have to be in Windows (and MatLab) in the first place to not face problems. And I hate working in Windows...
@brunoais
@brunoais 2 жыл бұрын
Looks like a docker utility. A program that runs on top of docker to provide all these facilities... You know what.... I love it! It's a great program! What an awesome use of docker.
@arimcbrown
@arimcbrown 2 жыл бұрын
I was thinking the exact same thing 😂
@victoralmanzar1273
@victoralmanzar1273 Жыл бұрын
podman as well!
@mateusz6007
@mateusz6007 Жыл бұрын
6:03 no, we want to run neofetch not gui applications...
@nils.offermann
@nils.offermann 2 жыл бұрын
It's essentially like toolbox from the podman devs, but it doesn't rely on custom images. Toolbox uses container images with certain stuff pre-installed to make this integration work seamlessly. Distrobox works with the default container images and then installs those things upon creation of a box. Apart from that they are basically the same thing.
@maxarendorff6521
@maxarendorff6521 2 жыл бұрын
So toolbox is faster to setup but distrobox can use any image?
@nils.offermann
@nils.offermann 2 жыл бұрын
@@maxarendorff6521 Pretty much. Toolbox can use any image as well but you'd have to manually set it up with a custom containerfile. I've done that for Debian, it's pretty straight forward. Some distros like openSUSE or Fedora have pre built Toolbox images. But yeah if you know that you need a lot of different distros then Distrobox is probably the better choice.
@maxarendorff6521
@maxarendorff6521 2 жыл бұрын
@@nils.offermann Noob question: Is there some command that lists all the compatible images for toolbox besides the default Fedora?
@nils.offermann
@nils.offermann 2 жыл бұрын
@@maxarendorff6521 Not that I know of. I think the best bet is just to search for distro + "toolbox image". For example "debian toolbox image" leads you right to an article by the endlessOS guys on how to create a toolbox image from the default debian container image.
@RohithkannaDuraiswamy
@RohithkannaDuraiswamy 2 жыл бұрын
@@maxarendorff6521 There is a command for it, but I don't remember. Not using it nowadays
@christiansilvermoon
@christiansilvermoon 2 жыл бұрын
This is really awesome! Though sharing your Home Directory across different distros can cause issues. If you're on an Ubuntu-based host for example and run an Arch box, and then run something like say... Firefox, you will find yourself having problems. Firefox will refuse to start, citing that the configuration in `~/.mozilla` is incompatible. Most programs will happily read and update older configs, but will be clueless as to what to do with configs from newer versions. It may be very wise to run distrobox with a different $HOME variable.
@jonathanalonso6492
@jonathanalonso6492 2 жыл бұрын
You can specify a dedicated home directory for each distro at creation time with the --home flag, forgoing the need to prepend each distrobox call with $HOME=/whatever/path
@christiansilvermoon
@christiansilvermoon 2 жыл бұрын
@@jonathanalonso6492 Ah, that's, wonderful! That is far more ideal ^^
@jonathanalonso6492
@jonathanalonso6492 2 жыл бұрын
@@christiansilvermoon You can even do wacky stuff like having an arch container setup strictly for SteamVR using ALVR from the AUR, which is how I play my VR games on Linux with my Oculus Quest 2.
@stormen81
@stormen81 2 жыл бұрын
This look like a really cool application. opens up so many possibilities to test different package to be tested with out having to distro hop
@developerpranav
@developerpranav 2 жыл бұрын
This might as well be my most liked video of yours this year :D Highly considering distrobox for my workflow.
@maxarendorff6521
@maxarendorff6521 2 жыл бұрын
This is great for development. Jorge Castro made a video about using distrobox for development on Fedora Silverblue. Great stuff.
@ES-cf4ph
@ES-cf4ph 2 жыл бұрын
Oh my god, this looks really cool! I always locked for ways to run Window Applications from Docker containers, but all solutions I found were pretty complicated. Will definitely try it out for special applcatrions I need.
@grxgghxrpxr
@grxgghxrpxr 2 жыл бұрын
I absolutely love the sound of this. I can't wait for the Flatpak to be released as a stable version as I really love Solus, but there are a couple of packages (particularly megasync file manager integration) that I can't use on there and I think this means I can use it as my main distro.
@lawrencedoliveiro9104
@lawrencedoliveiro9104 Жыл бұрын
7:41 I would put “exec” in front of those command invocations. Just to save a process slot.
@GeekIWG
@GeekIWG 2 жыл бұрын
I heard you like Linux, so I put Linux in your Linux
@bennihtm
@bennihtm 2 жыл бұрын
😂😂
@MrMeek79
@MrMeek79 Жыл бұрын
Recently learned about this gem and man this is a game changer. I love it
@andersschramm9946
@andersschramm9946 Жыл бұрын
This is so fun and useful. Running Gentoo and used to have a chroot for Arch Linux Aur, but this is so much better. Also works on my Pi's for arm and arm64
@LetrixAR
@LetrixAR 2 жыл бұрын
LSL inside WSL inside KVM
@bennihtm
@bennihtm 2 жыл бұрын
Noooooo
@daephx
@daephx 2 жыл бұрын
9:38 I feel those prompts should default to false or [y/N] because they are destructive commands.
@BrodieRobertson
@BrodieRobertson 2 жыл бұрын
I agree, but I harp on about that too much
@9a3eedi
@9a3eedi 2 жыл бұрын
I've been looking for a tool like this for a long time. I run Manjaro and I needed an Ubuntu instance to use ROS, but i really didn't want to use a VM, and could not figure out containers. Before knowing about this tool, I used debootstrap to make a chroot. This actually worked pretty well. But distrobox seems like a much better solution
@billeterk
@billeterk 2 жыл бұрын
Will have a look at this one! I have a proprietary .deb I wanted to install but didn’t want to go through the hassle of trying to repackage for NixOS as it’s still pretty new to me :-)
@noah5592
@noah5592 2 жыл бұрын
Awesome use for distrobox!
@ekeretteekpo3004
@ekeretteekpo3004 Жыл бұрын
My first time of checking out information on distrobox. Cool stuff. I may try it out. Thank you. I was going to ask about sandboxing just before you mentioned it. 😁 😅
@notjustforhackers4252
@notjustforhackers4252 2 жыл бұрын
I've been playing around with this since gaming on Linux introduced me to it. Kudos to the developer, really nice bit of software. Good to see you cover it Brodie.
@CMDRSweeper
@CMDRSweeper 2 жыл бұрын
So it handles the handling of 3D devices nicely? Reason is, I have noticed some distros have better / different libraries of gstreamer for an example for wine than others, so it is beneficial without having to change everything to make something run better.
@Tommy-the-coffee-addict
@Tommy-the-coffee-addict 2 жыл бұрын
This seems like it needs a little bit of set-up, but once you get it running, its super powerful.
@genericgamer1319
@genericgamer1319 2 жыл бұрын
even easier if you don't use docker as far as i know podman can run rootless & requires no extra setup outside of installing it
@2u263
@2u263 Жыл бұрын
Thanks Brodie a month ago I came across the concept of linux ephemeral instances and I thought need more info. but couldn't satisfy my understand. Just happened onto Matts linux cast Talking about Distrobox, and I was what is Distrobox and you mentioned 'Linux Ephemeral Instances' and I looked at your transcript then searched ephemeral and finally I've found what peeked my interest months ago but could find more information on. So thanks to Brodie & Matt at last I found the anchor to my linux dream box🤣🤣
@SigSeg-V
@SigSeg-V 2 жыл бұрын
This is pretty much how Linux support on ChromeOS works, pretty neat to see it work on Linux too
@JahidulIslam
@JahidulIslam 2 жыл бұрын
Google uses lxd to install Linux in chrome OS.
@genericgamer1319
@genericgamer1319 2 жыл бұрын
@@JahidulIslam as far as i know docker is built on top of lxc so is lxd but if none of those work for you you can just use the unshare command to build something custom
@user-dc9zo7ek5j
@user-dc9zo7ek5j 2 жыл бұрын
Distrobox, distrotube, disctrocube, distrocylinder, distrocone... you get the idea.
@BiscuitBobby
@BiscuitBobby 2 жыл бұрын
Distrohelix
@lorddarthvader6289
@lorddarthvader6289 2 жыл бұрын
this is so useful for wine tricks on steam deck. most people don't seem to get that wine and proton still have differences and those make huge differences when wine tricks isn't available on steam deck
@angryteapod1765
@angryteapod1765 2 жыл бұрын
well its accessible through lutris.
@lorddarthvader6289
@lorddarthvader6289 2 жыл бұрын
@@angryteapod1765 you can't directly use it for your own needs. It's like a hack for non lutris stuff
@schneensch
@schneensch 2 жыл бұрын
Silverblue ready includes toolbox, which is the tool that inspired distrobox. It's very similar, but toolbox is a bit more bare-bones and only works with fedora in the container. Host can be whatever you want though. It might not seem as useful, but it can keep your host free of hundreds of packages that you can isolate into toolboxes.
@dreamcat4
@dreamcat4 2 жыл бұрын
it seems that one key advantage of distrobox is that you can run it on a host system with zfs root drives. which cannot do on bedrock. of course in addition to the other main advantage of being less invasive / harder to mess up your system. however the thing i am less certain of is how much extra overheads and resources usage for distrobox being based on docker when compared to bedrock specifically for a raspberry pi. since they can run out of resources much easily, and also especially if you want to boot from sdcard or emmc. then docker with its overlayfs can really mess things up not to mention all the disk space needed. wheras maybe bedrock is a lot leaner in those regards. i suppose the bigger question for rpi usage of distrobox is what docker server is best to choose. and how to configure the docker server. because its possible to choose either docker daemon, or podman, or nertctl (which is a newer replacement for docker daemon, a frontend for containerd). and that configuation aspect is perhaps less proven or well trodden answered for rpi usage. anyhow thanks for doing a video on this tool. it's very much a no brainer for both silverblue and the steam deck. and i would also be inclined to use it on any other desktop distros over bedrock. very good stuff appreciate it 👍
@tiagotiagot
@tiagotiagot 2 жыл бұрын
Would this allow you to get a mutable version of the Steam Deck distro running inside the non-mutable system that comes with it by feeding it holoiso and/or the Deck recovery thingy?
@NdxtremePro
@NdxtremePro 2 жыл бұрын
There are instructions on how to do that without Distrobox on gitlab somewhere, fyi.
@nixfred
@nixfred Жыл бұрын
At 7:37 what is that directory cruiser app shell thingy? Tanks.
8 ай бұрын
Great review!
@ME-dg5np
@ME-dg5np Жыл бұрын
Well done !🎉
@androth1502
@androth1502 2 жыл бұрын
did they just take fedora-toolbox and rename it to distrobox and allow it to be used on any distro? they forgot to rename some of the legacy toolbox branding. did they add anything else to toolbox? their example documentation seems a bit more useful than that found on the toolbox app.
@jaimiepotts
@jaimiepotts Жыл бұрын
distrobox-ephemeral is probably inspired by a use case for containers in CI environments where you just want them to do one thing (e.g. run a test suite) and then have them deleted.
@Beryesa.
@Beryesa. 2 жыл бұрын
Bleeding edge Arch dev. env on top of a clean Fedora system is perfection for me 👌
@chyldstudios
@chyldstudios 2 жыл бұрын
very cool, i'm definitely going to try this out.
@W1ldTangent
@W1ldTangent 2 жыл бұрын
Couldn't we already do this with LXD/LXC? Oh I see now, the difference is in the host-integration features (not impossible with LXD but you need to do it yourself). Ok ok now I see the full picture, so it's a frontend for Docker (which is a frontend for cgroups, just as LXC is).
@jongeduard
@jongeduard Жыл бұрын
Maybe it is worth to point out WSL2 is basically just another container solution, besides also virtual machine. Because Windows runs a single Linux kernel using a Hyper V virtual machine underwater, but on top of that, you run one or more multiple instances next to each other, while they all use the exact same running kernel. A single kernel with multiple running systems is the whole idea of containerization. The more general name for this concept is actually operating system virtualization. This idea is older than Linux and is also known from BSD systems as jails.
@replikvltyoutube3727
@replikvltyoutube3727 2 жыл бұрын
basically its chroot or docker but more user friendly?
@BrodieRobertson
@BrodieRobertson 2 жыл бұрын
It manages docker or podman in the background but integrates it more tightly into the host
@anon_y_mousse
@anon_y_mousse 2 жыл бұрын
This sounds like we're a whole bunch of steps closer to what I want, which is to have a universal package manager. I would've said FlatPak, but it won't run at all for me, and AppImages will work everywhere but don't have proper management even with the launcher. They just need to update a bit and add Slackware 15.
@vanodon2257
@vanodon2257 2 жыл бұрын
Maybe checkout bubblewrap next. Very useful for keeping home directory clean, dandboxing also but my main use is cleaning my home dir.
@itildude
@itildude 2 жыл бұрын
This is really cool. I've heard of it but didn't understand the integration that makes it...actually useful :-)
@lightprogrammer
@lightprogrammer 2 жыл бұрын
This is mind-blowing
@timidgoldfish
@timidgoldfish 2 жыл бұрын
Really cool project. I hope they implement proper sandboxing some time in the future.
@Nepoxification
@Nepoxification 2 жыл бұрын
I hope not. Because sandboxing it would take much more time and also take away performance i assume. It goes quickly and performant because it uses the hostsystems filesystem etc. etc. If you need a sandbox OS, boot up a VM. Much safer. I don't see why we would need sandboxes for this as it's goal is to provide that tightly integrated "subsystem". I would like for them to stick to their goals instead of spreading out and doing multiple things half-assed.
@timidgoldfish
@timidgoldfish 2 жыл бұрын
@@Nepoxification You're making false claims without understanding the technology behind containerization. It's not going to take away from performance. It's just about not mounting certain fs bindings in podman or docker and make the home bindings more granular. Even if it's not as safe as a vm, it's still a useful feature to have for things that need a graphics card for example and you don't have access to gpu passthrough. And a lightweight sandbox is useful to many developers. Just because you don't use a feature doesn't mean it's not useful to a lot of people.
@NdxtremePro
@NdxtremePro 2 жыл бұрын
My main use case is unsandboxed, in Steam OS on my Deck, so, please no.
@maybeanonymous6846
@maybeanonymous6846 2 жыл бұрын
what if i install distrobox in distrobox
@BrodieRobertson
@BrodieRobertson 2 жыл бұрын
I'm honestly not sure what happens to a docker container inside of docker
@dreamcat4
@dreamcat4 2 жыл бұрын
@@BrodieRobertson well theres a googlable acronym for that... dind which simply stands for 'docker in docker'
@akojic5486
@akojic5486 2 жыл бұрын
Nice. Thank you for great news
@davidsmith7208
@davidsmith7208 2 жыл бұрын
This may be a silly/obvious question for some, but what application is being used starting 7:32? It seems like a useful app to have.
@LaurenzNotHere
@LaurenzNotHere 2 жыл бұрын
lf
@Mr.Finkel
@Mr.Finkel 2 жыл бұрын
effen cool! thanks for the vid
@elalemanpaisa
@elalemanpaisa 2 жыл бұрын
i wish there were an option to restrict access to your home folder.. especially to those like .ssh
@eugrus
@eugrus Жыл бұрын
Is the rootfs of a box in an image like in lxc or in a dir like in proot?
@eriklundstedt9469
@eriklundstedt9469 2 жыл бұрын
I recently used dbox to install a package (might have been from AUR) that was giving me issues with dependency versions on the host install of arch I also plan to use it to run awesomewm thru zephyr on my steamdeck as I can't stand KDE anymore
@genericgamer1319
@genericgamer1319 2 жыл бұрын
how would you do that with a readonly root
@gagnon124
@gagnon124 2 жыл бұрын
I get an error when trying to launch a gui application: Error: cannot open display: 0
@Sevenhens
@Sevenhens 2 жыл бұрын
It's fantastic for development. Stay on a stable distro like debian and make pet arch containers. Get all the benefits of Arch without the risk of Arch maintainers fucking up your bootloader.
@nevinplove5097
@nevinplove5097 2 жыл бұрын
Nice! It's like Flatpak and Wine had a baby even though it would also be neat if there was a way to create something like app-images with this.
@DaVince21
@DaVince21 2 жыл бұрын
I'm honestly stumped that someone thought of this AND that it could be implemented. I'm going to have fun with this. The way this is implemented actually reminds me a lot of Python virtualenv!
@newplayer7743
@newplayer7743 2 жыл бұрын
This is perfect to running arch apps from Gentoo, I don't need to launch Arch VM to run/update some apps again.
@rvmiv_
@rvmiv_ 2 жыл бұрын
As someone with a Steamdeck I think I'm gonna use this on it to fill the void of all the things I haven't done so much sense I got it (My laptop still works and everything, I just don't use it as much for even PC centric things sense I got my Steam Deck)
@bleack8701
@bleack8701 2 жыл бұрын
I could see myself trying to set up some simple distro with good support out of the box for gaming like popos and then just using distrobox to get whatever I need that I can't on popos.
@storcke
@storcke 2 жыл бұрын
Very nice indeed.
@PrateekTade
@PrateekTade 2 жыл бұрын
If you choose to run Silverblue/Kinoite alongside Arch then Arch would be the distro running inside distrobox, not Silverblue/Kinoite right? Not saying that you can't run an immutable distro inside distrobox coz I'm not sure, but I guess it would probably defeat the purpose.
@BrodieRobertson
@BrodieRobertson 2 жыл бұрын
Either direction would work but yeah Arch in the box is probably more productive.
@no_dugg
@no_dugg 2 жыл бұрын
I would lean toward setting up docker or podman to run in rootless mode, as the docker group will make the user root equivalent.
@DiThi
@DiThi 2 жыл бұрын
This seems like an easier and more automated way to do distro installations in chroots that I've done many times.
@ViniciusProvenzano
@ViniciusProvenzano 2 жыл бұрын
I do something like this with lxd. Not as easy and integrated out of the box, but it works. Distrobox seems really cool - not sure if I want to use docker.
@MrjinZin0902
@MrjinZin0902 2 жыл бұрын
if you need web server or you need specific compile version of S/W, the docker can be super useful. distrobox is just docker wrapper. nothing more. also docker can install SW to other partition. if you have small home directory then you can use docker to install sw in other partition. I have very small home partition. I have to use flapak and docker to install sw in other partition.
@imhemish
@imhemish 2 жыл бұрын
I suppose the GUI app would not directly work in wayland or would it?
@leonidas14775
@leonidas14775 Жыл бұрын
How does this differ from chroot, or crouton for chromeos?
@BiscuitBobby
@BiscuitBobby 2 жыл бұрын
The bottles team made something similar called atoms with a user friendly GUI but containerised
@darin7553
@darin7553 2 жыл бұрын
Its still pretty buggy. I honestly don't understand why they didn't base it off of distrobox
@BiscuitBobby
@BiscuitBobby 2 жыл бұрын
@@darin7553 ah, didn't try it yet but ig I'll just use distrobox
@uuu12343
@uuu12343 2 жыл бұрын
@@darin7553 Atom was made parallel from distrobox from what i remember, so they probably didn't know its existence Distrobox is based on Docker anyways, so if anything, atom probably could have built on top of docker
@darin7553
@darin7553 2 жыл бұрын
@@uuu12343 atoms uses proot, not docker
@exoriy
@exoriy 2 жыл бұрын
I've used LXC containers for similar purpose. Got running GTA:SA and SpaceCadet pinball from multiarch container with wine in pure 64 debian sid. Better security i think bcs i had to manually share downloads folder in config, no such integration with host as in distrobox. More hassle with sharing magic cookie and configuration for xsession
@conceptrat
@conceptrat 2 жыл бұрын
So Docker with home user volume but truly open source?
@uuu12343
@uuu12343 2 жыл бұрын
This is like Docker for Linux without the docker, and probably easier to use ...I love it
@uuu12343
@uuu12343 2 жыл бұрын
I'm gonna use it in my Raspberry pi
@uuu12343
@uuu12343 2 жыл бұрын
Ok, it's a wrapper for podman/Docker, that makes sense
@wvovaw3052
@wvovaw3052 2 жыл бұрын
I like Your T-shirt so much!
@ari-athbadminton0301
@ari-athbadminton0301 2 жыл бұрын
Does that mean I can finally run Ani-cli in a debian or fedora based OS by having it in a arch box?
@mtothem1337
@mtothem1337 2 жыл бұрын
Looks interesting. But personally i prefer the isolation of containers. So i'd much rather use LXD i think. But i'm going to experiment for sure.
@BiscuitBobby
@BiscuitBobby 2 жыл бұрын
The bottles team made something similar called atoms with a user friendly GUI but containerised, u can find its flatpak
@BiscuitBobby
@BiscuitBobby 2 жыл бұрын
Never tried atoms tho so can't say much
@BrodieRobertson
@BrodieRobertson 2 жыл бұрын
This aims to provide a seemless user experience between host and container but if that's not for you there's plenty of other ways to approch this.
@AaronMorrisTheSteamFox
@AaronMorrisTheSteamFox 2 жыл бұрын
I can't get exported desktop files to work on any distro.
@noxiousophidian9634
@noxiousophidian9634 Жыл бұрын
How to get that file explorer view in terminal?
@jonathandawson3091
@jonathandawson3091 2 жыл бұрын
Exactly where does it put installed files?
@benjy288
@benjy288 Жыл бұрын
This seems like it would install a whole lot of dependencies on your system, whether they're in your /root directory or your /home dirrectory
@SpaceToastC2C
@SpaceToastC2C 2 жыл бұрын
Would this help with thr glibc issue with easy anticheat on Arch? Great vid man btw
@DMSBrian24
@DMSBrian24 2 жыл бұрын
Kinda sounds like a docker image with easy integration
@BrodieRobertson
@BrodieRobertson 2 жыл бұрын
That's exactly what it is, it's running docker or podman in the background.
@DMSBrian24
@DMSBrian24 2 жыл бұрын
@@BrodieRobertson yeah wrote it before i finished watching haha
@Robotta
@Robotta 2 жыл бұрын
Does anybody know which font is the one Brodie uses for the terminal in the video? Looks really clean and readable.
@BrodieRobertson
@BrodieRobertson 2 жыл бұрын
Jetbrains Mono Medium
@Robotta
@Robotta 2 жыл бұрын
@@BrodieRobertson thank you man. Great video as always.
@gsilva877
@gsilva877 2 жыл бұрын
Very cool project. Currently I don't see a use case for me that wort the trial because plain old docker is enough. But good to know this tool exists.
@FengLengshun
@FengLengshun 2 жыл бұрын
Me figuring out distrobox is the catalyst for moving away from Arch. The past two months have been a mess, and I realize that I don't want Arch as much as I just want AUR. With the combination of bauh, deb-get, pacstall, and now distrobox? I don't need direct access to AUR, I got what I want through a mix of those options (with only a few exceptions, like nwjs that still needs manual install). I'm currently using it on Kubuntu Focus and quite happy to not be so afraid of updates anymore.
@skywz
@skywz 2 жыл бұрын
How does distrobox compare to bedrock?
@BrodieRobertson
@BrodieRobertson 2 жыл бұрын
It's a very different approach, distrobox is literally running a containerized version of the distro that integrates into the host so one benefit you get is there's chance for the container tooling to override the host tooling and break your package manager.
@fu886
@fu886 2 жыл бұрын
What the value it has over running the distro in podman/docker+x11?
@fu886
@fu886 2 жыл бұрын
Oh actually cool it obfuscate the messy integration
@wumwum42
@wumwum42 2 жыл бұрын
My next laptop wil use fedora while I am used to arch/manjaro, so this likely becomes very useful at some point.
@OcteractSG
@OcteractSG 2 жыл бұрын
I do have to wonder about playing Steam games through DistroBox. I have a game that needs a newer version of glibc than what my district ships, at least if I want to run it natively.
@zvanmilisavljevic8879
@zvanmilisavljevic8879 2 жыл бұрын
LSL - Linux subsystem for linux
@NdxtremePro
@NdxtremePro 2 жыл бұрын
Doesn't it not work because the script is passing the -n argument without a name? You give the name in the terminal command, but it is missing in the script file.
@adrianinsaval
@adrianinsaval 2 жыл бұрын
This is very cool
@hannescampidell
@hannescampidell Жыл бұрын
I can do something dangerus in the box if i install distrobox in Qemu
@milohoffman274
@milohoffman274 2 жыл бұрын
This is sorta like the Linux version of WSL. Linux Services for Linux.
@owlmostdead9492
@owlmostdead9492 2 жыл бұрын
This is actually amazing for apps where flatpak has too much overhead
@PokettoMusic
@PokettoMusic 2 жыл бұрын
based, liked, favorited and I will be installing the distrobox
@jotherman8113
@jotherman8113 2 жыл бұрын
This is fucking awesome thanks bro
@xzaratulx
@xzaratulx 2 жыл бұрын
Arch with Arch boxes .. Arch inception 😁 Make a box for every weird AUR program you dont wanna recompile every time a system update kills it. And I dont need gpu drivers and kde/gnome shared parts like with flatpak. It's in a box but still uses my local gui theme.
@AmirHosseinHonardust
@AmirHosseinHonardust 2 жыл бұрын
Brodie are you avoiding nixos?:)) This is the second time I have heard you talk about immutable distros and avoid the most famous one.
@BrodieRobertson
@BrodieRobertson 2 жыл бұрын
One day I'll cover it
@thefearlessgeek
@thefearlessgeek 2 жыл бұрын
Use the --home flag to use a different directory as a home directory.
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
NTSYNC Takes Linux Gaming To New Heights
17:55
Brodie Robertson
Рет қаралды 35 М.
Turning Distrobox Into Your Entire Linux Desktop
11:49
Brodie Robertson
Рет қаралды 35 М.
Get Any App on Any Distro Easily
26:27
The Linux Cast
Рет қаралды 26 М.
Every Linux Distro Should Set This One Value!!
12:34
Brodie Robertson
Рет қаралды 41 М.
Memory Safe Languages DO NOT PREVENT MEMORY LEAKS
23:42
Brodie Robertson
Рет қаралды 24 М.
Linux Kernel Crisis Luckily Averted In Time
11:36
Brodie Robertson
Рет қаралды 45 М.
Linux Ate My RAM, What Do I Do?
16:57
Brodie Robertson
Рет қаралды 30 М.
5 Reasons You Should Use Distrobox
20:55
The Linux Cast
Рет қаралды 26 М.
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН