schroot

Run a command or start an interactive shell with a different root directory. More customizable than chroot. More information: <https://wiki.debian.org/Schroot>.

Install

All systems
curl cmd.cat/schroot.sh
Debian Debian
apt-get install schroot
Ubuntu
apt-get install schroot
Arch Arch Linux
pacman -S schroot
image/svg+xml Kali Linux
apt-get install schroot
Fedora
dnf install schroot
Windows (WSL2)
sudo apt-get update sudo apt-get install schroot
Raspbian
apt-get install schroot

Run a command or start an interactive shell with a different root directory. More customizable than chroot. More information: <https://wiki.debian.org/Schroot>.

  • List available chroots:
    schroot --list
  • Run a command in a specific chroot:
    schroot --chroot chroot command
  • Run a command with options in a specific chroot:
    schroot --chroot chroot command -- command_options
  • Run a command in all available chroots:
    schroot --all command
  • Start an interactive shell within a specific chroot as a specific user:
    schroot --chroot chroot --user user
  • Begin a new session (a unique session ID is returned on `stdout`):
    schroot --begin-session --chroot chroot
  • Connect to an existing session:
    schroot --run-session --chroot session_id
  • End an existing session:
    schroot --end-session --chroot session_id

© tl;dr; authors and contributors