Install dependencies#
Salt and the Salt services require various packages to be present in order to run effectively. If you host your own custom built repository of Salt, you must also ensure these packages are present in the repository. For example, if your system is air-gapped and uses a minimal repository, these packages must be present in order for the Salt services to run correctly.
The following list the package dependencies for each operating system for classic and onedir packages, using Salt 3005.1 as an example.
Amazon Linux 2#
Onedir#
Service | Packages |
---|---|
salt |
|
salt-minion |
|
salt-master |
|
salt-api |
|
salt-cloud |
|
salt-ssh |
|
salt-syndic |
|
Classic#
Service | Packages |
---|---|
salt |
|
salt-minion |
|
salt-master |
|
salt-api |
|
salt-cloud |
|
salt-ssh |
|
salt-syndic |
|
Debian 10#
Onedir#
Service | Packages |
---|---|
salt | Recommends:
Suggests:
|
salt-minion | Depends:
Recommends:
|
salt-master | Depends:
|
salt-api | Depends:
|
salt-cloud | Depends:
|
salt-ssh | Depends:
|
salt-syndic | Depends:
|
Classic#
Service | Packages |
---|---|
salt | Depends:
Recommends:
Suggests:
Breaks:
|
salt-minion | Depends:
Recommends:
Suggests:
|
salt-master | Depends:
Recommends:
|
salt-api | Depends:
Recommends:
|
salt-cloud | Depends:
Recommends:
Suggests:
|
salt-ssh | Depends:
|
salt-syndic | Depends:
|
Debian 11#
Onedir#
Service | Packages |
---|---|
salt | Recommends:
Suggests:
|
salt-minion | Depends:
Recommends:
|
salt-master | Depends:
|
salt-api | Depends:
|
salt-cloud | Depends:
|
salt-ssh | Depends:
|
salt-syndic | Depends:
|
Classic#
Service | Packages |
---|---|
salt | Depends:
Recommends:
Suggests:
Breaks:
|
salt-minion | Depends:
Recommends:
Suggests:
|
salt-master | Depends:
Recommends:
|
salt-api | Depends:
Recommends:
|
salt-cloud | Depends:
Recommends:
Suggests:
|
salt-ssh | Depends:
|
salt-syndic | Depends:
|
RedHat 7#
Onedir#
Service | Packages |
---|---|
salt |
|
salt-minion |
|
salt-master |
|
salt-api |
|
salt-cloud |
|
salt-ssh |
|
salt-syndic |
|
Classic#
Service | Packages |
---|---|
salt |
|
salt-minion |
|
salt-master |
|
salt-api |
|
salt-cloud |
|
salt-ssh |
|
salt-syndic |
|
RedHat 8#
Onedir#
Service | Packages |
---|---|
salt |
|
salt-minion |
|
salt-master |
|
salt-api |
|
salt-cloud |
|
salt-ssh |
|
salt-syndic |
|
Classic#
Service | Packages |
---|---|
salt |
|
salt-minion |
|
salt-master |
|
salt-api |
|
salt-cloud |
|
salt-ssh |
|
salt-syndic |
|
RedHat 9#
Onedir#
Service | Packages |
---|---|
salt |
|
salt-minion |
|
salt-master |
|
salt-api |
|
salt-cloud |
|
salt-ssh |
|
salt-syndic |
|
Classic#
Classic packages are not supported for RedHat 9.
Ubuntu 18.04#
Onedir#
Service | Packages |
---|---|
salt | Recommends:
Suggests:
|
salt-minion | Depends:
Recommends:
|
salt-master | Depends:
|
salt-api | Depends:
|
salt-cloud | Depends:
|
salt-ssh | Depends:
|
salt-syndic | Depends:
|
Classic#
Service | Packages |
---|---|
salt | Depends:
Recommends:
Suggests:
Breaks:
|
salt-minion | Depends:
Recommends:
Suggests:
|
salt-master | Depends:
Recommends:
|
salt-api | Depends:
Recommends:
|
salt-cloud | Depends:
Recommends:
Suggests:
|
salt-ssh | Depends:
|
salt-syndic | Depends:
|
Ubuntu 20.04#
Onedir#
Service | Packages |
---|---|
salt | Recommends:
Suggests:
|
salt-minion | Depends:
Recommends:
|
salt-master | Depends:
|
salt-api | Depends:
|
salt-cloud | Depends:
|
salt-ssh | Depends:
|
salt-syndic | Depends:
|
Classic#
Service | Packages |
---|---|
salt | Depends:
Recommends:
Suggests:
Breaks:
|
salt-minion | Depends:
Recommends:
Suggests:
|
salt-master | Depends:
Recommends:
|
salt-api | Depends:
Recommends:
|
salt-cloud | Depends:
Recommends:
Suggests:
|
salt-ssh | Depends:
|
salt-syndic | Depends:
|
Ubuntu 22.04#
Onedir#
Service | Packages |
---|---|
salt | Recommends:
Suggests:
|
salt-minion | Depends:
Recommends:
|
salt-master | Depends:
|
salt-api | Depends:
|
salt-cloud | Depends:
|
salt-ssh | Depends:
|
salt-syndic | Depends:
|
Classic#
Classic packages are not supported for Ubuntu 22.04.