Distrobox, een uitstekende tool om elke distro in je systeem te integreren dankzij containers

is bekend gemaakt de nieuwe versie van Distrobox 1.3, die is gepositioneerd als een hulpmiddel dat stelt u in staat om snel elke Linux-distributie in een container te installeren en uit te voeren en zorgen voor de integratie met het hoofdsysteem.

El proyecto wordt geïmplementeerd als een plug-in bovenop de Docker- of Podman-toolkit, en onderscheidt zich door de maximale vereenvoudiging van het werk en de configuratie van de integratie van de uitvoeringsomgeving met de rest van het systeem.

Om een ​​omgeving met een andere distro te maken, voert u gewoon een enkele distrobox-create-opdracht uit zonder na te denken over de aardigheden. Na de lancering stuurt Distrobox de homedirectory van de gebruiker door naar de container, configureert de toegang tot de X11-server en Wayland om vanuit de GUI-container te worden uitgevoerd, stelt u in staat externe schijven aan te sluiten, voegt geluidsuitvoer toe, implementeert shell-level integratie SSH-agent, D-Bus en udev.

Hierdoor kan de gebruiker volledig aan een andere distributie werken zonder het hoofdsysteem te verlaten. Distrobox beweert 16 distributies te kunnen hosten, waaronder Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL en Fedora. Elke distributiekit waarvoor afbeeldingen in OCI-indeling bestaan, kan in de container worden gestart.

Dit project heeft als doel om elke gebruikersruimte te brengen van distributie naar een andere podman- of docker-compatibele distributie, er wordt dus vermeld dat het in POSIX sh is geschreven zodat het zo draagbaar mogelijk is en dat de gebruiker geen problemen heeft met de afhankelijkheden en de compatibiliteit van de versie van glibc, daarnaast is het ook bedoeld om de container in te voeren als snel mogelijk snel mogelijk

Distrobox 1.3 belangrijkste nieuws

De nieuwe versie valt op omdat: voeg de opdracht distrobox-host-exec toe om opdrachten vanuit een container uit te voeren draaien in de hostomgeving.

Een andere opvallende verandering is dat ondersteuning toegevoegd voor microdnf-toolkit, evenals geïmplementeerde ondersteuning voor containers die als root (rootful) worden uitgevoerd.

Daarnaast benadrukt het ook de uitgebreide ondersteuning voor distributies (Fedora-Toolbox 36, openSUSE 15.4-beta, AlmaLinux 9, Gentoo, ostree-gebaseerde systemen) en dat een betere integratie met de systeemomgeving is geïmplementeerd, bijvoorbeeld synchronisatie van tijdzone-instellingen, dns en /etc/hosts.

Van de andere veranderingen die opvallen:

  • Optie -s/–size toegevoegd om het gebruik van de containerschijf weer te geven
  • AlmaLinux 9 toegevoegd aan geteste containerdistributies
  • Vaste gentoo-ondersteuning
  • Meer basistools toegevoegd, apt-get/dnf/yum/pacman/zypper ongedaan maken - langs en docs installeren
  • pinentry toegevoegd aan basispakketlijst
  • Oplossing voor ontbrekende variabelen in sommige containerafbeeldingen
  • mount home op canonieke plaats voor ostree-systemen.

Hoe DistroBox op Linux te installeren?

Voor degenen die dat wel zijn geïnteresseerd bent om deze tool te kunnen installeren, Je moet weten dat het beschikbaar is in veel van de belangrijkste Linux-distributiebronnen.

Maar in dit geval zullen we de installatiemethode gebruiken die voor bijna elke Linux-distributie wordt aangeboden. Om dit te doen, opent u eenvoudig een terminal en daarin gaan we het volgende typen:

curl -s https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh

En klaar daarmee kunnen we deze tool gaan gebruiken.

Wat het gebruik betreft, is distrobox verdeeld in 8 opdrachten:

  1. distrobox-create- maakt de container
  2. distrobox-enter - om de container binnen te gaan
  3. distrobox-list- om containers te tonen die zijn gemaakt met distrobox
  4. distrobox-rm- om een ​​container te verwijderen die is gemaakt met distrobox
  5. distrobox-stop- om een ​​actieve container te stoppen die is gemaakt met distrobox
  6. distrobox-init - het toegangspunt van de container (niet bedoeld om handmatig te worden gebruikt)
  7. distrobox-export- is ontworpen om in de container te worden gebruikt, handig voor het exporteren van applicaties en services van de container naar de host
  8. distrobox-host-exec- om opdrachten/programma's van de host uit te voeren, terwijl deze zich in de container bevinden

Eindelijk Als je meer wilt weten over Distrobox, u moet weten dat de code van het project in Shell is geschreven en wordt gedistribueerd onder de GPLv3-licentie. U kunt zowel de broncode als de gebruikershandleidingen en meer informatie raadplegen in de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.