# Install xrootd with Homebrew, apt, dnf, MacPorts, Nix, pacman, zypper

High performance, scalable, fault-tolerant access to data. Version 6.1.0 via Homebrew; verified 2026-06-26.

## Install

```sh
sudo av install brew:xrootd
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install xrootd
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install xrootd
```

  Evidence: MacPorts ports tree: science/xrootd/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- Debian apt (92%):

```sh
sudo apt install libxrdapputils2t64
```

  Evidence: Debian stable package indexes: libxrdapputils2t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install python3-xrootd
```

  Evidence: Fedora Rawhide package metadata: python3-xrootd from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#xrootd
```

  Evidence: nixpkgs package indexes: pkgs/by-name/xr/xrootd/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S xrootd
```

  Evidence: Arch Linux sync databases: xrootd from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install xrootd-client
```

  Evidence: openSUSE Tumbleweed package metadata: xrootd-client from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

## Package facts

- **Package key:** brew:xrootd
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/xrootd>
- **Version:** 6.1.0
- **Source summary:** High performance, scalable, fault-tolerant access to data
- **Homepage:** <https://xrootd.org/>
- **Repository:** <https://github.com/xrootd/xrootd>
- **Upstream docs:** <https://xrootd.org/docs>
- **License:** LGPL-3.0-or-later
- **Source archive:** <https://github.com/xrootd/xrootd/releases/download/v6.1.0/xrootd-6.1.0.tar.gz>
- **Last updated:** 2026-06-26T16:10:00-04:00
- **Generated:** 2026-07-08T07:18:31+00:00

## Executables

- cconfig (cli)
- cmsd (cli)
- frm_admin (cli)
- frm_purged (cli)
- frm_xfragent (cli)
- frm_xfrd (cli)
- mpxstats (cli)
- wait41 (cli)
- xrdacctest (cli)
- xrdadler32 (cli)
- xrdcks (cli)
- xrdcopy (cli)
- xrdcp (cli)
- xrdcrc32c (cli)
- xrdfs (cli)
- xrdgsiproxy (cli)
- xrdgsitest (cli)
- xrdmapc (cli)
- xrdpfc_print (cli)
- xrdpinls (cli)
- xrdpwdadmin (cli)
- xrdreplay (cli)
- xrdsssadmin (cli)
- xrootd (cli)
- xrootd-config (cli)
- cconfig (alias)
- cmsd (alias)
- frm_admin (alias)
- frm_purged (alias)
- frm_xfragent (alias)
- frm_xfrd (alias)
- mpxstats (alias)
- wait41 (alias)
- xrdacctest (alias)
- xrdadler32 (alias)
- xrdcks (alias)
- xrdcopy (alias)
- xrdcp (alias)
- xrdcrc32c (alias)
- xrdfs (alias)
- xrdgsiproxy (alias)
- xrdgsitest (alias)
- xrdmapc (alias)
- xrdpfc_print (alias)
- xrdpinls (alias)
- xrdpwdadmin (alias)
- xrdreplay (alias)
- xrdsssadmin (alias)
- xrootd (alias)
- xrootd-config (alias)

## Dependencies

- davix
- krb5
- libzip
- openssl@3
- readline

## Build dependencies

- cmake
- pkgconf
- python@3.14

## Uses from macOS

- curl
- libxcrypt
- libxml2

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 6.1.0
- Package-manager updated: 2026-06-26
- Local data: ok
- Upstream repository: https://github.com/xrootd/xrootd
- info: No cached GitHub release or tag data was available.
## Project history and usage

XRootD is a high-performance distributed data-access and storage framework born in high-energy physics. It provides the protocol, servers, clients, plugins, and command-line tools used to move and access massive datasets across disk, tape, remote sites, and storage backends.

### Project history

The official XRootD site and README trace the project to the High Energy Physics community's need to satisfy the BaBar experiment's data storage and access requirements at SLAC. It was later extended for Large Hadron Collider experiments at CERN, where the same design pressures became much larger: remote access, federated storage, fault tolerance, and throughput at scientific scale.

The name expands to eXtended ROOT Daemon, reflecting its ROOT/HEP origins, but the modern project is broader than a single experiment or file format. The current documentation describes a scalable architecture with multi-protocol communications, plugins, authentication and authorization methods, erasure-coded files, and integration with storage systems such as Ceph.

### Adoption history

XRootD became infrastructure for the Worldwide LHC Computing Grid era because LHC experiments needed data access that could span institutes, national labs, and storage technologies. The official README states that XRootD powers CERN's EOS distributed filesystem, which is used by LHC experiments and backs CERNBox.

Adoption moved beyond one site through distribution channels and ecosystem bindings. The project documents installation via RPM and DEB repositories, distro packages, Homebrew, conda-forge, and PyPI bindings, which reflects how XRootD serves both storage administrators and analysis users who only need clients such as `xrdcp` or Python bindings.

### How it is used

Administrators deploy XRootD servers and cluster-management components to expose distributed storage, configure authentication, proxying, monitoring, federation, and backend storage plugins. The package includes daemons such as `xrootd` and `cmsd` plus many administrative and diagnostic commands.

Data users most often encounter the client side: `xrdcp` for copying files, `xrdfs` for filesystem-like operations, checksum tools, Python bindings, and experiment frameworks that open files remotely through the XRootD protocol rather than first staging full datasets locally.

### Why package nerds care

XRootD is one of the clearest examples of scientific infrastructure hidden behind a package name. Installing it may provide a single CLI for a laptop user, but the same source tree also underpins globally federated data access for particle-physics workloads.

It matters to package nerds because it packages a protocol ecosystem: daemons, client commands, C++ libraries, Python bindings, config grammar, docs, and site policies all have to line up across long-lived Linux distributions, macOS workstations, and scientific clusters.

### Timeline

- Early 2000s: XRootD is initially developed in the HEP community for BaBar data access at SLAC.
- LHC era: The project is extended for Large Hadron Collider experiment data access at CERN.
- 2010s: XRootD becomes part of WLCG-style federated data access and storage operations.
- 2020: XRootD 5.x documentation and package channels support modern client/server deployments.
- 2026: XRootD 6.x releases and documentation continue, with official packages and bindings across RPM, DEB, Homebrew, conda-forge, and PyPI.

### Related projects

- ROOT is the original high-energy-physics data ecosystem behind the XRootD name.
- EOS is CERN's distributed filesystem powered by XRootD technology.
- CERNBox uses EOS, and therefore indirectly depends on XRootD as storage infrastructure.
- Ceph is a storage system XRootD can integrate with through plugins or deployments.
- WLCG data-management tooling commonly uses XRootD clients and third-party copy workflows.

### Sources

- <https://cds.cern.ch/record/2919257/files/document.pdf>
- <https://github.com/xrootd/xrootd>
- <https://raw.githubusercontent.com/xrootd/xrootd/master/README.md>
- <https://xrootd.org/>
- <https://xrootd.org/docs.html>


## Security Notes

No matching local secret-handling manifest was found for xrootd. Nucleus package metadata is still published here so future coverage has a stable package URL.


## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** xrootd
- **Version Scheme:** 0
- **Revision:** 0
- **Head Version:** HEAD
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** head, stable

## Other Package-Manager Records

- Debian apt - libxrdapputils2t64 - 5.8.1-1: normalized package name match | Debian stable package indexes: libxrdapputils2t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Utilities library for xrootd applications | https://xrootd.web.cern.ch/
- Debian apt - libxrdcephposix0 - 5.8.1-1: normalized package name match | Debian stable package indexes: libxrdcephposix0 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Ceph posix library for xrootd | https://xrootd.web.cern.ch/
- Debian apt - libxrdcl3t64 - 5.8.1-1: normalized package name match | Debian stable package indexes: libxrdcl3t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Client library for xrootd | https://xrootd.web.cern.ch/
- Debian apt - libxrdcrypto2t64 - 5.8.1-1: normalized package name match | Debian stable package indexes: libxrdcrypto2t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Cryptograpic library for xrootd | https://xrootd.web.cern.ch/
- Debian apt - libxrdcryptolite2t64 - 5.8.1-1: normalized package name match | Debian stable package indexes: libxrdcryptolite2t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Light version of cryptograpic library for xrootd | https://xrootd.web.cern.ch/
- Debian apt - libxrdec1t64 - 5.8.1-1: normalized package name match | Debian stable package indexes: libxrdec1t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Erasure code library for xrootd | https://xrootd.web.cern.ch/
- Debian apt - libxrdffs3t64 - 5.8.1-1: normalized package name match | Debian stable package indexes: libxrdffs3t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | File protocol library for xrootd | https://xrootd.web.cern.ch/
- Debian apt - libxrdhttputils2t64 - 5.8.1-1: normalized package name match | Debian stable package indexes: libxrdhttputils2t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | HTTP protocol utilities library for xrootd | https://xrootd.web.cern.ch/
- Debian apt - libxrdposix3t64 - 5.8.1-1: normalized package name match | Debian stable package indexes: libxrdposix3t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Posix interface library for xrootd | https://xrootd.web.cern.ch/
- Debian apt - libxrdserver3t64 - 5.8.1-1: normalized package name match | Debian stable package indexes: libxrdserver3t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Server library for xrootd | https://xrootd.web.cern.ch/
- Debian apt - libxrdssilib2t64 - 5.8.1-1: normalized package name match | Debian stable package indexes: libxrdssilib2t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Server internals library for xrootd | https://xrootd.web.cern.ch/
- Debian apt - libxrdssishmap2t64 - 5.8.1-1: normalized package name match | Debian stable package indexes: libxrdssishmap2t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Server internals library for xrootd | https://xrootd.web.cern.ch/
- Debian apt - libxrdutils3t64 - 5.8.1-1: normalized package name match | Debian stable package indexes: libxrdutils3t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Utilities library for xrootd | https://xrootd.web.cern.ch/
- Debian apt - libxrdxml3t64 - 5.8.1-1: normalized package name match | Debian stable package indexes: libxrdxml3t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | XML library for xrootd | https://xrootd.web.cern.ch/
- Debian apt - libxrootd-client-dev - 5.8.1-1: normalized package name match | Debian stable package indexes: libxrootd-client-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Development files for xrootd clients | https://xrootd.web.cern.ch/
- Debian apt - libxrootd-dev - 5.8.1-1: normalized package name match | Debian stable package indexes: libxrootd-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Development files for xrootd | https://xrootd.web.cern.ch/


## Related links

- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Text processing packages](https://www.automicvault.com/pkg/text-processing-tools/) - Matched text, document, or structured-data processing metadata.
- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [Database and data packages](https://www.automicvault.com/pkg/database-data-tools/) - Matched database, SQL, migration, or data-store metadata.
- [davix](https://www.automicvault.com/pkg/brew/davix/) - Runtime dependency declared by Homebrew.
- [krb5](https://www.automicvault.com/pkg/brew/krb5/) - Runtime dependency declared by Homebrew.
- [libzip](https://www.automicvault.com/pkg/brew/libzip/) - Runtime dependency declared by Homebrew.
- [openssl@3](https://www.automicvault.com/pkg/brew/openssl-3/) - Runtime dependency declared by Homebrew.
- [cmake](https://www.automicvault.com/pkg/brew/cmake/) - Build dependency declared by Homebrew.
- [pkgconf](https://www.automicvault.com/pkg/brew/pkgconf/) - Build dependency declared by Homebrew.
- [python@3.14](https://www.automicvault.com/pkg/brew/python-3-14/) - Build dependency declared by Homebrew.
- [root](https://www.automicvault.com/pkg/brew/root/) - Popular package that depends on this formula.
- [alluxio](https://www.automicvault.com/pkg/brew/alluxio/) - Shares av.db curated category or tags: cli, data, distributed-storage, storage.
- [kertish-dos](https://www.automicvault.com/pkg/brew/kertish-dos/) - Shares av.db curated category or tags: cli, data, distributed-storage, storage.
- [seaweedfs](https://www.automicvault.com/pkg/brew/seaweedfs/) - Shares av.db curated category or tags: cli, data, distributed-storage, storage.
- [git-annex](https://www.automicvault.com/pkg/brew/git-annex/) - Shares av.db curated category or tags: cli, data, storage.
- [git-annex-remote-rclone](https://www.automicvault.com/pkg/brew/git-annex-remote-rclone/) - Shares av.db curated category or tags: cli, data, storage.
- [libgetdata](https://www.automicvault.com/pkg/brew/libgetdata/) - Shares av.db curated category or tags: cli, data, storage.
- [adios2](https://www.automicvault.com/pkg/brew/adios2/) - Shares av.db curated category or tags: cli, data, scientific-computing.
- [berkeley-db](https://www.automicvault.com/pkg/brew/berkeley-db/) - Shares av.db curated category or tags: cli, data, storage.
- [memcached](https://www.automicvault.com/pkg/brew/memcached/) - Local package facts share a topical domain. Shared terms: cli, data, distributed, high, openssl.

## Combined YAML source

View the package source record on GitHub. [combined/xrootd.yml](https://github.com/automic-vault/db/blob/main/combined/xrootd.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
