Skip to main content

Supported Platforms and Linux Distributions

中文版

cosh-ng can run the interactive terminal on Linux and macOS. Package and service commands use the host's native management tools.

PlatformInteractive shellPackage commandsService commands
LinuxBash or zshdnf, apt, or zyppersystemd
macOSBash or zshHomebrewNot available

Linux distributions

These /etc/os-release IDs have built-in routing:

IDPackage manager
alinux, centos, fedoradnf
ubuntu, debianapt
opensuse-leap, opensuse-tumbleweed, sleszypper

An unlisted distribution can use a package family when its ID_LIKE contains one of these values:

ID_LIKE familyPackage manager
alinux, centos, fedora, rheldnf
debian, ubuntuapt
opensuse, susezypper

Family routing means the package backend is compatible; it is not certification of every derivative or release. An unknown package family returns a structured UnsupportedDistro error.

Before changing the host

Run anolisa env before installation. On the target host, use read-only cosh-cli commands and the action's --dry-run option to verify routing before package or service mutations. Service commands require Linux with systemd; macOS users can use package commands through Homebrew but not cosh-cli svc.