Automic VaultAutomic Vault

brew

libeatmydata mit Homebrew, apk, dnf, Nix, pacman, apt, zypper installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für libeatmydata in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install libeatmydata

local Homebrew formula metadata

Linux

Alpine Linux apkverifiziert · 92%
sudo apk add libeatmydata

Alpine Linux edge package indexes · libeatmydata · Quelle: dl-cdn.alpinelinux.org

Fedora dnfverifiziert · 92%
sudo dnf install libeatmydata

Fedora Rawhide package metadata · libeatmydata · Quelle: dl.fedoraproject.org

Nixverifiziert · 92%
nix profile install nixpkgs#libeatmydata

nixpkgs package indexes · pkgs/by-name/li/libeatmydata/package.nix · Quelle: api.github.com

Arch Linux pacmanverifiziert · 92%
sudo pacman -S libeatmydata

Arch Linux sync databases · libeatmydata · Quelle: geo.mirror.pkgbuild.com

Debian aptverifiziert · 92%
sudo apt install eatmydata

Debian stable package indexes · eatmydata · Quelle: deb.debian.org

openSUSE zypperverifiziert · 92%
sudo zypper install eatmydata

openSUSE Tumbleweed package metadata · eatmydata · Quelle: download.opensuse.org

Überblick

Paketzusammenfassung

LD_PRELOAD library and wrapper to transparently disable fsync and related calls

Befehle und Aliase

  • eatmydata

Verlauf

Projektgeschichte und Nutzung

libeatmydata is Stewart Smith's LD_PRELOAD library and `eatmydata` wrapper that deliberately turns durability operations such as fsync and O_SYNC into no-ops to make disposable test or build workloads faster.

Projektgeschichte

The project page describes libeatmydata as a small LD_PRELOAD library, warns users not to use it where stored data matters, and notes a migration from an old Bazaar repository to GitHub. The GitHub README ties the project to Smith's linux.conf.au 2007 talk, 'Eat My Data: How Everybody gets File IO Wrong,' and says the talk covered common mistakes in POSIX file I/O.

The GitHub tags show historical releases libeatmydata-65 in September 2012, libeatmydata-82 in June 2013, libeatmydata-105 in November 2016, then v129 in April 2021, v130 in October 2021, and v131 in January 2023. The v130 release added a `syncfs()` wrapper, and v131 included macOS build and test fixes.

Adoptionsgeschichte

The official page notes that most Linux distributions package libeatmydata as `eatmydata`, and the README gives Debian/Ubuntu installation as `apt install eatmydata`. Its adoption is strongest in test suites, package builds, and other repeatable workloads where crash safety is intentionally traded away for speed.

Wie es verwendet wird

The normal usage is intentionally tiny: install the package and run `eatmydata foo`. The README and project page both stress the safety boundary: use it for testing or disposable work, not for programs whose on-disk data you care about.

Warum Paket-Nerds sich dafür interessieren

libeatmydata is beloved package-nerd plumbing because it names the tradeoff honestly and exposes it as one wrapper command. It is especially useful for distribution builders and database test runners who understand that avoiding fsync is unsafe for production but valuable in controlled, throwaway environments.

Zeitleiste

  • 2007: Project originated from Stewart Smith's linux.conf.au talk on POSIX file I/O mistakes.
  • 2012: libeatmydata-65 tag published.
  • 2013: libeatmydata-82 tag published.
  • 2016: libeatmydata-105 tag published.
  • 2021: v129 and v130 releases published; v130 added syncfs wrapping.
  • 2023: v131 release published with small fixes including macOS build and test work.

Related projects

  • The project history references Bazaar, Launchpad, GitHub, Linux distribution packages named `eatmydata`, MySQL test-suite usage, and the POSIX file I/O APIs that the preload library intercepts.

Sicherheitslage

Risikostufe: grün

library-like package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • library-like package without higher-risk signals

Signale

  • metadata:library-like

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 8 Plattformziele verfügbar.
  • Build-Metadaten listen 4 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
eatmydatacliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-26
Manager-Version131
Manager aktualisiert2026-06-22
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://github.com/stewartsmith/libeatmydata

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:libeatmydata
Version131
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/libeatmydata
Homepagehttps://www.flamingspork.com/projects/libeatmydata/
Repositoryhttps://github.com/stewartsmith/libeatmydata
Upstream-Dokumentationhttps://github.com/stewartsmith/libeatmydata#readme
LizenzGPL-3.0-or-later
Quellarchivhttps://github.com/stewartsmith/libeatmydata/releases/download/v131/libeatmydata-131.tar.gz
Zuletzt aktualisiert2026-06-22T14:05:16-07:00
Pulseupdated
Build-Abhängigkeitenautoconf, autoconf-archive, automake, libtool
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namelibeatmydata
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Debian apt95%

eatmydata 131-2

Library and utilities designed to disable fsync and friends

https://www.flamingspork.com/projects/libeatmydata/

sudo apt install eatmydata
  • Section: utils
  • Architecture: all
  • Source Package: libeatmydata
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Libeatmydata
Debian stable package indexes · deb.debian.org · Debian stable package indexes: eatmydata from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libeatmydata1 131-2+b1

Library and utilities designed to disable fsync and friends - shared library

https://www.flamingspork.com/projects/libeatmydata/

sudo apt install libeatmydata1
  • Section: libs
  • Architecture: amd64
  • Source Package: libeatmydata
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Libeatmydata
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libeatmydata1 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

libeatmydata

nix profile install nixpkgs#libeatmydata
  • normalized package name match
  • Abgeglichen nach: Libeatmydata
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/li/libeatmydata/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

eatmydata 131-1ubuntu1

Library and utilities designed to disable fsync and friends

https://www.flamingspork.com/projects/libeatmydata/

sudo apt install eatmydata
  • Section: utils
  • Architecture: all
  • Source Package: libeatmydata
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Libeatmydata
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: eatmydata from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

libeatmydata1 131-1ubuntu1

Library and utilities designed to disable fsync and friends - shared library

https://www.flamingspork.com/projects/libeatmydata/

sudo apt install libeatmydata1
  • Section: utils
  • Architecture: amd64
  • Source Package: libeatmydata
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Libeatmydata
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libeatmydata1 from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
apk95%

libeatmydata 131-r7

LD_PRELOAD library and utility that disables all forms of writing data safely to disk

https://www.flamingspork.com/projects/libeatmydata/

sudo apk add libeatmydata
  • License: GPL-3.0-or-later
  • Architecture: x86_64
  • Source Package: libeatmydata
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Libeatmydata
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libeatmydata from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
dnf95%

eatmydata 131-3.fc44

Utility to disable fsync() and friends for the command specified

https://www.flamingspork.com/projects/libeatmydata/

sudo dnf install eatmydata
  • License: GPL-3.0-only
  • Category: Development/Tools
  • Architecture: x86_64
  • Source Package: libeatmydata
  • 2 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Libeatmydata
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: eatmydata from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

libeatmydata 131-3.fc44

Library and utilities designed to disable fsync and friends

https://www.flamingspork.com/projects/libeatmydata/

sudo dnf install libeatmydata
  • License: GPL-3.0-only
  • Category: Development/Tools
  • Architecture: x86_64
  • Source Package: libeatmydata
  • 2 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Libeatmydata
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: libeatmydata from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

libeatmydata 131-2

Library and utilities designed to disable fsync and friends.

https://github.com/stewartsmith/libeatmydata

sudo pacman -S libeatmydata
  • License: GPL3
  • Architecture: x86_64
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Libeatmydata
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: libeatmydata from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper92%

eatmydata 131-2.3

A library to disable fsync calls

https://www.flamingspork.com/projects/libeatmydata/

sudo zypper install eatmydata
  • License: GPL-3.0-only
  • Category: Development/Tools/Other
  • Architecture: x86_64
  • Source Package: eatmydata
  • 3 Abhängigkeiten
  • 2 stellt bereit
  • installed executable or alias match
  • Abgeglichen nach: Eatmydata
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: eatmydata from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

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