Skip to content
  • blend v4 badge#


    The container backend.

    Danger

    This tool is not meant to be used directly, but rather through System (blendOS settings) and user.

    Only use it for debugging or scripting, and if you know what you're doing.

    • Language:
    • Size:19.2 KB
    • GUI:
    • Comes with blendOS:

    Source Code

What is blend?

blend is the backend that performs a multitude of tasks, from creating and managing containers, to handling how they appear in your host shell, to making app entries for container apps.

It is built on top of Podman with some code from Distrobox for NVIDIA support.

Reference#

The table of distributions is below:

Distro Distro ID Container URL
Arch Linux arch docker.io/library/archlinux:latest
Debian Trixie (testing) debian quay.io/toolbx-images/debian-toolbox:testing
Fedora 39 fedora-39 registry.fedoraproject.org/fedora-toolbox:39
CentOS Stream centos quay.io/toolbx-images/centos-toolbox:latest
Ubuntu 22.04 ubuntu-22.04 quay.io/toolbx/ubuntu-toolbox:22.04

CLI#

Warning

This app cannot be run as root.

Global flags#

Flag Description
-y/--noconfirm Skip confirmation (in the container too)
-v/--version Print the version number
-h/--help Print the (useless) help screen

Some other flags are command-specific.

Note

There are other undocumented functions not listed in the command map, which can't be used, and commands referenced in info statements that don't exist.

Enter a container#

blend enter -cn <CONTAINER NAME>
Same as user enter.

Run a command in a container#

blend exec -cn <CONTAINER NAME> <command>
Runs the specified command in the specified container.

Create a container#

blend create-container -cn <name> -d <distro>
Creates a container with the specified distro.

Remove a container#

blend remove-container -cn <CONTAINER_NAME>
Removes the specified container.

List all containers#

blend list-containers
Prints the container list to the terminal.

Start all containers#

blend start-containers
Starts all installed containers.

Update containers#

blend sync -cn <CONTAINER_NAME> -d <DISTRO> 
Updates all packages in the container.