> ## Documentation Index
> Fetch the complete documentation index at: https://docs.runlayer.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Linux Deployment

> Install the Runlayer CLI on Linux devices through your configuration management

Install the `.deb` or `.rpm` through your configuration management (Ansible, Salt, Puppet, etc.). The package installs the self-contained bundle to `/usr/lib/runlayer/` and symlinks `/usr/bin/runlayer`.

## Prerequisites

* Configuration management tooling (Ansible, Salt, Puppet, etc.)
* Linux x86\_64 devices
* The `.deb` / `.rpm` and `SHA256SUMS` from your Runlayer downloads access

## Deployment Steps

<Steps>
  <Step title="Verify the artifacts">
    Packages are not GPG-signed today; `SHA256SUMS` is the integrity check:

    ```bash theme={null}
    sha256sum -c SHA256SUMS
    ```
  </Step>

  <Step title="Install the package">
    <CodeGroup>
      ```bash Debian / Ubuntu theme={null}
      sudo apt-get install -y ./runlayer_<version>_amd64.deb
      ```

      ```bash RHEL / Fedora / Amazon Linux theme={null}
      sudo dnf install -y ./runlayer-<version>-*.rpm
      ```
    </CodeGroup>

    The package installs the self-contained bundle to `/usr/lib/runlayer/` and symlinks `/usr/bin/runlayer`.
  </Step>

  <Step title="Verify">
    ```bash theme={null}
    runlayer --version
    ```
  </Step>
</Steps>

## Upgrades and removal

* **Upgrade** — install the newer `.deb` / `.rpm` through the same configuration management; packages upgrade in place. There is no configuration to re-push.
* **Remove** — `apt-get remove runlayer` on Debian/Ubuntu, or `dnf remove runlayer` on RHEL/Fedora. There are no profiles, agents, or scheduled tasks to clean up.
