5 Reasons You Should Use Distrobox

Поділитися
Вставка
  • Опубліковано 11 гру 2024

КОМЕНТАРІ • 117

  • @TheLinuxCast
    @TheLinuxCast  Рік тому +10

    Help support the channel by checking out my merch! shop.thelinuxcast.org

  • @Joel11111
    @Joel11111 Рік тому +25

    I used distrobox a while back to troubleshoot an issue I was having with my GPU where the clock speed would not go above ~5% of what it was capable of. Because I was able to test it in several distrobox containers, I was able to determine it was likely an issue with some (unknown) package/firmware that was shipping with some distros.
    Sometimes distro hopping starts out of curiosity to explore different distributions. Sometimes it starts out of frustration you have because of some bug and you think changing distros will solve it. Well, distrobox can sometimes help you figure that out without wiping your hard drive.

  • @htx80nerd
    @htx80nerd 9 місяців тому +4

    holy crap exporting from distrobox to native sounds amazing, like magic

  • @nathanstevenson100
    @nathanstevenson100 Рік тому +18

    Eat the distrobox, become the distrobox. Free wifi for life.

  • @GambuSaur
    @GambuSaur Рік тому +12

    The Steam Deck has an inmutable OS as well, so for those who have one, distrobox is very useful too.

    • @corazonblanco6873
      @corazonblanco6873 11 місяців тому +1

      already installed and it works perfectly fine

    • @seasonal02
      @seasonal02 11 місяців тому

      to be fair you can disable that

    • @Henry-sv3wv
      @Henry-sv3wv 8 місяців тому +2

      @@seasonal02
      to be fair if you disable that the next SteamOS update will delete all your changes.
      Distrobox can open up the Steam Deck to a whole new world.

  • @esra_erimez
    @esra_erimez Рік тому +12

    I never thought of running AUR in Distrobox. That is a great idea. I avoided Arch because AUR packages broke too often for me, this solves that problem

    • @delta-a17
      @delta-a17 Рік тому

      Are you saying that you'd run a different host distribution and access AUR packages through distrobox or that you'd run Arch and use distrobox to avoid the AUR?

  • @Plyply99
    @Plyply99 Рік тому +4

    Just tried Distrobox a few days ago. Insane how awesome it is. Thanks for the videos!

  • @dnkmmr69420
    @dnkmmr69420 Рік тому +10

    10:07 nixos actually has very good software availability too (it has hyprland) it only lacks snap and that's it

    • @denizkendirci
      @denizkendirci Рік тому

      let's specify it as nix package manager for people who haven't heard it before. it'd be beneficial if they knew that they could use nix package manager in other distros.

    • @Skelterbane69
      @Skelterbane69 Рік тому +3

      Which is good, cus snaps suck

    • @JoeMemes
      @JoeMemes Рік тому

      it also lacks virt manager

    • @dnkmmr69420
      @dnkmmr69420 Рік тому

      @@JoeMemes i had virt-manager on nixos

    • @etooamill9528
      @etooamill9528 10 місяців тому

      ​@@JoeMemes no it has it i use it all the times

  • @hauseofraf
    @hauseofraf 4 місяці тому

    Awesome video. Thanks for this high level description, exactly what I was looking for.

  • @MrMr-ti6rl
    @MrMr-ti6rl Рік тому +1

    I appreciate your insight and honest reviews. Well done.

  • @chrisMuc1966
    @chrisMuc1966 Рік тому

    19:25 LOL- made my day. Very entertaining and educating video. Thank you very much.

  • @enkiimuto1041
    @enkiimuto1041 Рік тому +4

    Personally, it seems like a great way to test servers before production. I am getting into a bit of apache on linux and while it is good to set up php on it, it can get reeeally annoying to work with it sometimes.
    That seems like an useful solution.

  • @DaveHoltzman
    @DaveHoltzman 9 місяців тому

    Really cool ideas.. I’m a new steam deck user and now I’m inspired with this

  • @sher1x165
    @sher1x165 Рік тому

    So great video from Matt! Thank you! We need more content on Immutable distros!

  • @advaitc2554
    @advaitc2554 Рік тому +3

    Great video. Thanks. When you can, I'd love to see a video detailing the rough edges of Distrobox. And a rundown of how easy or difficult it is to learn the terminal commands required to use it. How steep is the learning curve? What big features are missing? Thanks! 😊

    • @matthiasbendewald1803
      @matthiasbendewald1803 Рік тому

      There are already plenty of tutorials out in the wild... But to be honest, distrobox is quite easy to use, just type "distrobox create --archlinux myNameForArch" and whenever you wanna use that "distrobox enter myNameForArch". That's basically it, do whatever you would do on arch while in that container.
      With distrobox-export firefox you can than export the applications of your arch container to your host and access it like you would with any normal application.
      It really is that simple today.

  • @Uchiha_Madara1224
    @Uchiha_Madara1224 Рік тому +1

    One of the best fun😂❤ part of the video 18:42

    • @Uchiha_Madara1224
      @Uchiha_Madara1224 Рік тому

      My best distrobox usage is installing gui apps not available as flatpak and not installing those apps in os itself even though it can be installed as rpm or available in repo so as to keep the host os as clean as possible. Installing order being flatpak>distrobox>find alternative application of not available as flatpak or native package

  • @Mantikal
    @Mantikal Рік тому

    I have a hardware option - that mirrors this - but only for desktop.
    I have the Icy-dock rail system, on a thin profile PC, for those thin 2.5 " SATA 3.0 drives.
    I have all the package managers represented on a spinoff distro for each mainline original on its own drive.
    When I want to switch distros, I slide one in and pull the other out (a 1/4" just to disconnect)
    - Don't have to worry about corrupted boot loaders from multiboot setups
    - If any systemwide damage happens - its contained to just that distro
    - switching time 30 -40 seconds max

  • @TheMotorcycleBoy-pe2eg
    @TheMotorcycleBoy-pe2eg 7 місяців тому

    Nice presentation. [BuddyBox has upped its game]. Like you say, Distrobox federalizes Linux, glueing all the city states together. Very interesting development. It also imposes (benignly) a logic to the Linux Journey. Every new user can be pointed to...Debian? PopOS? Mint?...but can then climb the Linux ladder if they want, by experimenting on DB. Effectively it can seriously mitigate the Linux pain point of crashed systems. Great presentation, sprinkled with comedy

  • @mohamad20zx34
    @mohamad20zx34 Рік тому

    thanks mr matt for teaching me how to use distrobox

  • @bertnijhof5413
    @bertnijhof5413 8 місяців тому

    Since 2019 I run a minimal install of Ubuntu with up to 70 Virtualbox VMs on OpenZFS. I can run all the Linux distros and Windows releases with all their apps, that I want to run. My 6 main VMs are Xubuntu 24.04 LTS; Ubuntu 16.04 ESM; Ubuntu Budgie 22.04 LTS; Ubuntu 24.04 LTS; Windows XP Home and Windows 11 Pro. Currently my distro hopping VMs are Linux Mint; Zorin; Fedora; Manjaro; Debian Stable; Peppermint and OpenSUSE Leap.
    My HW is the 2nd slowest Ryzen ever; the Ryzen 3 2200G; 16GB; 512GB NVME (3400/2300MB/s); 2TB HDD cached by a 128GB SSD (530MB/s).
    The system is fast, Xubuntu and Budgie boot in less than 7 seconds; Ubuntu 16.04 and 22.04 boot in ~10 seconds. After say 1 second the VMs run from L1ARC, in my case a 4GB memory cache. It is like running the VM from a RAM disk. Windows needs more time to boot. Win XP on 1 core boots in 25 seconds, while the Win 11 boot is CPU intensive and and Ubuntu needs to create a lot of free space in the memory cache for Win 11. The boot time is between 40 and 60 seconds. Note that all my storage and both caches are lz4 compressed (ratio ~1.8).
    I almost never game and I only use Linux games like SuperTuxKart and ExtremeTuxRacer and they run fine in a VM in 3D mode, the GPU load stays under 80% in 1080p. For the modern games you would need GPU pass through and a true GPU and a faster CPU.

    • @zandr0
      @zandr0 3 дні тому

      Distrobox where?

    • @bertnijhof5413
      @bertnijhof5413 3 дні тому

      @zandr0 It is the same idea with existing standard components.

  • @peterbittner2753
    @peterbittner2753 Рік тому

    LOL 😂 -- I love your joking about Arch fanboys close to the end of the video. Glorious!
    On the serious end, building bridges between the various distros is s great thing. Thanks for pointing this out!

  • @Mr_Smarty_Pants
    @Mr_Smarty_Pants Рік тому

    Very interesting, thx LC Guy. :)

  • @dianaalyssa8726
    @dianaalyssa8726 Рік тому

    TY. Trying to remember what I used before.

  • @2u263
    @2u263 11 місяців тому

    🤣 started with your Get Any App on Any Distro Easily... thanks Matt

  • @phonewithoutquestion80
    @phonewithoutquestion80 Рік тому +11

    Debian Stable + Distrobox + Debian Sid/Unstable container = Buh bye backports :)

    • @Martan404
      @Martan404 Рік тому

      Vanilla OS 2.0 also looks promising

  • @xlinearoperator
    @xlinearoperator Рік тому +2

    Two problems with distrobox. 1) Say I'm on arch - but I want to install printer drivers that come from ubuntu (e.g Brother printers). I can't seem to do that. 2) Creating a fresh window manager session based on another system sounds very cool. Someone suggested 'qtile on silverblue with distrobox would be a great episode' sounds a great idea!

    • @Terraphice
      @Terraphice Рік тому

      Repackage them yourself, or grab a pkgbuild from the AUR. The best part about Arch is that everything has already been done for you by someone else for 95% of what you're going to want to do.
      I included an Arch Wiki link on exactly that topic for Brother's Printers drivers, but it seems to have gotten my comment removed, so just search it up yourself.

  • @milohoffman274
    @milohoffman274 Рік тому +1

    Matt, doing a video how to install and use say, qtile on silverblue with distrobox would be a great episode.

    • @milohoffman274
      @milohoffman274 Рік тому

      I have created my own ublue version before. It is not practical for most users. Using distrobox/toolbox is probably a better method for most people.

  • @Destide
    @Destide Рік тому +1

    I love having different boxes for different work loads.
    I can create a debian development environment and an arch gaming one export any gui's. This means it's easier for me to adhere to silverblue or nix way of doing things for my root system and if I have another logj situation I just delete that environment.

  • @chrisMuc1966
    @chrisMuc1966 Рік тому

    There was no live stream yesterday.

  • @Kelticfury
    @Kelticfury Рік тому

    Damn I really wish I had stumbled on your channel before I spent a week fiddling around with distros.

  • @scottb4029
    @scottb4029 10 місяців тому

    The aur is cool but the obs is cooler and more stable. Loving tumbleweed ( got man pages to work). Where/How did you get the lizard instead of the infinity sign on neofetch? Thanks Matt. Great video!

  • @htx80nerd
    @htx80nerd 9 місяців тому

    btop looks amazing

  • @eglinfo1
    @eglinfo1 11 днів тому

    I tried installing gentoo for 3 years now and ha never succeeded. i take hours to install and usually on the lat few lines there is an error. I really would like to install it but i am fed up of trying tons of install procedure that don't work. Do you know one that really works. I would really appreciate. tanks

  • @GWFO
    @GWFO Рік тому

    tbh i've een wanting to use it for a while but it seems so complicated to setup, i found that blend os containers seem easier

  • @yedeng0
    @yedeng0 Рік тому +1

    Distrobox seems based on podman or docker... hmm... seems very reliable for stateful applications.
    I think it is better to implement this on top of LXC

  • @JayJay-ku8gp
    @JayJay-ku8gp Рік тому

    Distrobox export is a beautiful feature

  • @mugwaybachman8018
    @mugwaybachman8018 Рік тому +2

    Its not a flaw its the whole point that immutable os are locked on the system lol …

  • @clankfish
    @clankfish Рік тому +2

    vivaldi... come on man

  • @anonymouscommentator
    @anonymouscommentator Рік тому +1

    Running an entire fleet of containers just for package equality seems a bit wasteful to me, not just from a resource utilization standpoint. It is not the cleanest approach either where you have to look after not one but essentially multiple systems with each their own package managers and programs. "Where did i install obs again? was it in my distro repos or was it from flatpak? Was it from the debian repos? Oh no I think i got it from the AUR, right? right?". I know this might sound annoying to bring it up from seemingly nowhere but cross platform package managers like nix exist which tackle this problem in a (in my opinion) better way. That being said distro box does have lots of cool features I just think that simply for getting packages it might not be the best tool for the job.

    • @TheLinuxCast
      @TheLinuxCast  Рік тому

      Nix is garbage, at least in my experience with it on Debian. It changes path variables left, right, and center, which makes it a pain when you deal with scripts and programs that are looking for things installed in traditional places. Now, that's a mess.
      As for the whole "where did I install OBS again" thing, you don't need to care. Install it wherever and when you export it, it just shows up as a native app on the host. Upgrading each container can be done with a single line, so you never have to even go into a container to update it or anything like that. Add to that, each container uses the host's HOME directory and services infrastructure, and it's not a huge overhead on resources.

    • @anonymouscommentator
      @anonymouscommentator Рік тому

      @@TheLinuxCast fair points. i suppose personal preference plays a lot into it. great to have lots of different choices to choose from 😊

  • @savabDAE
    @savabDAE 6 місяців тому

    As a complete linux noob, i'm mainly confused about this: if i'm running debian stable, i'm also using an older linux kernel. So if i run arch within distrobox, that arch will as well use the older kernel. Won't that break stuff?

  • @kurt_hansen
    @kurt_hansen Рік тому

    Hi, very good explanation of what is possible with distrobox. I have also tried distrobox but always get stucked with creating a distrobox with the proprietary nvidia drivers and cuda. Davinci Resolves alwasy says, that no graphics card has been found. On my host System the nvidia card works.... Any suggestions here? Maybe you could make a video about distrobox and nvidia in combination with davinci resolve, would help me so much.... thx

  • @adrmantap6508
    @adrmantap6508 Рік тому +1

    I consider to use fedora immutable,, and there toolbox already installed,, Do you think I should replace it with distrobox?,, cause so far im okey with dnf / copr,

    • @Destide
      @Destide Рік тому +1

      I do I'm on silver blue, distro box has a lot of easy to access features and a wider user base. I really like it's export feature and the commands come pretty naturally

    • @adrmantap6508
      @adrmantap6508 Рік тому +1

      @@Destide yeah, i think distrobox more advance feature, thank for reply, 👍

  • @RedSntDK
    @RedSntDK 11 місяців тому

    Vivaldi has their own install script, don't they? Pretty sure I've messed around with it before, and recently.

  • @ertugruluyar.social
    @ertugruluyar.social Рік тому

    In distrobox, is there a problem that theming doesn't apply on apps like happening in the flatpaks?

  • @nickwind2584
    @nickwind2584 Рік тому

    Now we just need a distro manager for distrobox, because there’s no way I’m going into all those distos and running updates.

    • @TheLinuxCast
      @TheLinuxCast  Рік тому +5

      You don't have to.
      Distrobox-upgrade --all exists.

  • @minjung3350
    @minjung3350 Рік тому

    Nice video! But I have a question noone could answer before.
    In your case, does that exported Vivaldi browser from Arch also get updated when you perform zypper up/dup on your openSUSE main system?
    If not, how is it done? Do you have to update every Distrobox application manually like in shitty Windows?

    • @TheLinuxCast
      @TheLinuxCast  Рік тому +2

      No. It's updated with the container. So if you just have that one container you go in and update it. If you have more than one you can do
      distrobox-upgrade --all
      From the host and it will update all containers. I suppose you could do that if you have just one container too. That's when any ecported apps will be updated.

    • @minjung3350
      @minjung3350 Рік тому

      @@TheLinuxCast/videos Thanks, that relieves me.
      And hail to the chameleon! ;-)

    • @alvallac2171
      @alvallac2171 7 місяців тому

      *no one

  • @moetocafe
    @moetocafe Рік тому

    Would like to try it, but not available on Debian 12 so far.

    • @TheLinuxCast
      @TheLinuxCast  Рік тому

      mmm, yes it is? I've been using it on my Debian 12 install for months.

    • @moetocafe
      @moetocafe Рік тому

      @@TheLinuxCast from testing repo?

    • @moetocafe
      @moetocafe Рік тому

      @@TheLinuxCast my bad, found it

    • @leevi6026
      @leevi6026 Рік тому

      @@moetocafeIt is even in stable (main) repo, but are you using something like Discovery or other gui for installing packages? Because I just noticed Discovery doesn't find it but apt from command line does. I have no idea why that is because I always use apt anyway.

    • @TheLinuxCast
      @TheLinuxCast  Рік тому

      @@moetocafe No it is in stable. I'm not running the testing repo. Just sudo apt install distrobox and you'll be there.

  • @harisharote123
    @harisharote123 Рік тому

    I would like to know how to update the BIOS version of my HP laptop using Arch Linux, similar to Garuda linux. If possible, could you create a video tutorial on this topic? Your help would be greatly appreciated. Thank you in advance!

    • @Ethiopic
      @Ethiopic Рік тому

      I don't think that is possible

    • @catchnkill
      @catchnkill Рік тому

      Can't do. No way. HP provides the BIOS update utility software only in Windows version. There is no other version. Either you do it under Windows or not.

  • @advaitc2554
    @advaitc2554 Рік тому

    Is it possible to run a different DE in Distrobox? Say if my host is running Gnome 45 and I want to run Gnome 44 so my fav Gnome extensions don't break. Possible?

    • @TheLinuxCast
      @TheLinuxCast  Рік тому +2

      Technically yes. You'll need to do some work around to get systemd happy with that situation tho.

    • @advaitc2554
      @advaitc2554 Рік тому

      @@TheLinuxCast OK, thx. I'll research. 🙂

  • @AlejandroMatos
    @AlejandroMatos Рік тому

    Nice app launcher. Which is its it?

  • @Bruces-Eclectic-World
    @Bruces-Eclectic-World Рік тому

    Man you do have it real bad... 🤣 I see the point of this program and it is neat. If I had a use case for it someday I know where to come for help... lol Thanks Matt!
    So how many do you have in there and how big is that closet? 🤣
    LLAP 🖖

  • @prinnydood7920
    @prinnydood7920 4 місяці тому

    I use arch btw xD

  • @uuu12343
    @uuu12343 Рік тому +1

    Oh yeah, i've been interested in the way applications like distrobox performs their containerization
    Like how do they execute the container commands in the host?
    And also, what containerization platform do they use - docker? Or LXC?

    • @TheLinuxCast
      @TheLinuxCast  Рік тому +2

      Distrobox uses docker and podman.
      As for how they perform, it depends. If the container is already running, then the apps perform as if they were native. I've not seen any degradation in performance. If the container isn't running, then it takes a little while for the app to start up on the host since it has to start the container before it can launch.

  • @speed488
    @speed488 Рік тому

    I use Arch btw

  • @pixl_xip
    @pixl_xip 6 місяців тому

    Reason 0: I'm on an immutable OS

  • @BobSockTwo
    @BobSockTwo 7 місяців тому

    So it's like wine, but for Linux

  • @denizkendirci
    @denizkendirci Рік тому +1

    i think the whole premise of distrobox and similar container solutions comes to the same conclusion.
    (of course there are other things like development and immutability as you mentioned but they are never the focus)
    and that conclusion is "if you don't have AUR, with distrobox you can have AUR"
    well, then what is the allure of distrobox for arch linux users, they already have AUR.
    ps: also i believe nix package manager is a much better solution if one's problem and main concern is not being able to install any package on any distro.

  • @siljrath
    @siljrath Рік тому +2

    even before watching, i'm like, i've already been using bedrocklinux for a decade, why would i need or want distrobox?
    i already bedrock, so why would i distrobox?
    ... maybe there's a reason... will watch. :)

    • @siljrath
      @siljrath Рік тому

      "distro because it has the package" "no longer is this true with distrobox"
      yeah. i was in the joy of this new paradigm of de-siilo'd distros since 2012 with bedrocklinux. ;-] linux's best kept secret, lol.
      nice touch, @matt, including immutable usecase context.
      export, nice, but, do things get messy with that over time? or well managed?

  • @Dennis-Earl-Smiley
    @Dennis-Earl-Smiley Рік тому +1

    Thats what i thought was in the closet!

  • @tylerdean980
    @tylerdean980 Рік тому +3

    I don't need distrobox, because, say it with me, "I've got the AUR".

    • @Ladas552
      @Ladas552 Рік тому +4

      And when somebody just don't mantain them, then what? Or it is an old piece of software that your local small county only uses? Or, if you just wnna sandbox some applications so they wouldn't leak? That the uses I had with distrobox on Arch

    • @tylerdean980
      @tylerdean980 Рік тому

      @@Ladas552 I just said that because he was poking fun at the arch users. This does have it's uses for sure on distros that have less software though, like void or any non systemd option

  • @KarriOjala
    @KarriOjala Рік тому +1

    A completely pointless project for any normal user. Even in the case of normal user or dev, this is one of the reasons why people hate Linux. This kind of monster distro madness shouldn't be encouraged. Everything should be working across all Linux distributions the same way anyway, and for the most part does with a little effort (apart from the package manager). Distrobox is a monster born from the stupidities of Linux, but again, no one should need it if they know what they're doing. Useful for devs only.

    • @minjung3350
      @minjung3350 Рік тому

      I don't know anyone who loves Windows, they just kind of get by with it, and most people don't know anything about other systems and don't have the time to dig through all the options. But all those who were open to it and took the chance to use Linux, they loved it! Unless you use some pointless apps from MS/Adobe etc, there is little to no reason for a consumer to stay on Windows at all.

    • @KarriOjala
      @KarriOjala Рік тому

      @@minjung3350 I don't understand what that has to do with my comment. I've been using Linux for 20 years.

    • @minjung3350
      @minjung3350 Рік тому

      @@KarriOjala You said people hate Linux. But most people only know Windows. Some may use Mac or Android/Chromebook, but there they redesigned BSD/Linux into abominations that are incompatible with other systems.
      How is that any better than the Linux world, where many parts at least work together?
      If there is no big company, suppressing others, then it is absolutely normal that there are many different ways to manage a system. We should be happy that they come together at all, making an even better user experience for everyone.
      Distrobox is a great advantage if you don't have Flatpak etc. for an application and there is only support for another distribution. Why should it only be good for devs?

    • @KarriOjala
      @KarriOjala Рік тому

      @@minjung3350 Essentially, almost everything will work across all distros. It's a matter of how experienced you are with Linux in order to make it work. Pre-packaged formats are just pre-packaged formats and they don't matter much. The original files, the source, are usually available on Github. So, if the user is a beginner-intermediate (as opposed to expert) with Linux, does it make sense for them to use a 'Frankenstein OS' like this, just to run some .rpm? I doubt it, but anyone who disagrees can go ahead of course.