Get Any App on Any Distro Easily

  Рет қаралды 24,300

The Linux Cast

The Linux Cast

Күн бұрын

Today I talk about Distrobox, and how cool it is.
👇 PULL IT DOWN FOR THE GOOD STUFF 👇
Patreon - / thelinuxcast
Paypal - paypal.me/thelinuxcast
KZfaq - / @thelinuxcast
===== Follow us 🐧🐧 ======
Discord - / discord
Odysee - odysee.com/$/invite/@thelinux...
TILvids(Peertube) - tilvids.com/c/thelinuxcast_ch...
Mastodon- fosstodon.org/@thelinuxcast
gitlab.com/thelinuxcast
The Website thelinuxcast.org
Contact us email@thelinuxcast.org
Amazon Wishlist - www.amazon.com/hz/wishlist/ls...
Logo Courtesy of - pedropaulo.net
Intro Courtesy of - www.fragcgi.com/?i=1
==== Special Thanks to Our Patrons! ====
thelinuxcast.org/patrons/
==== Referenced ====
github.com/89luca89/distrobox
distrobox.privatedns.org/#dis...
Blog on how to install WMs on Distrobox - cloudyday.tech.blog/2022/05/1...
==== Time Stamps ====
0:00 Intro
2:01 What is Distrobox?
2:45 Why Do I Need Distrobox?
5:39 Installing Distrobox
6:03 Choosing a Distro for your Distrobox
7:00 Creating a Distrobox
7:15 Running a Distrobox
7:55 Installing Fedora Packages on Debian?
8:08 Home Directory is Yours!
9:57 Packages You Can Actually Use
10:44 Arch Linux Distrobox
11:06 Running GUI Programs from Distrobox!
13:13 Installing a WM on Distrobox
15:03 Installing AwesomeWM in Distrobox
19:38 Some Caution
20:22 AwesomeWM on ArchLinux On Debian
21:31 All the Possibilities
24:35 Wrapping Up
#distrobox #linux #thelinuxcast

Пікірлер: 120
@TheLinuxCast
@TheLinuxCast Жыл бұрын
Time stamps are in the description, IDK if KZfaq is going to show them in the video or not. File complaints at fosstodon.org/@thelinuxcast
@nextgenryo9013
@nextgenryo9013 8 ай бұрын
Does distrobox play audio. When running a media player in it?
@paprykojad6315
@paprykojad6315 7 ай бұрын
Hey man, could you make a video (or send me alink or something) how to do this with Hyprland? There are none tutorials how to do that and i do not know what to do
@chrisheater4118
@chrisheater4118 Жыл бұрын
distrobox-export -a Firefox will make the desktop file for you
@TheLinuxCast
@TheLinuxCast Жыл бұрын
You are awesome. Thank you ❤️
@andrew8293
@andrew8293 Жыл бұрын
Tools like Nix, Distrobox (Podman), Flatpaks, AppImages, QEMU/KVM will make immutable linux distros like Fedora SilverBlue and SteamOS very accessible to desktop users.
@Your_Degenerate
@Your_Degenerate Жыл бұрын
A front end GUI could spread this like wildfire.
@SwiatLinuksa
@SwiatLinuksa Жыл бұрын
In Vanilla Os GUI working well ;)
@sprungles4tech
@sprungles4tech Жыл бұрын
I don't think I have ever seen Matt this happy about talking about anything. The smile is something refreshing to say the least! He seems like hhe really likes distrobox!
@itsfish8672
@itsfish8672 Жыл бұрын
Matt your like a kid in a candy store GVM.
@folksurvival
@folksurvival Жыл бұрын
What is GVM?
@afroceltduck
@afroceltduck Жыл бұрын
I'm glad you mentioned the stuff about the containers using your host home directory, because that's exactly what I was wondering. See, I'm considering a distrohop, and I'm trying to decide between Arch, Endeavour and Debian. This might tip me in favor of Debian.
@profetik777
@profetik777 Жыл бұрын
Once you get a hit of distrobox, there ain't no going back.
@sandeepvk
@sandeepvk Жыл бұрын
This is manifestly one of the best videos on your channel. _Very excited about this package_ . I use Debian/Ubuntu/PopOS and I was missing the latest version of neovim and now I can just use an Arch version inside my Pop machine. Further more in my programming workflow I can integrate all my build systems, test file and pen testing via distobox. *Goodbye virtual machines.*
@guycohen4403
@guycohen4403 Жыл бұрын
You said you found out a lot of cool things around Linux over the years. I would love to see a video where you go over each of these tools, software or even useful configuration files
@henokhsatrio8804
@henokhsatrio8804 3 ай бұрын
I learned a lot from this video. Thank you very much. Tech field needs more humble person like you man.
@corypollard
@corypollard 10 ай бұрын
awesome video, I can see the benefits of using a bleeding edge on top of a stable ditstro, amazing
@alexstone691
@alexstone691 Жыл бұрын
Been using it as the main environment for few months, using kinoite so i just threw myself into full blown containerization and its great, few scripts to set them up easily Few tips - Use common dirs for package managers like npm, pip, cargo so you can use same apps in both the system and container without installing it several times, also great for immutable systems - Make a script to set it up automatically Few caveats - Often the container wont quit fully, it will linger in background and so it may fill your ram or even slow your system down without you knowing why (if you do not believe me try running `sleep 60s` and qutting the terminal and then find all shells running) - systemd is not available which may cause problems with vscode for example
@livb4139
@livb4139 Жыл бұрын
what about the performance overhead of running apps containerized? like if I wanna run something I'll use a lot like web browser, IDE or video games
@livb4139
@livb4139 Жыл бұрын
since you say you're using kinoite, it comes with toolbox by default. Did you switch to distrobox? if so why?
@alexstone691
@alexstone691 Жыл бұрын
@@livb4139 toolbox is limited and supports very specific images, distrobox can setup most images to work with it and is faster usually
@alexstone691
@alexstone691 Жыл бұрын
@@livb4139 while i did not run games from it (i use flatpak steam which is same tech), i did not notice any overhead, as logically there should be very little as the kernel is shared, no duplicate init system
@thumplinux
@thumplinux Жыл бұрын
Great video. Thank you for bringing us these awesome explanations.
@hardbrocklife
@hardbrocklife Жыл бұрын
I like that we get the typical nerd bro, but he has tempered his inclination toward rambling. He knows he can ramble, so he pays special attention to the time. We get a little bit of extra info and details without him going on a full blow ramble. Good stuff.
@mahtja1559
@mahtja1559 Жыл бұрын
The main advantage to containerizing applications is having multiple copies of shared libraries. It creates a clean, separated environment for whatever you want.
@wyfyj
@wyfyj Жыл бұрын
Another great video Matt. Tons of gentoo neofetch images coming i guess.
@avalagum7957
@avalagum7957 Жыл бұрын
I was going to ask what the difference between distrobox and docker. Then I went to distrobox github and noticed that distrobox used docker underneath.
@TheLinuxCast
@TheLinuxCast Жыл бұрын
Yup and podman.
@jayantjagtap1296
@jayantjagtap1296 Жыл бұрын
Bro you did great job of explaining it thank you.
@Dennis-Earl-Smiley
@Dennis-Earl-Smiley Жыл бұрын
I might be able to do this to create more complex servers in the future.
@jdecicco91
@jdecicco91 Жыл бұрын
+1 on doing a Nix OS video
@drishalballaney6590
@drishalballaney6590 Жыл бұрын
suggestion: if you like distrobox you would also love bedrock linux, absolutely mind blowing distro. You can even swap out your complete init system as well
@madsnygaard6444
@madsnygaard6444 10 ай бұрын
Interesting - seems Bedrock has not been updated in over a year though...?
@drishalballaney6590
@drishalballaney6590 10 ай бұрын
@@madsnygaard6444 why would you want an update when its literally downloading a rootfs which you then as it is have to run the upgrade commands lmao
@nhefner
@nhefner Жыл бұрын
This looks super cool, Ive had issues getting Brave to work from the AUR, Im going to try the Debian version using this method
@Being_Joe
@Being_Joe Жыл бұрын
Coolest example I saw war using DB for running DaVinci Resolve.
@toranshaw4029
@toranshaw4029 Жыл бұрын
I plan to install Debian 12 onto my Pinebook Pro, so this may be very useful for that. So ta for this! 👍
@BG101UK
@BG101UK Жыл бұрын
Great idea! Ideal for always-on machines like media and network storage servers which are also used as workstations (may be typical in home envoronments?) where you might want to run AUR stuff, for example, without having to do a system upgrade and probably reboot before installing said software, if I've got this right? .. i.e. you could have Debian Stable & still get the latest software? Fantastic.
@Berecutecu
@Berecutecu 11 ай бұрын
Proxmox does that, it is basically a Debian server that you can create VMs and Containers
@darthkielbasa
@darthkielbasa Жыл бұрын
Unraid (paid) makes gpu passthrough to VMs super easy. Proxmox is FOSS and has a few CLI commands but makes pass through kinda easy. Both OS make hardware pass through super convenient. I’ll be checking out distrobox!
@TheLinuxCast
@TheLinuxCast Жыл бұрын
I'll have to take a look at that
@MichaelWilliams-lr4mb
@MichaelWilliams-lr4mb Жыл бұрын
You can use a different home directory with --home
@roshandx1
@roshandx1 Жыл бұрын
wondering during backup, does the home directory back up as well?
@natekmbowie
@natekmbowie Жыл бұрын
Distrobox is cool. Just as a quick tip, it's possible to tell distrobox to make a desktop file and add it to your desktop environment automatically instead of copying the command and making it yourself.
@drakemallard6100
@drakemallard6100 8 ай бұрын
Can you pls share how to create a desktop file for a distrobox app on the host machine?
@realsifocopypaste
@realsifocopypaste Жыл бұрын
i choose docker full os because is more flexible and can be tune as cloud computing / cloud gaming :)
@unokometanti8922
@unokometanti8922 Жыл бұрын
"When I hear about containers..." LOL In reality....they're just so practical when you need to isolate something without leaving "leftovers" on your own system (packages, configs, files, etc.) ; the case for distrobox is to have the disposable env on demand...without the silo effect...that is: you share your host filesystem. There are scenarios in which you prefer the silo situation and others in which you need tight integration (with all associated risks...like messing up your host files and folders). Both scenarios represent a first step toward "OS compartimentalization" - Layer 1 host OS (mutable or immutable) - layer 2 snaps/flatpaks/appimages - layer 3 containers (isolated with docker - integrated with distrobox) - layer 4 fully virtualized envs (good old sandboxed, VMs). For everyday use it might look like a nuke used to peel an apple....but in more demanding scenarios (you need to work with different envs on a daily basis and continually jump from one to another...) it's a godsend.
@tmendoza6
@tmendoza6 Жыл бұрын
Interesting, Phoronix produced an article about clear Linux. I guess clear Linux has shown performance over other distributions Using Distrobox To Augment The Package Selection On Clear Linux, Other Distributions
@folksurvival
@folksurvival Жыл бұрын
I heard Clear Linux will be abandoned.
@bertnijhof5413
@bertnijhof5413 6 ай бұрын
Distrobox maybe great for terminal jockeys. As a collector I prefer Virtualbox, besides my graphical Linux distros, I run all Windows releases from 1987 (1.04) till 2023 (11 Pro), FreeBSD; OS/2 Warp; MS-DOS and DR-DOS :) :) Virtualbox is very easy to use also the USB pass-through. It is reliable, responsive and fast, e.g Xubuntu boots in 6.5 seconds. It has backward compatibility, my oldest still active VM is Windows XP installed and activated in March 2010. Use of recent containers: I run the latest stable version of the Firefox and LibreOffice snaps in Ubuntu 16.04 ESM and that support was out-of-the-box.
@guycohen4403
@guycohen4403 Жыл бұрын
Matt. You are the real wizard
@user-ps5up3og2h
@user-ps5up3og2h Жыл бұрын
I think running WMs inside distrobox won't have access to software in the host system, so app launchers, all your dmenu-s and rofi-s won't work, right?
@TheLinuxCast
@TheLinuxCast Жыл бұрын
They will, kinda, You have to change the path, and do some work to get it to work, and the apps you launch will be from the container, not the host system
@iTzHard_
@iTzHard_ Жыл бұрын
Haven't watched a video of yours in a while, nice beard!
@folksurvival
@folksurvival Жыл бұрын
You're being sarcastic right?
@iTzHard_
@iTzHard_ Жыл бұрын
@@folksurvival Nope! The last time I watched a video by Matt his beard wasn't grown out like this. It looks great on him now!
@YannMetalhead
@YannMetalhead Жыл бұрын
Good video.
@BartFlossom
@BartFlossom Жыл бұрын
I've struggled with VMs, and I have no experience with containers, so here's my dumb question: can you launch "fedora1" (in your demo) and use it as you would in a vm? Or am I fantasizing? It would be amazing to access my host's home directory from within the container.
@TheLinuxCast
@TheLinuxCast Жыл бұрын
By default, any Distrobox that you create uses your hosts home directory. So yes, you can do that. As for running it like a VM, I'm still not sure. I think a lot of that functionality could be there, but it would be a bit different because the network is the same.
@Fullflexno
@Fullflexno Жыл бұрын
You Are cool!👍✌️
@eugrus
@eugrus Жыл бұрын
13:13 What do your display manager session files for distroboxed window managers look like?
@livb4139
@livb4139 Жыл бұрын
what about the performance overhead of running apps containerized?
@topherfungus8424
@topherfungus8424 Жыл бұрын
This seems really cool but I still can't think of a usecase for myself.
@darthkielbasa
@darthkielbasa Жыл бұрын
12:19 so we could add a VPN directly to Firefox or any other app if we wanted to download Linux ISOs privately?
@TheLinuxCast
@TheLinuxCast Жыл бұрын
Yes I think so. I don't see why not. It may take some finagling but I'm not sure what.
@RockTheCage55
@RockTheCage55 Жыл бұрын
Do you have any idea if this would work on services? I run fedora, and I pretty much gave up with trying to get chrome remote desktop working on fedora but it works great on ubuntu. How are updates handled. For example if you install arch do you update with Pacman or do you do the updates through distrobox? Thanks for this video it was very informative. I might try to see if i can install it on WSL when i go to work on Monday.
@TheLinuxCast
@TheLinuxCast Жыл бұрын
Okay, so assuming you mean systemd services, it will share systemd services with the host system, but the container has no control over those services, and some things aren't available to the container, like reboot and shutdown.
@remi6197
@remi6197 11 ай бұрын
I want to setup Hyprland on Fedora with a distrobox runnin Arch because I can't set it up with the fedora guide from the Hyprland wiki and I followed your tutorial but it's not showing up in GDM.
@gwtharg2
@gwtharg2 Жыл бұрын
if you want the security and are still testing. use one VM for all distrobox environments. then you know where they are but still secure from your main system.only one GPU pass through to one VM?
@Anthropomorphic
@Anthropomorphic Жыл бұрын
To clarify, is Qtile (or whichever WM or DE you're running on Debian) still there in the background while you're running Awesome? Or are you running Awesome on its own?
@TheLinuxCast
@TheLinuxCast Жыл бұрын
It's awesome on its own in the container. At least as far as I know.
@Anthropomorphic
@Anthropomorphic Жыл бұрын
@@TheLinuxCast Thanks for the tip! It's actually a little surprising that more people aren't experimenting with this, given how popular immutable distros are becoming.
@ScoldAudits
@ScoldAudits 11 ай бұрын
Man, if I could just figure out how to pipe spotify-adblock through spotify. I have them both installed but it put the adblock in /etc/ instead of /usr/bin/, and I have no idea how to add something to my PATH. Or if that's even the right answer?
@iamme659
@iamme659 Жыл бұрын
For me, part of virtualization and containerization is separating networks from eachother so certain apps can be contained in their own networks. Can that be done still in distrobox?
@TheLinuxCast
@TheLinuxCast Жыл бұрын
Probably with the use of VPNs. And there are probably other ways too. I'm just not sure
@iamme659
@iamme659 Жыл бұрын
@@TheLinuxCast I would imagine either way it's similar to bridging your network in a vm, so not necessarily what I was hoping for but either way good video, I haven't really seen much on this before this so I'll definitely check it out.
@zparihar
@zparihar Жыл бұрын
Cute. Not you, but your excitement 😂😂😂 When you ran Firefox, if you press Ctrl + o, what directories are you going to see? The one from the container or the one from the host? And if it's one from the container, how do you switch it to the host?
@andrabtedja
@andrabtedja 2 ай бұрын
The directory from the host. If you try 'ls' inside the container shell, it will show the home directory of the host distro.
@GrumpyDev
@GrumpyDev Жыл бұрын
why you just dont use export command on distrobox
@TheLinuxCast
@TheLinuxCast Жыл бұрын
Because I didn't know about it until after the video
@MarcMcRae
@MarcMcRae Жыл бұрын
Also just recently found it and how to use it. Really like Distrobox!
@CageTheTurtle
@CageTheTurtle Жыл бұрын
Run windows in a container to play games only available for Windows on your Debian linux metal or does distrobox not include windows bc of the obvious title "distros" making it out of scope ? I was just putting a use case that popped to mind first
@TheLinuxCast
@TheLinuxCast Жыл бұрын
Oh, Windows would be cool, but I've been told that it's not technically possible. It's sad, because that would be an AWESOME usecase. MacOS too
@MrTomas7777
@MrTomas7777 2 ай бұрын
It's not possible because a container is basically just an isolated section of your system. You get isolated filesystem, processes, network, but it's sharing the Linux kernel with your host system. Windows and Mac use different kernels, so you'll need a VM.
@Bivol-the-Mexicutioner
@Bivol-the-Mexicutioner Жыл бұрын
cool
@anon_y_mousse
@anon_y_mousse Жыл бұрын
I've been meaning to try DistroBox, but keep forgetting when I have the time. Although, I don't know if I can use it on my system. Does it require systemD?
@TheLinuxCast
@TheLinuxCast Жыл бұрын
Probably but I don't know for sure.
@John7No
@John7No Жыл бұрын
How are the host, guest but more important the application performance gets affected by this?
@nonetrix3066
@nonetrix3066 Жыл бұрын
Ever since I found it NVIDIA drivers can be installed I switched to using it for anything AI related because I was tired of Python breaking lol
@Martan404
@Martan404 8 ай бұрын
Do you know about VanillaOS? 2.0 is in the works with a Debian base. It's basically Distrobox in a Distro
@user-kx8ou6ye4h
@user-kx8ou6ye4h Жыл бұрын
Thank you very much for the video! However it would be even MUCH better if you have actually shown the running application's GUI inside it's container on the host-system. That is to say, we need the example before our eyes. I'm especially interested in how GUI works inside the system, or how does the "Xorg" server appear inside the "Wayland", and so on...
@TheLinuxCast
@TheLinuxCast Жыл бұрын
I ran Firefox. That was in the container.
@allsunday1485
@allsunday1485 Жыл бұрын
Brother if you hear containers and think kubernetes you're way off! And I know right man? Distrobox is amazing
@TheLinuxCast
@TheLinuxCast Жыл бұрын
I said I knew nothing about them.
@13Wirrlicht42
@13Wirrlicht42 Жыл бұрын
So LSL linux subsystem for linux ^_^ Please take rounded stones to throw :p
@kingof9x
@kingof9x Жыл бұрын
You should learn more about containers.
@pylang3803
@pylang3803 Жыл бұрын
yeah, there's no need to install apps on your host machine anymore thanks to containers.
@lxtay1547
@lxtay1547 6 ай бұрын
Is DistroBox similar to LXC?
@TheLinuxCast
@TheLinuxCast 6 ай бұрын
I don't know, tbh. I've never used LXC
@CIDC-4500
@CIDC-4500 10 ай бұрын
The discord link is not working for me. can i get a new link
@TheLinuxCast
@TheLinuxCast 10 ай бұрын
discord.gg/CfT3pbQM
@Ghfvhvfg
@Ghfvhvfg 11 ай бұрын
Distrobox export exists. Why create a .desktop file manually
@TheLinuxCast
@TheLinuxCast 11 ай бұрын
When I made the video I didn't know about that. I do now.
@abdouabdou1089
@abdouabdou1089 Жыл бұрын
why didn't just add to all of the FOSS apps Flatpak support and the problem is solved
@yatesnet
@yatesnet 8 күн бұрын
It's not working my dude. Not sure why. I installed the program and rebooted LMDE. Whenever I run the command well this video is old soo.
@TheLinuxCast
@TheLinuxCast 8 күн бұрын
They have made some changes, especially regarding the admin rights of the default user. The sad thing is that their documentation hasn't kept up with the changes. I may eventually do a redo of this video.
@yatesnet
@yatesnet 7 күн бұрын
@@TheLinuxCast Thx for the reply. I never expect that but appreciate it. A redo would be very much appreciated. I watch and like your content.
@gigaboyiper1239
@gigaboyiper1239 Жыл бұрын
All this universal ways of installing software of linux are very nice it would be awesome if you could do a review a about nixos and the nix package manager which are doing so much noise on the community.
@TheLinuxCast
@TheLinuxCast Жыл бұрын
It's on the list of things to do. Only so many hours in the day
@olifloof
@olifloof Жыл бұрын
nah just use nix
@Dark_Lobster
@Dark_Lobster Жыл бұрын
Well, Nix is its own beast with a new programming language to learn just to know how to set up and configure your system. Not everyone is willing or have the time to do that. With Distrobox and/or Silverblue/Ublue etc you can use common cloud tools and what you already know.
@siljrath
@siljrath Жыл бұрын
i hate to say this [because it's 100% smug-mode, and, risks giving away linux's best kept secret], but... as a bedrock user for a decade, the wow of this is fairly underwhelming, like... "we already got that". n_n but yeah, it's cool that you can even combine distrobox and bedrock... i'm sure there's some edge case reason to. n_n
@Bekon241
@Bekon241 7 ай бұрын
Hi, for me container dont have any matters, if aplication after install, compile, works without any problems, crash and other, i dont care even update, becouse if you use program and that program alweys let you end your task job done,”if something work dont update it” Mr. Is your choice to stick with one type or container but, all that speak is like rage on forum what is better, some „dumb ass” scream and want ubuntu to change snap to flatpak, dont know why ububuntu use snap, and why flatpak cand do same as snap format for ubuntu, same with appimage, if you need older version seme application becouse you need or like older and new then you dont choice appimage becouse you use same app in 2 version and you dont care some update one of then delete and replace your version. All format have good and bad side, but at last we you spps not container like rar gzip zip tar, etc. Not mater, Yes you have choice and good bat tell something is better becouse, install and update is faster is just wrong point of view, gantoo, use compile all the time you lost your life waiting, but when you end you know what your app was installed step by step and what you choice to ON or Off on end. Thats is is wrong? I dont think so. All have choice good for you :) Cheers form Poland.
@EasyGameEh
@EasyGameEh Жыл бұрын
so you basically need to imagine things to justify its usage, lol
5 Reasons You Should Use Distrobox
20:55
The Linux Cast
Рет қаралды 21 М.
I Used Debian 12 For 5 Months - Long Term Review
46:13
The Linux Cast
Рет қаралды 103 М.
路飞被小孩吓到了#海贼王#路飞
00:41
路飞与唐舞桐
Рет қаралды 67 МЛН
He sees meat everywhere 😄🥩
00:11
AngLova
Рет қаралды 11 МЛН
KINDNESS ALWAYS COME BACK
00:59
dednahype
Рет қаралды 137 МЛН
FLATPAK EXPLAINED: Theming, permissions, command line, browser installs...
15:32
Why Do So Many YouTubers Run Arch Rather Than Mint?
12:09
DistroTube
Рет қаралды 132 М.
Kate: The Best GUI Text Editor?
18:46
The Linux Cast
Рет қаралды 26 М.
Tmux has forever changed the way I write code.
13:30
Dreams of Code
Рет қаралды 929 М.
The Most OVERRATED Linux Distros
20:48
The Linux Cast
Рет қаралды 67 М.
What are immutable distros, and are they the future of Linux?
15:23
The Linux Experiment
Рет қаралды 101 М.
Stop using APT
9:56
Chris Titus Tech
Рет қаралды 502 М.
ThePrimeagen On Running Linux
9:40
Tech Over Tea
Рет қаралды 208 М.
Which Linux Mint is Better? Comparing Debian Edition & Standard
10:46
Learn Linux TV
Рет қаралды 102 М.
Fedora + UBlue = PURE AWESOME!
14:27
The Linux Cast
Рет қаралды 21 М.
Здесь упор в процессор
18:02
Рома, Просто Рома
Рет қаралды 265 М.
⚡️Супер БЫСТРАЯ Зарядка | Проверка
1:00