Snelle links
Wat u wint door dit hulpmiddel te gebruiken
Met deze innovatieve tool kunt u meerdere Linux-distributies tegelijk efficiënt uitvoeren, waardoor opstarten niet meer nodig is.
Ik heb in de loop der jaren zoveel Linux-distributies uitgeprobeerd, tot het punt dat ik er genoeg van heb. Ik heb een lijst met mensen die ik anderen aanbeveel.Maar het constant wisselen tussen verschillende distributiesystemen wordt na een tijdje vermoeiend.

Het gebruik van virtuele machines hielp wel, maar het was voor mij niet lichtgewicht genoeg. Wat ik echt wilde, was iets dat meer op Docker leek, maar specifiek ontworpen was voor dagelijks Linux-gebruik. Een tool waarmee ik indien nodig naar een andere distributie kon overschakelen, en ik denk dat Distrobox daar perfect voor is.
Wat is Distrobox?
Een beter idee dan virtuele machines.
In essentie stelt Distrobox je in staat om andere Linux-distributies binnen je bestaande distributie te draaien, vergelijkbaar met Linux draaien via WSLDit wordt gedaan met behulp van containertools zoals Podman of havenarbeiderDit betekent dat je dezelfde kernel deelt in plaats van een volledig gevirtualiseerd systeem, zoals bij een virtuele machine.
Daarom is het veel efficiënter. Omdat er geen aparte kernel is, draait het in plaats van een volledige virtuele machine, de kernel van het hostsysteem, waardoor de overhead laag blijft. Het gebruik ervan voelt meer aan als schakelen tussen omgevingen in een terminal dan als het draaien van een ander besturingssysteem.
Dit soort configuratie is in veel praktijksituaties zinvol. Als ontwikkelaar kun je een stabiel hostsysteem behouden terwijl je verschillende toolchains naast elkaar gebruikt, zoals een Ubuntu-omgeving als je apt wilt gebruiken, of een Arch-omgeving voor nieuwere pakketten.
Maar het is niet alleen voor ontwikkelaars. Misschien wilt u een applicatie draaien die beter werkt op een andere distributie, software testen zonder uw hoofdinstallatie in gevaar te brengen, of een andere distributie grondig uitproberen zonder de verplichting om opnieuw te installeren. Dit zijn precies de situaties die mensen er doorgaans toe aanzetten om van distributie te wisselen, en Distrobox biedt hiervoor een oplossing zonder dat u van platform hoeft te veranderen.
Het installeren is eenvoudig.
Nee, je hoeft geen ISO-bestand van 4 GB te downloaden.

Het installeren van Distrobox is net zo eenvoudig als het installeren van elk ander pakket. Op een Arch Linux-systeem kun je het rechtstreeks via Pacman installeren.
sudo pacman -S distrobox
Als je een andere pakketbeheerder gebruikt, ziet het er uiteraard iets anders uit, maar Distrobox is beschikbaar via de meeste pakketbeheerders. Houd er rekening mee dat je ook Podman of Docker moet installeren, aangezien Distrobox een van deze tools gebruikt om containers op de achtergrond uit te voeren, zoals eerder vermeld.
Het aanmaken van een container vereist slechts één commando. Dit commando creëert bijvoorbeeld een Ubuntu-omgeving:
distrobox create --name ubuntu-box --image ubuntu
De tag `-name` geeft simpelweg het doel van de container aan, terwijl `-image` de gewenste distributie specificeert. Je zou `Ubuntu` kunnen vervangen door bijvoorbeeld Arch Linux of Fedora.
Zodra de container is aangemaakt, kunt u deze openen met dit commando:
distrobox enter ubuntu-box
Je komt direct terecht in een commandoregelinterface (shell) die zich gedraagt als een normale Ubuntu-installatie, compleet met eigen pakketbeheerder en tools.
Je kunt dit proces zo vaak herhalen als je wilt. Eén container voor Arch-tools, een andere voor applicaties die alleen voor Ubuntu werken, en misschien nog een voor Fedora om te testen. Ze werken allemaal samen, en als je er een niet meer nodig hebt, kun je die gewoon verwijderen en verdergaan.
Je kunt er ook nog een aantal andere coole dingen mee doen.
Commandoregeltoepassingen kunnen een beetje saai zijn.

Distrobox kan veel meer dan alleen een besturingssysteem uitvoeren via de commandoregel. Het kan bijvoorbeeld applicaties met een volledige grafische gebruikersinterface (GUI) uitvoeren, en je kunt ze ook als gewone applicaties op je hostsysteem laten verschijnen door dit commando in te voeren:
distrobox-export --app appname
Hiermee wordt een bureaubladpictogram voor deze applicatie op uw hostsysteem aangemaakt. Vanaf dat moment verschijnt de applicatie in uw applicatiestarter zoals elke andere native applicatie, hoewel deze nog steeds binnen de container wordt uitgevoerd. Vergeet uiteraard niet het bestaande pictogram te vervangen. applicatie naam Gebruik de daadwerkelijke naam van de applicatie die u probeert toe te voegen.
Je kunt op dezelfde manier ook commandoregeltools exporteren. Eenmaal geëxporteerd, kun je ze rechtstreeks vanuit de terminal van je hostsysteem uitvoeren zonder dat je telkens handmatig de container hoeft te openen. Distrobox zorgt er automatisch voor dat de opdracht naar de juiste omgeving wordt doorgestuurd.
Het belangrijkste is dat er feitelijk niets op je hoofdsysteem wordt geïnstalleerd. Als je de container later verwijdert, verdwijnt de applicatie ook. Dit maakt het ideaal voor het uitvoeren van distributiespecifieke applicaties of experimentele tools zonder je hostbesturingssysteem permanent te belasten.
Het is ideaal om dingen gescheiden te houden zonder het leven ingewikkelder te maken. Je kunt één container gebruiken voor experimenten, een andere voor werktools en je hoofdsysteem overzichtelijk houden. Als er iets misgaat, hoef je niet urenlang te zoeken naar een oplossing; je verwijdert gewoon de container en kunt verder.
Het is geen toverkunst en het zal de distributie van je hostsysteem niet vervangen.
Het is geweldig voor het snel opzetten van ontwikkelomgevingen en het uitvoeren van ontwikkelwerkzaamheden, maar er zijn een paar dingen waar je rekening mee moet houden voordat je Distrobox overschat.
Grafische gebruikersinterface (GUI)-applicaties kunnen goed werken, maar ze zijn inconsistent. Ik ben met name veel problemen tegengekomen met Electron-applicaties, dus verwacht niet dat alles perfect werkt. De meeste commandoregeltools (CLI) werken daarentegen uitstekend, en dat is waar Distrobox echt in uitblinkt.
Een andere veelvoorkomende misvatting betreft de beveiliging. Distrobox is geen veilige sandbox-omgeving. Containers delen je thuismap met de host, en je systeem kan nog steeds worden geïnfecteerd als je iets kwaadaardigs uitvoert. Het is een handig hulpmiddel, geen oplossing voor isolatie of verbeterde beveiliging.










