Limitations
May 7, 2026 ยท View on GitHub
Package Availability
Graphite upstream documents source, pip, and virtualenv installation. The default upstream layout still uses /opt/graphite, and pip/source installs require Python development headers plus Cairo and libffi development packages.
APT (Debian/Ubuntu)
- Debian 12:
graphite-carbon1.1.7,graphite-web1.1.8, andpython3-whisperare available as architecture-independent packages through Debian bookworm. - Ubuntu 22.04:
graphite-carbon1.1.7 is published for amd64, arm64, armhf, i386, ppc64el, riscv64, and s390x;graphite-web1.1.8 is published as anallpackage. - Ubuntu 24.04:
graphite-carbon1.1.7 is available in universe; Launchpad also records a proposed Python 3.12 compatibility patch.graphite-webremains available through Ubuntu package archives.
DNF/YUM (RHEL family)
- Current Fedora package data only shows
graphite-webandpython-carbonreleases for EPEL 7. No current EPEL 8, EPEL 9, or EPEL 10 package is advertised. - Because EPEL 7 is EOL with CentOS 7, this cookbook no longer declares current RHEL-family package support.
Zypper (SUSE)
- No current official Graphite package support was identified for openSUSE Leap in the researched upstream and distro package sources.
Architecture Limitations
- Debian
graphite-carbonandgraphite-webpackages areallpackages. - Ubuntu 22.04 publishes
graphite-carbonfor amd64, arm64, armhf, i386, ppc64el, riscv64, and s390x. - Pip and source installs depend on the target platform's Python packaging and build toolchain rather than a vendor-supported binary matrix.
Source/Compiled Installation
Build Dependencies
| Platform Family | Packages |
|---|---|
| Debian | python3-venv, python3-dev, libcairo2-dev, libffi-dev, build-essential, python3-rrdtool |
| RHEL | python3, python3-devel, cairo-devel, libffi-devel, gcc, make, rrdtool-python3 |
Platform Support Rationale
- Ubuntu 18.04 and 20.04 are removed from tested support because they are outside standard support as of 7 May 2026.
- Debian 8, 9, 10, and 11 are removed because they are EOL as of 7 May 2026.
- CentOS and Scientific Linux are removed because the cookbook's prior RHEL-family package path depended on EOL distributions or unavailable current Graphite packages.
Sources
- Graphite installing from pip
- Graphite installation layout
- Debian graphite-carbon package
- Debian graphite-web package
- Ubuntu Jammy graphite-carbon package
- Ubuntu Jammy graphite-web package
- Ubuntu Noble graphite-carbon package
- Fedora graphite-web package
- Fedora python-carbon package
- Ubuntu lifecycle
- Debian lifecycle
- CentOS lifecycle