macOS
The macOS quickstart is to paste the below into a terminal and execute it.
bash
/bin/bash -c "$(curl -fsSL https://get.lando.dev/setup-lando.sh)"If you are looking to customize your install then advanced usage if for you.
Advanced
The installation script has various options but you will need to download the script and invoke it directly.
bash
# save the script
curl -fsSL https://get.lando.dev/setup-lando.sh -o setup-lando.sh
# make it executable
chmod +x ./setup-lando.sh
# get usage info
bash setup-lando.sh --help
# example advanced invocation
bash setup-lando.sh \
--arch=arm64 \
--dest=/Users/pirog/bin \
--fat \
--no-setup \
--os=macos \
--version=3.22.1 \
--debug \
--yesUsage
bash
Usage: [NONINTERACTIVE=1] [CI=1] setup-lando.sh [options]
Options:
--arch installs for this arch [default: arm64]
--dest installs in this directory [default: /usr/local/bin]
--fat installs fat cli 3.21+ <4 only, not recommended
--no-setup installs without running lando setup 3.21+ <4 only
--os installs for this os [default: macos]
--version installs this version [default: stable]
--debug shows debug messages
-h, --help displays this message
-y, --yes runs with all defaults and no prompts, sets NONINTERACTIVE=1
Environment Variables:
NONINTERACTIVE installs without prompting for user input
CI installs in CI mode (e.g. does not prompt for user input)Some notes on advanced usage:
- If you want to install without the
sudopassword requirement then set--destto a location to which your user haswritepermission. Note that you may still needsudofor downstream setup tasks eg if you need to install Docker Desktop. - If you want to customize the behavior of
lando setupuse--no-setupand then manually invokelando setupafter install is complete. - If you run in a non-tty environment eg GitHub Actions then
--yeswill be assumed - If you use
--yesit is equivalent to settingNONINTERACTIVE=1