@@davidturcotte831 "Build from source" is often said, which assumes everyone knows how to do it! I don't think most users do know. It's can be very tedious.
@@coolmanabc1231 Oh shoot! I think my comment replying to you disappeared. When you find a project you like on GitHub or something similar, they usually have instructions for building and installing it. I recommend you start with something simple like DWM or ST or even Hyprland as a start. These are projects I know have decent documentation for compiling. I don't recommend compiling brave browser from source. 80 gigs of asset files and a day of compiler dialogue are not fun things to see. Distrobox is a fine solution to install packages from one distro on another. But, it's always good to know more solutions to a problem. Cheers!
Thank you for raising more awareness of this containerization technology! I say containerize everything that you can, then if you do switch distros it doesn't matter because you can take your containers with you. I switched from Arch to Debian with ease, and that's because I've set up nearly everything through flatpak and podman.
Whoever wins the app sandboxing solutions, the future is bright for distro-agnostic Linux apps. We'll probably see way less pointless distros in coming years
distrobox is freaking awesome, been using it for my dev environment, finally i don't have to worry about all those dev dependencies messing around with my host filesystem
Hey, glad to see this tool seems useful to you! I created Distrobox-Boost to help make building images and managing containers easier with Distrobox. The slow init times with Distrobox were a pain point for me too. This tool allows replacing the Distrobox builder for faster builds, and building separate image files for more flexibility. I wrote it in Rust for the performance benefits and used an MIT license to allow modifications. Key features like building from Dockerfiles, image creation without .ini files, and package updates were all functionality I needed myself. I'll be keeping this project updated as those features get implemented. Contributions are also welcome if you're interested in getting involved! Overall, this aims to solve my own issues with using Distrobox more easily and efficiently. I'm excited to see others finding it useful too. Let me know if you have any other questions!
I've been using a highish-end ARM SBC for a bit and something like this would be awesome. Blending packages from the different supported ARM distros is something that could temporarily fix some problems with ARM Linux. As long as the temporary fix doesn't become long-term like most quick fixes.
@@alexstone691 I was talking more about ARM Linux in general. I know the 5+ has poor support, but a custom Ubuntu is still being updated. Armbian images are still being made. You can compile everything yourself too. Overall tho, I would love to see much better support.
One very important thing, THE HOSTNAME INSIDE THE CONTAINER SHOULD BE SAME AS THE HOST, for some reason it breaks and all apps start stuttering and whole desktop freezes
Wow, now this I need to have... What an amazing toolbox this distro-thing is, and the toolbox seems OK as well, so I did a little `sudo dnf install {tool, distro}box` and got them both. Seeing that distrobox also supports emulation through Qemu, is just amazing. The whole desktop thing doesn't surprise me - adding it to the display manager was a clever idea though. Other than that, I already knew before you mentioned it, that surely you could use XNest (Runs a nested X server, i.e. an X server inside an X window) or Xephyr (headless X server, supports multiple ways of showing its display buffer, such as VNC) to start a WM or DE session, as well as setting GDM, LightDM or some other display manager to show itself on such X server. So there's a way to run the GUI login of either the containerized distro OR the host's display manager inside a window so you don't necessarily need to even logout from the host desktop. It may even be possible to run XNest or VNC client connected to Xephyr on the otherwise empty virtual desktop in fullscreen and switch between that and other virtual desktops with keybindings - depending if the window manager shows the fullscreen application only on its own virtual desktop, or if it forces a fullscreen window over everything even if you switch to another virtual desktop. P.S. Why I wasn't surprised that you could run a whole DE (or just WM) of a containerized distro is because I have that on my Nokia N900 running Maemo Linux, and I have 3 different Debian "images" on it as lzma compressed tarballs. A launcher script will mount the tarball like it was a filesystem, then it uses chroot or something similar to make the mount point the new root for that instance and execute a program or startup script from it. One of them is text-only, but the two others launch some kind of X server in a window, the smaller runs just a WM and the larger will run a full DE (LXDE I believe it was). Maemo's own DE runs windows in full-screen only (well there's the mode where you have the Maemo status bar at the top of the window with possible menubar and icon to switch to view of all running windows to switch between applications, and real fullscreen with just transparent icon to switch away from complete fullscreen. This all was pretty amazing considering the clock speed of the ARM CPU and the amount of RAM available in this smartphone from 2005 or so when Android was barely usable, but Nokia had a full handheld personal computer with a fully functional Linux OS! Had they not made so many bad decisions, finally letting a person from MS take over their smartphone section and right away put a stop to all their Linux smartphone efforts, we might not even have to suffer from Android today. Btw, the device had 32GB of internal storage, which even the most expensive Android devices had for years after. But I digress. While GUI applications on Maemo had to be ported to its own GUI system, this ad hoc distro containerization did allow running any GUI applications to be run like you would on a desktop PC, such as full desktop Firefox instead of the old version of Firefox mobile for Maemo, etc. I'm still amazed at how far ahead of their time they were :o
Vanilla OS or blendOS? Their premise seem just the same, but ones (now) based on Debian Unstable and the other on Arch. Just curious about their stability
7:34 What part of the github page did you go to to find the section that shows you how to set the desktop environment? I'm on the page, and I don't see that section anywhere.
What is the difference between these containers and a normal virtual machine? also how much storage do these containers use generally and are their lighter than virtual machines? Also another thing, when installing for example ubuntu, it will install ubuntu server or ubuntu without any desktop environment?
A VM is emulating an entire machine inside your host machine. CPU, disks, RAM, etc. Containers hook up more directly to your system resources, so they are in fact lighter. Specifics vary depending on the technology but, yeah a fully virtualized machine will always have more overhead than a container.
@@Ghfvhvfg Also Wine and Proton (Steam) can provide a platform to run Windows programs on Linux faster (pretty much at native speed - some Direct3D games actually run faster because while D3D needs to be translated to OpenGL, the latter is faster.
Hi, this was a great video. But it bounced around a lot and although it showed a lot of things, for the lesser mortals it probably needs a slower paced video starting at a base level and working up. -- Cheers!
I'm trying out new distros... I'm going to try out Arch and Gentoo - I had planned to start with Arch originally but instead chose to try Fedora first (I have had it in the past, but it was over a decade ago when I switched to Debian - I had started with Red Hat 7.1 (not RHEL) in '02, but they stopped it and released a new distro that was to be testing grounds for things that might get to be part of RHEL. It was called Fedora Core back then though, and FC1 was nice in that the install media had options to install fresh or to upgrade from RD9 =) The difference being that RH was just like RHEL but without some stuff that was only in RHEL, but Fedora was meant to be a testing ground for RHEL. That being said, the only Red Hat (the company) originated distro where I felt any lack of software in general was CentOS. And now that I have re-tried it, I feel it has an abundance of software - nearly everything I've installed has been from its repositories. That hasn't been the case with any other distro. There's a whole load of stuff I install on any new install, and until I've gotten them all I keep putting every install command in a .txt file that can be run as a shell script, but a specifically as documentation that can also be quickly used to install all I want... Some bits of it are going to be build or install scripts bypassing the package manager though, like starship prompt, nerd fonts and youtube-dl.
I keep getting this error on Manjaro "Error: kernel does not support overlay fs: 'overlay' is not supported over extfs at "/home/chuck/.local/share/containers/storage/overlay": backing file system is unsupported for this graph driver"
@@JoshuaT902I wonder why they are reinventing the wheel if distrobox is already a thing, I haven't tried it yet but hopefully at least that one delivers on what its meant to do, apx still lacks control of permissions, access to physical hardware, etc. outside of gpu i wonder how good it will work with other physical hardware, this makes it a pretty big hassle since on vanilla os the system is immutable and installing software to the distro itself requires using abroot which means a restart every time a change is made
@@vladduh3164 one of the reasons is the ease of use and allows less technical users to use distritobox features. All you need to do is apx install -aur packagename to initialize and install the application in one simple to remember command that also asks if you want to access it from the host machine. Making something simple will always reduce what it can do but with time it should get better with v2. Also having the system changes only be applied with the abroot command prevents unauthorized changes and promotes using flatpak or using subsystems only helps with security.
Does booting into a whole other operation system create the same performance issues as you can expect from virtualization? Or does this way of containerization work well for gaming? For example containerize steam/Affinity so that all games run as if they were running on linux. (had some problems with running some non-SteamDeck-verified games). This all sounds great but I wonder how far this can be effectively pushed for demanding tasks like gaming, video editing etc.
I need y'all's help with something. I'm running SteamOS which is an Arch based Linux distribution, and I want to install another package type so I'm not limited to just FlatPack. With Distro Box, if I install another distro on it, like Ubuntu, will I be able to run Snap packages on my Arch distro? What I'm asking is, how would I go about using a different package type on a Arch distro?
Yes, you can get access to Snap packages using an Ubuntu distrobox, but why? Is there something that's only packaged as a snap that you need? One thing to keep in mind is that a "distrobox" is essentially just a Docker container, and you're downloading another full distro onto your system, which can quickly fill up your hard drive if you have limited storage. If you're just wanting access to other package sources, then you can also look into the Nix package manager, which can be installed on any distro and has over 80,000 up-to-date packages in its repos. The Nix package manager *might* also become a default addition in future versions of SteamOS, but it's not been decided yet.
Does this mean I can run ANYTHING on ANY distro??? The reason I ask that this way-- is I want to run ANDROID app for my BLINK security camera system on my COMPUTER not my phone... (or in addition to my phone).. as well as a couple other things that do NOT come in my LMDE6 distrobution. (which Iv'e come back too-- full circle- from starting in MINT and going through over a 100 other distros in trial and error)...
@@lale5767Emulator is for different hardware. Like running a ARM system on a x86 CPU. Wine is close to a container, it creates a whole isolated Windows enviroment, but it only translates Windows API calls to Linux calls, so it is not 100% equal to Windows, like you would expect of a container. Containers only work if the host OS and container OS can share the Kernel, that is the advantage over VMs, if you have 10 containers, you do not need to store 10 linux kernels.
@@lale5767 Did you know that it's name is acronym for Wine Is Not Emulator? There's a reason for that - it's not an emulator. It simply provides the windows API for applications and does the equivalent in Linux. It achieves native speeds, and because it has to translate Direct3D to OpenGL it runs some games even faster than in Windows (because Direct3D is slower).
What do Linux users use their distros for? I often times see people talking about how great certain distros are, how bad other distros are, etc, but without context on what they use their computers for, it's all meaningless to me. I've had to hop distros multiple times because of multiple things... First of all, I'm a unity game developer, so having unity, blender, visual studio, audacity, gimp, it's a must. Second, I'm a musician, so having reaper and being able to load all my VST's (eastwest opus + its libraries, native instruments kontakt and komplete kontrol + its libraries, hexeract, omnisphere, etc) is a must, but I haven't had any luck in making music while using any linux distro. I apparently botched installations of fedora (it would run at 8fps whenever I did anything other than move my mouse on the desktop, if I moved my mouse over the taskbar, it would be too much for my computer to handle), kubuntu (wouldn't make it past the BIOS), and used manjaro for a while but unity crashed every time I selected more than 4 materials at once and gimp would refuse to work with my xp-pen tablet (it would soft-lock menus, I'd click any tool and it wouldn't respond unless I opened a modal window like scaling, closed it, and then back to clicking a tool). Then I moved to Pop OS, which was working wonders, until it decided to stop opening stuff. Steam would crash (I need to run the steam deck dev tool to test my game on steam deck) and would not open at all. Blender wouldn't even give a sign of trying to open at all unless I uninstall it and reinstall it (from the discover shop). Unity would appear to load, but then straight out freeze before the editor would even show up (giving me a full screen window, showing nothing but my desktop). I figured it could be some issue with my graphics card, but for some other reason, I CAN open my game exports and still runs at over 60fps (being an HDRP project, those who know, it's demanding). So I wonder what is it that I keep doing so badly that a linux distro decides to stop working after a few months of use? Was it that I update it whenever I see that there are updates available? My last assumption, does it have to do with Kvantum? I like the glassy transparent themes, but I'm not sure if it's that, since usually after setting them up, the distro still works completely for the first weeks. (Also, Gimp still has that same soft-lock issue with the xp-pen drivers even on Pop OS), I don't think I'm doing anything stupid with any distro I attempt to work with... So I keep wondering, what do people use their distros for to claim they're so good, what is it that they use their distros for, and why is it seemingly impossible for me to be able to have a steady distro for longer than a few months? I really want to make linux work for me, but it's so tiresome having to move my over 700gb projects back and to from windows and so on every time I have an issue with a distro with no real answers (considering Unity seems to be some sort of desktop environment?) Honestly, the main reason I wanted to stick to linux was how customizable most of it was, but if I can't use custom themes from kvantum, then it feels like I'm just migrating to an unsteady version of mac or windows and I don't like feeling like I have to be treading on thin ice like that.
I'm a game developer, I use VS Codium, Unity, Blender, Python, Godot, Krita, Gimp, Inkscape and Google docs on chromium. I also draw comics, make 3D models and write small non gaming related code. For gaming I use Steam and Lutris. I distro hoped like mad, and have the same troubles. Now I'm settled for pure Arch Linux with KDE Plasma, one year by now. By now I'm sure I'll hardly migrate to other distro.
@@Henry-br1ti I might look into Arch then, I was originally going to try that one (because of my steam deck), but I honestly got a bit scared during the installation lol, the SSD I wanted to install it into wasn't showing up.
@@TheDrsalvation hi! Two days ago I installed Debian 12 in my second computer, it's awesome, so easy to install at least more than Arch, I highly recommended, right now my main machine is so much personalized that I don't going to move, but if I were to start over, surely would use Debian 12
@@Henry-br1ti I currently have Arch Linux with dwm - I've been using it for a long time, I've written a lot of configs and scripts for myself, and I can't count the problems I've troubleshooted. to be honest, I'm kinda tired of it by now, I want to do something else than tinkering with Linux. I'm already thinking about switching to Debian with Cinnamon DE - I've poked around a bit and really liked it, but I'm not ready yet - my Arch is also too personalized, migration would take too long. in short - I'm not ready, but I'm sure I'll try Debian 12 in the future.
@@Henry-br1ti Thanks for the suggestion, I'll definitely look into that one, but someone else also mentioned that the issues I've been having may be related to my Nvidia graphics card. I was wondering what GPU are you using? I may be condemned by mine
I want to go back to Linux and can't decide between debian 12 or fedora 38. like debian because already know many commands and I'm familiarize with debian commands already but like fedora due to how fast it is on updates. Any suggestions????
I'm somewhat in the same boat. I don't want to remain dependent on corporate distributions for too long because of so many recent changes in the industry. The way I see it; Fedora, Ubuntu and Garuda are all great for new hardware, games and graphics and security. Debian is good for compatibility and portability. For work I need Debian but there's no law saying i cant dual boot a cutting edge distro for entertainment apps
I chose Fedora 38, cause i want a newest UI version, newest software versions, debian has much older versions of packages, and some think that is more stable than Fedora but really is not:D Debian also requires a better knowledge for casual user, so it is not really user friendly for regular user..Fedora team is very expirienced and they inovate all the time, but nothing really brakes your system..cause it is tested first..so your choice depends on what user you are..do you want easy desktop expirience (of course if you want fedora can be suitable for advanced users) But by default it is easy to use..or you know terminal very well and can set up your debian after install..it is not such hard dilema:D
@@graduated-loser Because I want to? Linux is about choice after all. I'm distro hopping on my spare Laptop, on my main system I run awesome wm on top of gnome apps
Qubes uses virtual machines which keep everything separate from the system at the expense of performance. Distrobox uses containers which are less isolated and therefore less secure, but run at native performance.
That's so awesome. No more packages that I can't install because they're only available on certain distros !
Plus, I could now develop a Raspberry Pi application and test it without the need of a Raspberry Pi. This is really a game changer !
Build from source, dude.
@@davidturcotte831 I'd like to take your advice, have you made some projects you're willing to share so I can see how it's done?
@@davidturcotte831 "Build from source" is often said, which assumes everyone knows how to do it! I don't think most users do know. It's can be very tedious.
@@coolmanabc1231
Oh shoot! I think my comment replying to you disappeared.
When you find a project you like on GitHub or something similar, they usually have instructions for building and installing it.
I recommend you start with something simple like DWM or ST or even Hyprland as a start. These are projects I know have decent documentation for compiling.
I don't recommend compiling brave browser from source. 80 gigs of asset files and a day of compiler dialogue are not fun things to see.
Distrobox is a fine solution to install packages from one distro on another. But, it's always good to know more solutions to a problem. Cheers!
Thank you for raising more awareness of this containerization technology!
I say containerize everything that you can, then if you do switch distros it doesn't matter because you can take your containers with you.
I switched from Arch to Debian with ease, and that's because I've set up nearly everything through flatpak and podman.
Whoever wins the app sandboxing solutions, the future is bright for distro-agnostic Linux apps. We'll probably see way less pointless distros in coming years
distrobox is freaking awesome, been using it for my dev environment, finally i don't have to worry about all those dev dependencies messing around with my host filesystem
That's pretty wild. Guess I can stop swapping out my SSDs to run different OSs 🤓
Hey, glad to see this tool seems useful to you! I created Distrobox-Boost to help make building images and managing containers easier with Distrobox.
The slow init times with Distrobox were a pain point for me too. This tool allows replacing the Distrobox builder for faster builds, and building separate image files for more flexibility.
I wrote it in Rust for the performance benefits and used an MIT license to allow modifications.
Key features like building from Dockerfiles, image creation without .ini files, and package updates were all functionality I needed myself.
I'll be keeping this project updated as those features get implemented. Contributions are also welcome if you're interested in getting involved!
Overall, this aims to solve my own issues with using Distrobox more easily and efficiently. I'm excited to see others finding it useful too. Let me know if you have any other questions!
I've been using a highish-end ARM SBC for a bit and something like this would be awesome. Blending packages from the different supported ARM distros is something that could temporarily fix some problems with ARM Linux. As long as the temporary fix doesn't become long-term like most quick fixes.
Which SBC?
@@ironrobin Orange Pi 5 Plus. RK3588 @ 2.4GHz, 16GB RAM, gen 3 512GB NVMe. Awesome SBC, but the OS support is a bit flaky right now.
I have Orange Pi PC+ and the software is still a mess and the board is basically abandoned long ago lol
@@alexstone691 I was talking more about ARM Linux in general. I know the 5+ has poor support, but a custom Ubuntu is still being updated. Armbian images are still being made. You can compile everything yourself too. Overall tho, I would love to see much better support.
@@xero110 is there a geekbench? i am curious of the performance
One very important thing, THE HOSTNAME INSIDE THE CONTAINER SHOULD BE SAME AS THE HOST, for some reason it breaks and all apps start stuttering and whole desktop freezes
Wow, now this I need to have... What an amazing toolbox this distro-thing is, and the toolbox seems OK as well, so I did a little `sudo dnf install {tool, distro}box` and got them both. Seeing that distrobox also supports emulation through Qemu, is just amazing.
The whole desktop thing doesn't surprise me - adding it to the display manager was a clever idea though. Other than that, I already knew before you mentioned it, that surely you could use XNest (Runs a nested X server, i.e. an X server inside an X window) or Xephyr (headless X server, supports multiple ways of showing its display buffer, such as VNC) to start a WM or DE session, as well as setting GDM, LightDM or some other display manager to show itself on such X server. So there's a way to run the GUI login of either the containerized distro OR the host's display manager inside a window so you don't necessarily need to even logout from the host desktop. It may even be possible to run XNest or VNC client connected to Xephyr on the otherwise empty virtual desktop in fullscreen and switch between that and other virtual desktops with keybindings - depending if the window manager shows the fullscreen application only on its own virtual desktop, or if it forces a fullscreen window over everything even if you switch to another virtual desktop.
P.S. Why I wasn't surprised that you could run a whole DE (or just WM) of a containerized distro is because I have that on my Nokia N900 running Maemo Linux, and I have 3 different Debian "images" on it as lzma compressed tarballs. A launcher script will mount the tarball like it was a filesystem, then it uses chroot or something similar to make the mount point the new root for that instance and execute a program or startup script from it. One of them is text-only, but the two others launch some kind of X server in a window, the smaller runs just a WM and the larger will run a full DE (LXDE I believe it was). Maemo's own DE runs windows in full-screen only (well there's the mode where you have the Maemo status bar at the top of the window with possible menubar and icon to switch to view of all running windows to switch between applications, and real fullscreen with just transparent icon to switch away from complete fullscreen. This all was pretty amazing considering the clock speed of the ARM CPU and the amount of RAM available in this smartphone from 2005 or so when Android was barely usable, but Nokia had a full handheld personal computer with a fully functional Linux OS! Had they not made so many bad decisions, finally letting a person from MS take over their smartphone section and right away put a stop to all their Linux smartphone efforts, we might not even have to suffer from Android today. Btw, the device had 32GB of internal storage, which even the most expensive Android devices had for years after. But I digress. While GUI applications on Maemo had to be ported to its own GUI system, this ad hoc distro containerization did allow running any GUI applications to be run like you would on a desktop PC, such as full desktop Firefox instead of the old version of Firefox mobile for Maemo, etc.
I'm still amazed at how far ahead of their time they were :o
Now we just need a nice GUI to wrap these features into more user friendly way.
Vanilla OS apx v2 is something thats based on distrobox. They also have a gui for the containers.
@@matiasg19 just wait until they rebase on debian!
hold my beer
@@juliorolandi6694 And get rid of Gnome.
Vanilla OS or blendOS? Their premise seem just the same, but ones (now) based on Debian Unstable and the other on Arch. Just curious about their stability
this is how I get my Archkink fix every few weeks
7:34 What part of the github page did you go to to find the section that shows you how to set the desktop environment? I'm on the page, and I don't see that section anywhere.
What is the difference between these containers and a normal virtual machine? also how much storage do these containers use generally and are their lighter than virtual machines? Also another thing, when installing for example ubuntu, it will install ubuntu server or ubuntu without any desktop environment?
A VM is emulating an entire machine inside your host machine. CPU, disks, RAM, etc. Containers hook up more directly to your system resources, so they are in fact lighter. Specifics vary depending on the technology but, yeah a fully virtualized machine will always have more overhead than a container.
Imagine if we could run windows apps and tools with this one day.....
Windows in docker exist so it would be a Integration job…
@@Ghfvhvfg Also Wine and Proton (Steam) can provide a platform to run Windows programs on Linux faster (pretty much at native speed - some Direct3D games actually run faster because while D3D needs to be translated to OpenGL, the latter is faster.
Hi, this was a great video. But it bounced around a lot and although it showed a lot of things, for the lesser mortals it probably needs a slower paced video starting at a base level and working up. -- Cheers!
Same, I wish he'd get really more detailed.
So what is the difference between distrobox and podman? I still can't understand the concept
This is what I was waitinh for a long time, Great Software
Can I install something like printer drivers in the container, and use printer on the host machine?
This is amazing! The only reason I'm still Debian based is because of the apps I can't get with RHEL based distros.
RHEL has a different market.
I'm trying out new distros... I'm going to try out Arch and Gentoo - I had planned to start with Arch originally but instead chose to try Fedora first (I have had it in the past, but it was over a decade ago when I switched to Debian - I had started with Red Hat 7.1 (not RHEL) in '02, but they stopped it and released a new distro that was to be testing grounds for things that might get to be part of RHEL. It was called Fedora Core back then though, and FC1 was nice in that the install media had options to install fresh or to upgrade from RD9 =) The difference being that RH was just like RHEL but without some stuff that was only in RHEL, but Fedora was meant to be a testing ground for RHEL.
That being said, the only Red Hat (the company) originated distro where I felt any lack of software in general was CentOS. And now that I have re-tried it, I feel it has an abundance of software - nearly everything I've installed has been from its repositories. That hasn't been the case with any other distro. There's a whole load of stuff I install on any new install, and until I've gotten them all I keep putting every install command in a .txt file that can be run as a shell script, but a specifically as documentation that can also be quickly used to install all I want... Some bits of it are going to be build or install scripts bypassing the package manager though, like starship prompt, nerd fonts and youtube-dl.
I expect this will allow install of Ubuntu debs on Bookworm, for packages that do not have a native Debian12 release available.
can you make another video like this showing how to install and use a non-Arch based distro?
by the way do not use ~/.themes/ there are xdg specified directories for themes on the home account.
I stopped distro hopping in 2009, when I started using SUN's Virtualbox.
So … “experimental” software has read/write access to you non-experimental home directory? Holy cow.
What does this mean :D? I am still learning linux in general and your comment peaked my interest
You are my life savior for the third time. Thanks a lot man!
I keep getting this error on Manjaro "Error: kernel does not support overlay fs: 'overlay' is not supported over extfs at "/home/chuck/.local/share/containers/storage/overlay": backing file system is unsupported for this graph driver"
I fixed it by installing fuse-overlayfs
I believe apx, vanilla os tool which can be installed on any distro is just an easier to use distrobox
it doesn't have as many options, even important ones and the documentation is lackluster
@@vladduh3164 apx is still in development and is soon to release a v2. Documentation is always lacking in small/new projects.
@@JoshuaT902I wonder why they are reinventing the wheel if distrobox is already a thing, I haven't tried it yet but hopefully at least that one delivers on what its meant to do, apx still lacks control of permissions, access to physical hardware, etc.
outside of gpu i wonder how good it will work with other physical hardware, this makes it a pretty big hassle since on vanilla os the system is immutable and installing software to the distro itself requires using abroot which means a restart every time a change is made
@@vladduh3164 one of the reasons is the ease of use and allows less technical users to use distritobox features. All you need to do is apx install -aur packagename to initialize and install the application in one simple to remember command that also asks if you want to access it from the host machine. Making something simple will always reduce what it can do but with time it should get better with v2.
Also having the system changes only be applied with the abroot command prevents unauthorized changes and promotes using flatpak or using subsystems only helps with security.
Where can I download the wallpaper at 0:04 (the one on debian)?
I'm kinda blown away, wow. ty!
Tempted to use blendOS but distrobox probably will do all their job just fine
Does booting into a whole other operation system create the same performance issues as you can expect from virtualization?
Or does this way of containerization work well for gaming? For example containerize steam/Affinity so that all games run as if they were running on linux. (had some problems with running some non-SteamDeck-verified games).
This all sounds great but I wonder how far this can be effectively pushed for demanding tasks like gaming, video editing etc.
thank you thank you thanks a ton. I needed this.
Great piece of software!
I need y'all's help with something. I'm running SteamOS which is an Arch based Linux distribution, and I want to install another package type so I'm not limited to just FlatPack. With Distro Box, if I install another distro on it, like Ubuntu, will I be able to run Snap packages on my Arch distro? What I'm asking is, how would I go about using a different package type on a Arch distro?
Yes, you can get access to Snap packages using an Ubuntu distrobox, but why? Is there something that's only packaged as a snap that you need? One thing to keep in mind is that a "distrobox" is essentially just a Docker container, and you're downloading another full distro onto your system, which can quickly fill up your hard drive if you have limited storage.
If you're just wanting access to other package sources, then you can also look into the Nix package manager, which can be installed on any distro and has over 80,000 up-to-date packages in its repos. The Nix package manager *might* also become a default addition in future versions of SteamOS, but it's not been decided yet.
How do you keep the image clarity when you zoom in on desktop elements?
I distro hop for no particular reason but just trying things up on bare metal. Well, my pc stays on fedora though.
Does this mean I can run ANYTHING on ANY distro??? The reason I ask that this way-- is I want to run ANDROID app for my BLINK security camera system on my COMPUTER not my phone... (or in addition to my phone).. as well as a couple other things that do NOT come in my LMDE6 distrobution. (which Iv'e come back too-- full circle- from starting in MINT and going through over a 100 other distros in trial and error)...
Makes me wonder if I could use this to install Snaps on a distro like Void?! 🤔
This is a game changer
can you make a video about Bedrock Linux?
This will save my distro from being formatted I think
This is pretty cool, I got to try it
I wonder how well it will run on WSL?
I'm not distro hopping, I'm just on Arch, which by the way I use.
why tf would i ever use containers
any time i tried them i could NOT get them configured let alone run
stop distrohopping. period.
This is the way.
Or let people do what they want. 🤡
What does this accomplish that bedrock doesn't? Just wondering as it seems like a cool tool
I don't know what bedrock is for, but you might find these three slides from the author interesting.
ruclips.net/video/eM1p47tow4o/видео.html
its more secure than bedrock. it also works on immutable distros like fedora kinoite, endless os, steam os 3 and others.
Distro box is super cool
If in the future, someone could integrate a Windows and a MacOS environment (other than a VM) on a Linux base, that would be awesome !
How would that work exactly, architecture-wise?
@@motionmakerYT is wine an emulator though?
@@lale5767Emulator is for different hardware. Like running a ARM system on a x86 CPU.
Wine is close to a container, it creates a whole isolated Windows enviroment, but it only translates Windows API calls to Linux calls, so it is not 100% equal to Windows, like you would expect of a container.
Containers only work if the host OS and container OS can share the Kernel, that is the advantage over VMs, if you have 10 containers, you do not need to store 10 linux kernels.
@@lale5767Wine Is Not Emulator (WINE)
@@lale5767 Did you know that it's name is acronym for Wine Is Not Emulator? There's a reason for that - it's not an emulator.
It simply provides the windows API for applications and does the equivalent in Linux. It achieves native speeds, and because it has to translate Direct3D to OpenGL it runs some games even faster than in Windows (because Direct3D is slower).
Seems like an awesome idea.
What do Linux users use their distros for?
I often times see people talking about how great certain distros are, how bad other distros are, etc, but without context on what they use their computers for, it's all meaningless to me.
I've had to hop distros multiple times because of multiple things... First of all, I'm a unity game developer, so having unity, blender, visual studio, audacity, gimp, it's a must.
Second, I'm a musician, so having reaper and being able to load all my VST's (eastwest opus + its libraries, native instruments kontakt and komplete kontrol + its libraries, hexeract, omnisphere, etc) is a must, but I haven't had any luck in making music while using any linux distro.
I apparently botched installations of fedora (it would run at 8fps whenever I did anything other than move my mouse on the desktop, if I moved my mouse over the taskbar, it would be too much for my computer to handle), kubuntu (wouldn't make it past the BIOS), and used manjaro for a while but unity crashed every time I selected more than 4 materials at once and gimp would refuse to work with my xp-pen tablet (it would soft-lock menus, I'd click any tool and it wouldn't respond unless I opened a modal window like scaling, closed it, and then back to clicking a tool).
Then I moved to Pop OS, which was working wonders, until it decided to stop opening stuff. Steam would crash (I need to run the steam deck dev tool to test my game on steam deck) and would not open at all. Blender wouldn't even give a sign of trying to open at all unless I uninstall it and reinstall it (from the discover shop). Unity would appear to load, but then straight out freeze before the editor would even show up (giving me a full screen window, showing nothing but my desktop). I figured it could be some issue with my graphics card, but for some other reason, I CAN open my game exports and still runs at over 60fps (being an HDRP project, those who know, it's demanding).
So I wonder what is it that I keep doing so badly that a linux distro decides to stop working after a few months of use? Was it that I update it whenever I see that there are updates available?
My last assumption, does it have to do with Kvantum? I like the glassy transparent themes, but I'm not sure if it's that, since usually after setting them up, the distro still works completely for the first weeks. (Also, Gimp still has that same soft-lock issue with the xp-pen drivers even on Pop OS), I don't think I'm doing anything stupid with any distro I attempt to work with...
So I keep wondering, what do people use their distros for to claim they're so good, what is it that they use their distros for, and why is it seemingly impossible for me to be able to have a steady distro for longer than a few months? I really want to make linux work for me, but it's so tiresome having to move my over 700gb projects back and to from windows and so on every time I have an issue with a distro with no real answers (considering Unity seems to be some sort of desktop environment?)
Honestly, the main reason I wanted to stick to linux was how customizable most of it was, but if I can't use custom themes from kvantum, then it feels like I'm just migrating to an unsteady version of mac or windows and I don't like feeling like I have to be treading on thin ice like that.
I'm a game developer, I use VS Codium, Unity, Blender, Python, Godot, Krita, Gimp, Inkscape and Google docs on chromium. I also draw comics, make 3D models and write small non gaming related code. For gaming I use Steam and Lutris.
I distro hoped like mad, and have the same troubles.
Now I'm settled for pure Arch Linux with KDE Plasma, one year by now. By now I'm sure I'll hardly migrate to other distro.
@@Henry-br1ti I might look into Arch then, I was originally going to try that one (because of my steam deck), but I honestly got a bit scared during the installation lol, the SSD I wanted to install it into wasn't showing up.
@@TheDrsalvation hi! Two days ago I installed Debian 12 in my second computer, it's awesome, so easy to install at least more than Arch, I highly recommended, right now my main machine is so much personalized that I don't going to move, but if I were to start over, surely would use Debian 12
@@Henry-br1ti
I currently have Arch Linux with dwm - I've been using it for a long time, I've written a lot of configs and scripts for myself, and I can't count the problems I've troubleshooted. to be honest, I'm kinda tired of it by now, I want to do something else than tinkering with Linux.
I'm already thinking about switching to Debian with Cinnamon DE - I've poked around a bit and really liked it, but I'm not ready yet - my Arch is also too personalized, migration would take too long. in short - I'm not ready, but I'm sure I'll try Debian 12 in the future.
@@Henry-br1ti Thanks for the suggestion, I'll definitely look into that one, but someone else also mentioned that the issues I've been having may be related to my Nvidia graphics card. I was wondering what GPU are you using? I may be condemned by mine
Whoa. Game changer
Me who never distro hopped: interesting...
I want to go back to Linux and can't decide between debian 12 or fedora 38. like debian because already know many commands and I'm familiarize with debian commands already but like fedora due to how fast it is on updates. Any suggestions????
I'm somewhat in the same boat. I don't want to remain dependent on corporate distributions for too long because of so many recent changes in the industry. The way I see it; Fedora, Ubuntu and Garuda are all great for new hardware, games and graphics and security. Debian is good for compatibility and portability. For work I need Debian but there's no law saying i cant dual boot a cutting edge distro for entertainment apps
I chose Fedora 38, cause i want a newest UI version, newest software versions, debian has much older versions of packages, and some think that is more stable than Fedora but really is not:D Debian also requires a better knowledge for casual user, so it is not really user friendly for regular user..Fedora team is very expirienced and they inovate all the time, but nothing really brakes your system..cause it is tested first..so your choice depends on what user you are..do you want easy desktop expirience (of course if you want fedora can be suitable for advanced users) But by default it is easy to use..or you know terminal very well and can set up your debian after install..it is not such hard dilema:D
Confused. Davinci resolve works perfectly on Linux Mint
im running ubuntu with layered distrobox on silverblue, Am i doing it right? 🤔
Yes silverblue ownly comes with toolbox wich ownly works with Fedora images I think…..
Damn, how have I never heard of this...........
Can you use this tool to containerize Windows and run apps in it?
I wish
It looks like Flatpack, but little complicated
Audio way too low compared to normal levels
Steamos tutorial for distrobox?
I just use nix lmao
you my friend might be the reason i finally ditch windows for linux forever
But I'm distrohopping because I like to switch desktop environment every now and then.
@@graduated-loser been there done that, ended up with broken system and polkit fighting each others after changing desktop environment 5 times
@@graduated-loser Because I want to? Linux is about choice after all. I'm distro hopping on my spare Laptop, on my main system I run awesome wm on top of gnome apps
Tried doing this, too confusing.
Use Windows, is easier for the average user
@@filipemtx No im still using linux but distrobox is too much effort for little reward imo. Windows is just spyware lmao
lol i use this to install deb packages on arch
Do people really distro hop? I pick a distro, install it on my servers and just let them run from then on.
So what's the difference between Distrobox and QubesOS?
😂🤡 well one distrobox is command line tool the other is distro? 🤡🤡🤡🤡🤡🤡
@@The-Wild-James It just seems like they perform the same function.
Qubes uses virtual machines which keep everything separate from the system at the expense of performance.
Distrobox uses containers which are less isolated and therefore less secure, but run at native performance.
This is like WSL but for linux
so, LSL?
Never mind, I found the page.
GARUDA OS bahahahahaha
no thanks. it needs to be all graphical.
There's VanilaOS already with their graphical container
No. I dont want to be insane.
🤡
No
🤡
👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍