# Installation via System Package Manager > [!WARNING] > Currently, only the AUR version is provided. > If you are a Windows/macOS user, it is recommended to install via `uv`. > If you are a Linux user, it is highly recommended to install via a package manager. # Preparation ## What is AUR? AUR (Arch User Repository) allows users to install software from community-maintained software repositories. AUR packages are typically maintained by community members rather than official maintainers. Common AUR helpers include `yay` and `paru`. The following tutorial uses `paru` as an example; `yay` works similarly, just replace `paru` with `yay`. # Installation Process ## AUR ```bash paru -S astrbot-git # Note: # The review step will begin; press 'q' to exit review and continue installation. # After installation, the data directory is fixed at: ~/.local/share/astrbot ``` # Starting >[!TIP] > You can directly use `astrbot init` (for the first run) to initialize. > Use `astrbot run` to run the bot. > However, it is highly recommended to use `systemctl` for starting, as it provides features like automatic restart and log rotation. ```bash systemctl --user start astrbot.service ``` # Auto-start on Boot ```bash # For security reasons, it is designed to run as a user. systemctl --user enable astrbot.service # If you need to start it immediately, add --now # systemctl --user enable --now astrbot.service ```