> ## Documentation Index
> Fetch the complete documentation index at: https://bazel-pr-29502.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Installing Bazel on Fedora and CentOS

This page describes how to install Bazel on Fedora and CentOS.

The Bazel team does not provide official packages for Fedora and CentOS.
Vincent Batts ([@vbatts](https://github.com/vbatts)) generously maintains
unofficial packages on
[Fedora COPR](https://copr.fedorainfracloud.org/coprs/vbatts/bazel/).

The commands below must be run either via `sudo` or while logged in as `root`.

Add `--allowerasing` when installing an upgrade from a previous major
version of the Bazel package.

[The Bazelisk installer](/versions/6.5.0/install/bazelisk) is an alternative to package installation.

<h2 id="installing-fedora">
  Installing on Fedora 25+
</h2>

1. The [DNF](https://fedoraproject.org/wiki/DNF) package manager can
   install Bazel from the [COPR](https://copr.fedorainfracloud.org/) repository.
   Install the `copr` plugin for DNF if you have not already done so.

   ```posix-terminal theme={null}
   dnf install dnf-plugins-core
   ```

2. Run the following commands to add the Bazel repository and install the
   package:

   ```posix-terminal theme={null}
   dnf copr enable vbatts/bazel

   dnf install bazel4
   ```

<h2 id="installing-centos">
  Installing on CentOS 7
</h2>

1. Download the corresponding `.repo` file from
   [Fedora COPR](https://copr.fedorainfracloud.org/coprs/vbatts/bazel/repo/epel-7/vbatts-bazel-epel-7.repo)
   and copy it to `/etc/yum.repos.d/`.

2. Run the following command:

   ```posix-terminal theme={null}
   yum install bazel4
   ```
