Carino Setup is one command that reads your machine and installs the drivers, codecs and software it needs.
Linux · Windows 10 and 11 · macOS 15 or newer · AGPL-3.0
Pick the machine you are setting up.
$ bash <(curl -s https://setup.carino.systems/setup.sh)Fedora is what it is built and tested on. Debian, Ubuntu, Arch, openSUSE, RHEL and their derivatives are supported too, and Solus, Alpine, Void, Gentoo, Slackware and Mageia get the base packages, plus drivers where they are packaged (Gentoo and Slackware print the steps). Linux only: the BSDs are refused.
PS> iwr -useb https://setup.carino.systems/setup.ps1 | iexRun Terminal as Administrator — the script stops without it. It prints what it found, installs the base apps and drivers with winget, applies the Windows 10 or 11 tweaks, offers the 15 purpose profiles and runs Windows Update.
Rehearse it first: $env:CARINO_SETUP_DRYRUN='1' before the command. Plans and the other options are under Available Arguments.
$ bash <(curl -s https://setup.carino.systems/macos.sh)Run it as your normal user, not with sudo. It prints what it found, installs Homebrew and the base tools, offers the Finder tweaks and the 15 purpose profiles, then lists the macOS updates. macOS 15 or newer.
Rehearse it first: dry-run after the command. Plans and the other options are under Available Arguments.