Distrobox 1.6 is gepubliceerd, een toolkit voor het insluiten van distributies

De toolkit Distrobox 1.6 is uitgebracht, waarmee je snel elke Linux-distributie in een container kunt installeren en uitvoeren, en deze kunt integreren met het hoofd systeem. De code van het project is geschreven in Shell en beschikbaar onder de GPLv3-licentie.

Het project biedt een uitbreiding voor Docker, Podman of Lilipod, en kenmerkt zich door de maximale vereenvoudiging van het werken en integreren van de draaiende omgeving met de rest van het systeem. Voor het creëren van een omgeving met een andere distributie is het voldoende om het commando distrobox-create uit te voeren, zonder je zorgen te maken over de details. Na het starten zorgt Distrobox voor de doorvoer van de thuismap van de gebruiker naar de container, en stelt de toegang in tot server X11 en Wayland voor het uitvoeren van grafische applicaties vanuit de container, maakt het mogelijk om externe opslagapparaten aan te sluiten, voegt audio-uitvoer toe, en implementeert integratie op niveau van de SSH-agent, D-Bus en udev.

In Distrobox is de mogelijkheid aangemeld om 25 distributies te gebruiken als host-systeem, waaronder Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL en Fedora. In de container kan elke distributie worden uitgevoerd waarvoor er beelden beschikbaar zijn in OCI-formaat. Na de installatie kan de gebruiker volledig werken in een andere distributie zonder het basissysteem te verlaten.

De belangrijkste toepassingsgebieden omvatten experimenten met atomair bijgewerkte distributies, zoals Endless OS, Fedora Silverblue, OpenSUSE MicroOS en SteamOS3, het creëren van aparte geïsoleerde omgevingen (bijvoorbeeld om de thuisconfiguratie op een zakelijke laptop uit te voeren), en toegang tot nieuwere versies van applicaties uit experimentele takken van distributies.

In de nieuwe release:

  • Ondersteuning is toegevoegd voor de toolkit voor het beheren van geïsoleerde containers lilipod, ontwikkeld door de maker van Distrobox. De toolkit maakt het mogelijk om containerimages in OCI-formaat te downloaden en uit te pakken vanuit verschillende repositories, beelden te beheren en containers te creëren en uit te voeren vanuit de verkregen beelden. De opdrachtregelinterface van lilipod is zoveel mogelijk afgestemd op Podman, Docker en Nerdctl, maar is gericht op eenvoud en minimalisme (alleen de noodzakelijke functies worden ondersteund).

    Containers worden gemaakt om te draaien onder een afzonderlijke gebruiker met een geïsoleerd bestandssysteem via naamruimten van montagetopologie (optioneel kunnen netwerk-, pid- en ipc-naamruimten worden gebruikt). Extra beperkingen die via seccomp, capabilities en cgroups worden ingesteld, worden niet ondersteund. Lilipod positioneert zich als een ingebouwde back-up toolkit voor Distrobox, gebruikt wanneer er in het systeem geen functionelere containerbeheerders aanwezig zijn. De toolkit wordt gebouwd met statische binding en is niet afhankelijk van externe afhankelijkheden.

  • De integratie met NVIDIA-technologieën zoals CUDA is verbeterd.
  • Het initialisatieproces is verbeterd.
  • De interactie met de opdrachtenlijn van de gebruiker binnen de container is verbeterd.
  • In containers met root-rechten is de correcte configuratie van het gebruikerswachtwoord voor het uitvoeren van de sudo-tool gegarandeerd.
  • De ondersteuning voor containers met een eigen initialisatiesysteem (initful) is verbeterd. De mogelijkheid om het OpenRC-initiatiesysteem te gebruiken is toegevoegd. Ondersteuning voor gebruikerssessies op basis van systemd is beschikbaar gesteld.
  • De opdracht «distrobox create» heeft nieuwe opties toegevoegd: «—unshare-all», «—unshare-netns», «—unshare-process» en «—unshare-devsys».
  • Er is de mogelijkheid toegevoegd om containers te gebruiken die in de modi initful en unshare-all draaien, binnen omgevingen gebaseerd op LXC en Libvirt.
  • De configuratieparameter container_additional_volumes is toegevoegd om de gebruikte mountpoints binnen containers aan te geven.
  • Er is de mogelijkheid toegevoegd om geëxporteerde binaire bestanden uit te voeren in verschillende DistroBox-omgevingen.
  • De opdracht «distrobox assemble» ondersteunt nu alle opties van de opdracht «distrobox create». Er is de mogelijkheid om applicaties en binaire bestanden rechtstreeks vanuit het manifest te exporteren geïmplementeerd.
  • Problemen met het instellen van de tijdzone zijn opgelost.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster