Als je al een tijdje een Linux-gebruiker bent, wil je waarschijnlijk meerdere distro's op je machine gebruiken. Nu is het mogelijk dankzij een geweldige tool genaamd Distrobox. Hiermee kunt u een container op uw Linux-systeem maken met Podman of Docker. Deze containers zijn geïntegreerd met hosts zodat gebruikers hun homedirectory, externe opslag en USB-apparaten, GUI-apps, audio, enz. kunnen delen.
Maak je geen zorgen als je Distrobox niet kent maar er meer over wilt weten. Deze gids helpt je alles over Distrobox te leren, inclusief hoe je het met elke Linux-distro kunt gebruiken.
Wat is Distrobox?
Er zijn zoveel op Linux gebaseerde besturingssystemen beschikbaar, en als Linux-enthousiastelingen willen we allemaal verschillende besturingssystemen tegelijkertijd gebruiken. Distrobox biedt een fantastische manier om elke Linux-distro rechtstreeks vanaf de terminal te gebruiken.
In eenvoudige bewoordingen is Distrobox een opdrachtregelprogramma dat Docker of Podman gebruikt om toegang te krijgen tot meerdere Linux-besturingssystemen.
Het werkt hetzelfde als Toolbox, maar vereenvoudigt alles door POSIX sh te gebruiken. De omgeving van Distrobox is gebaseerd op een OCI-image, die wordt gebruikt voor het maken van containers.
Distrobox wil een platform bieden om elke container snel te betreden en te gebruiken als standaardomgeving voor de terminal. Dit is de reden waarom veel Linux-gebruikers de voorkeur geven aan Distrobox in plaats van Toolbox. Distrobox is helemaal niet ingewikkeld omdat het maar zes commando's bevat. Hier is de lijst met basiscommando's die beschikbaar zijn in Distrobox:
Opdracht | Beschrijving |
---|---|
distrobox-maken | Maakt een container |
distrobox-enter | Biedt toegang tot de container |
distrobox-lijst | Geeft de containers weer die zijn gemaakt door Distrobox |
distrobox-init | Het is een ingangspunt van een container |
distrobox-export | Exporteert de services en apps van de ene container naar een bepaalde host |
distrobox-rm | Verwijdert een container |
distrobox-stop | Stopt een draaiende container |
Distrobox installeren en gebruiken
Laten we eens kijken naar de manier om Distrobox op Linux te installeren en te gebruiken. We gebruiken Ubuntu om je stap voor stap uit te leggen hoe je het moet gebruiken, maar de stappen zijn ook min of meer hetzelfde voor andere Linux-distributies.
Open eerst de Linux-terminal en voer de volgende opdracht uit om het Distrobox-installatiescript te downloaden en uit te voeren:
krullen https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh
Als u de foutmelding "krul: opdracht niet gevonden" krijgt, moet u: installeer cURL op Linux en voer de bovenstaande opdracht opnieuw uit. Nu is het tijd om Docker voor Distrobox te installeren en in te stellen, dus voer de volgende opdracht uit om Docker op Linux te installeren:
sudo apt install docker.io -y
Voer na het installeren van Docker de onderstaande opdrachten uit om de Docker-service te starten en in te schakelen:
sudo systemctl inschakelen --nu docker
U kunt ook de volgende opdracht uitvoeren om de actieve status van de Docker-service te controleren:
sudo systemctl status --nu docker
Uitgang:
Geef nu de volgende opdracht om de huidige gebruiker toe te voegen aan de Docker-groep met de naam "docker":
sudo usermod -aG docker $USER
Als u klaar bent, laat u het systeem de zojuist gewijzigde Docker-groep controleren:
newgrp docker
Nadat u Distrobox en Docker met succes hebt geïnstalleerd, maakt u een Docker-container voor Distrobox. Laten we aannemen dat u AlmaLinux vanaf de terminal wilt gebruiken. Voer de volgende opdracht uit om door te gaan:
distrobox create --image almalinux: laatste --name alma
Uitgang:
Met de bovenstaande opdracht wordt automatisch de nieuwste versie van AlmaLinux voor Distrobox geïmplementeerd. Start ten slotte Distrobox en open de Docker-container:
distrobox-enter --name alma
Uitgang:
Nadat je de opdracht hebt gegeven, zul je merken dat je terminalprompt zal veranderen in "alma". Het betekent dat je nu AlmaLinux gebruikt vanaf de Ubuntu-terminal.
Het systeem toont bijvoorbeeld een "opdracht niet gevonden"-fout wanneer u de uitvoert sudo apt update opdracht. Echter, sudo jammie update werkt goed in de terminal omdat AlmaLinux YUM ondersteunt in plaats van APT.
Nadat u meerdere containers voor Distrobox hebt gemaakt, kunt u snel de volledige lijst met beschikbare containers op het systeem bekijken met behulp van:
distrobox-lijst
Uitgang:
Merk op dat je sudo niet moet gebruiken met het bovenstaande commando omdat het een fout zal weergeven "/usr/local/bin/distrobox-list omdat sudo niet wordt ondersteund."
Voer de onderstaande opdracht uit om een container uit de lijst te verwijderen.
distrobox-rm --name rocky
Uitgang:
Na het uitvoeren van de opdracht zal het systeem om uw bevestiging vragen, dus typ "ja" om door te gaan met het verwijderingsproces. U kunt de naam wijzigen rotsachtig in de bovengenoemde opdracht naar elke andere container die u van het systeem wilt verwijderen.
Er is een opdrachtregelprogramma genaamd Neofetch waarmee u het huidige besturingssysteem kunt controleren met de bijbehorende informatie en het logo. Laten we het in het AlmaLinux-systeem installeren met behulp van de volgende opdrachten:
dnf installeer epel-release
dnf installeer neofetch
Zorg ervoor dat u eerst de AlmaLinux Distrobox-container invoert en installeer vervolgens Neofetch. Anders werkt het niet omdat het hostsysteem Ubuntu draait. We zijn al in de container en gebruiken AlmaLinux, dus we hebben de bovenstaande opdrachten rechtstreeks uitgevoerd.
Als je een andere Linux-distributie in Distrobox gebruikt, installeer Neofetch met behulp van het volgende: commando's:
Voor Debian/Ubuntu:
sudo apt installeer neofetch
Over Arch Linux en zijn derivaten:
sudo pacman -S neofetch
Start nu het hulpprogramma Neofetch vanaf de terminal door de neofetch commando, en je krijgt een uitvoer zoals deze:
Hier krijgt u alle informatie over het huidige besturingssysteem met het officiële logo. We raden u aan om Neofetch met Distrobox te gebruiken, omdat dit helpt bij het verifiëren van het besturingssysteem dat momenteel in de terminal wordt uitgevoerd.
Verschillende Linux-distributies uitvoeren in de terminal
Dit was dus een gedetailleerde beschrijving van Distrobox en de volledige methode om het op elke Linux-distro te installeren en in te stellen. Voor deze handleiding hebben we Ubuntu gebruikt om de stapsgewijze procedure te laten zien. Distrobox is een uitstekend hulpmiddel om uw scripts en opdrachten op meerdere besturingssystemen te testen met slechts één systeem.
Bovendien hebben we ook enkele essentiële trucs toegevoegd die u moet kennen tijdens het gebruik van Distrobox op Linux. Zorg ervoor dat u eerst de Docker-container instelt en vervolgens Distrobox installeert, omdat het op deze manier eenvoudig voor u wordt om de tool te gebruiken. Distrobox wordt populair omdat POSIX sh alles vereenvoudigt en het gemakkelijk maakt om vanaf de terminal toegang te krijgen tot elk Linux-besturingssysteem.
Wat is POSIX? Hoe het zich verhoudt tot Linux
Lees volgende
Gerelateerde onderwerpen
- Linux
- Linux Distro
- Installeer de software
- Besturingssystemen
- Terminal
Over de auteur
Nitin Jangid is een techno-geek die altijd klaar staat om nieuw ontwikkelde technologieën te leren. Als tech-enthousiasteling deelt hij zijn ervaring graag met de wereld via verschillende gidsen.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren