This is a simple script to install the Cloudflare WARP Linux Client (warp-cli). It uses Cloudflare's official repository: https://pkg.cloudflareclient.com
| Package Manager | CPU Type | Status |
|---|---|---|
| apt | x86_64 / aarch64 | ✅ Cloudflare official |
| dnf | x86_64 / aarch64 | ✅ Cloudflare official |
| yum / microdnf | x86_64 / aarch64 | ✅ Cloudflare official |
| zypper | x86_64 / aarch64 | |
| pacman | x86_64 |
RHEL / CentOS note: versions 9–10 require the EPEL repository for
cloudflare-warpdependencies. The script auto-runsdnf install epel-release(skipped on Fedora). On genuine RHEL you may still need to enable EPEL manually per Red Hat's instructions. Fedora needs no EPEL.
Arch note: Cloudflare ships no official Arch package. The script builds the AUR package
cloudflare-warp-bin, which requires an AUR helper (yayorparu) already installed. Becausemakepkgcannot run as root, run the script viasudofrom a normal user account (so$SUDO_USERis set for the build).
openSUSE note: Cloudflare's RHEL RPM installs on openSUSE but is not properly configured (service/deps), so it may not work out of the box. For a working setup, prefer a community OBS package (e.g.
cloudflare_warpfrom thehome:MaxxedSUSErepository) instead of this script's zypper path.
sudo bash -c "$(wget https://raw.githubusercontent.com/Sir-MmD/warp-cli/main/warp-cli.sh -O -)"sudo bash -c "$(wget https://raw.githubusercontent.com/Sir-MmD/warp-cli/main/warp-cli.sh -O -)" -- --uninstallThis script sets the mode of WARP to SOCKS5. During setup it prompts for a proxy port. Press Enter to accept the default 10808. You can also change it later with the warp-cli command.
