# Installer diffutils avec Homebrew, apk, chocolatey, apt, dnf, MacPorts, Nix, pacman, zypper, scoop, winget

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de diffutils pour les workflows d'agents IA.

## installation

```sh
sudo av install brew:diffutils
```

Commandes d'installation supplémentaires:

### macOS

- Homebrew (100%):

```sh
brew install diffutils
```

  Preuve: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install diffutils
```

  Preuve: MacPorts ports tree: sysutils/diffutils/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add diffutils
```

  Preuve: Alpine Linux edge package indexes: diffutils from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install diffutils
```

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

- dnf (92%):

```sh
sudo dnf install diffutils
```

  Preuve: Fedora Rawhide package metadata: diffutils from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/210a2053c8e007daf9ae39c2a21daaed9b2ddd07d63ecffa597050361e73650c-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#diffutils
```

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

- pacman (92%):

```sh
sudo pacman -S diffutils
```

  Preuve: Arch Linux sync databases: diffutils from https://geo.mirror.pkgbuild.com/core/os/x86_64/core.db.tar.gz

- zypper (92%):

```sh
sudo zypper install diffutils
```

  Preuve: openSUSE Tumbleweed package metadata: diffutils from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

### Windows

- Chocolatey (92%):

```sh
choco install diffutils
```

  Preuve: Chocolatey community package catalog: diffutils from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='11','deezer'

- Scoop (92%):

```sh
scoop install main/diffutils
```

  Preuve: Scoop official bucket manifest trees: bucket/diffutils.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

- winget (92%):

```sh
winget install --id uutils.diffutils -e
```

  Preuve: Windows Package Manager source index: uutils.diffutils from https://cdn.winget.microsoft.com/cache/source.msix

## Faits du paquet

- **Clé du paquet:** brew:diffutils
- **Gestionnaire de paquets:** Homebrew
- **Page du gestionnaire de paquets:** <https://formulae.brew.sh/formula/diffutils>
- **Version:** 3.12
- **Résumé source:** File comparison utilities
- **Page d'accueil:** <https://www.gnu.org/software/diffutils/>
- **Docs amont:** <https://www.gnu.org/software/diffutils/>
- **Licence:** GPL-3.0-or-later
- **Archive source:** <https://ftpmirror.gnu.org/gnu/diffutils/diffutils-3.12.tar.xz>
- **Généré:** 2026-08-04T22:13:35+00:00

## exécutables

- cmp (cli)
- diff (cli)
- diff3 (cli)
- sdiff (cli)
- cmp (alias)
- diff (alias)
- diff3 (alias)
- sdiff (alias)

## Comportement d'installation

- hook post-installation: non défini
- Bouteille: disponible sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux

## Version et fraîcheur

- page générée: 2026-08-04
- version du gestionnaire: 3.12
- données locales: OK
- dépôt amont: https://www.gnu.org/software/diffutils/
- info: No package-manager update timestamp was available.
- info: Release/tag comparison is only available for GitHub repositories.
## Historique du projet et usages

GNU Diffutils is the GNU package that provides the classic file-comparison programs `diff`, `cmp`, `diff3`, and `sdiff`.

### Historique du projet

The GNU Diffutils manual describes the package as a way to find differences between files, including side-by-side formats, context and unified diffs, and scripts suitable for the `patch` program. As part of GNU, it supplies standard userland comparison utilities across GNU and GNU-like systems.

### Historique d'adoption

Diffutils became package-manager infrastructure almost by being everywhere: the tools are standard build, patch-review, and source-maintenance utilities, and Homebrew, Linux distributions, and other package sets commonly ship the GNU implementations under the `diffutils` package name.

### Modes d'utilisation

`diff` compares text files and can emit normal, context, or unified output; `cmp` checks byte-level differences; `diff3` compares three files for merge-style workflows; and `sdiff` supports side-by-side comparison and merging.

### Pourquoi les passionnés de paquets s'y intéressent

Diffutils is foundational package-nerd equipment. Source packages, downstream patches, generated tarballs, build logs, and regression tests all lean on diff-family tools, and many higher-level tools in this batch either consume diff output or improve on its presentation.

### Chronologie

- 1980s-1990s: GNU Diffutils became the GNU implementation of core file-comparison utilities.
- 2000s: Unified diff output remained the common interchange format for source patches and package maintenance.
- 2020s: GNU Diffutils continues to be distributed as the `diffutils` package across package managers.

### Related projects

- Related tools include GNU patch, diffstat, Git diff, colordiff, diffoscope, and modern syntax-aware viewers such as Difftastic.

### Sources

- <https://www.gnu.org/software/diffutils/>
- <https://www.gnu.org/software/diffutils/manual>
- <https://git.savannah.gnu.org/cgit/diffutils.git>


## Notes de sécurité

narrow executable package without higher-risk signals.

- **Risque Geiger:** vert / faible
- narrow executable package without higher-risk signals

## Détails de la base source

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

## Autres enregistrements de gestionnaires de paquets

- Debian apt - diffutils - 1:3.10-4: normalized package name match | Debian stable package indexes: diffutils from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | File comparison utilities | https://www.gnu.org/software/diffutils/
- Debian apt - diffutils-doc - 1:3.10-4: normalized package name match | Debian stable package indexes: diffutils-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Documentation for GNU diffutils in HTML format | https://www.gnu.org/software/diffutils/
- Nix - diffutils: normalized package name match | nixpkgs package indexes: pkgs/by-name/di/diffutils/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - diffutils - 1:3.10-1build1: normalized package name match | Ubuntu 24.04 LTS package indexes: diffutils from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | File comparison utilities | https://www.gnu.org/software/diffutils/
- Ubuntu apt - diffutils-doc - 1:3.10-1build1: normalized package name match | Ubuntu 24.04 LTS package indexes: diffutils-doc from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | Documentation for GNU diffutils in HTML format | https://www.gnu.org/software/diffutils/
- apk - diffutils - 3.12-r0: normalized package name match | Alpine Linux edge package indexes: diffutils from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | Show differences among files | https://www.gnu.org/software/diffutils/
- apk - diffutils-doc - 3.12-r0: normalized package name match | Alpine Linux edge package indexes: diffutils-doc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | Show differences among files (documentation) | https://www.gnu.org/software/diffutils/
- dnf - diffutils - 3.12-6.fc45: normalized package name match | Fedora Rawhide package metadata: diffutils from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/210a2053c8e007daf9ae39c2a21daaed9b2ddd07d63ecffa597050361e73650c-primary.xml.zst | GNU collection of diff utilities | https://www.gnu.org/software/diffutils/diffutils.html
- pacman - diffutils - 3.12-2: normalized package name match | Arch Linux sync databases: diffutils from https://geo.mirror.pkgbuild.com/core/os/x86_64/core.db.tar.gz | Utility programs used for creating patch files | https://www.gnu.org/software/diffutils
- zypper - diffutils - 3.12-1.5: normalized package name match | openSUSE Tumbleweed package metadata: diffutils from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | GNU diff Utilities | https://www.gnu.org/software/diffutils/
- zypper - diffutils-lang - 3.12-1.5: normalized package name match | openSUSE Tumbleweed package metadata: diffutils-lang from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | Translations for package diffutils | https://www.gnu.org/software/diffutils/
- MacPorts - diffutils: normalized package name match | MacPorts ports tree: sysutils/diffutils/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
- Chocolatey - diffutils: normalized package name match | Chocolatey community package catalog: diffutils from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='11','deezer'
- Scoop - main/diffutils: normalized package name match | Scoop official bucket manifest trees: bucket/diffutils.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1
- winget - uutils.diffutils: normalized package name match | Windows Package Manager source index: uutils.diffutils from https://cdn.winget.microsoft.com/cache/source.msix
- winget - DBAdminX.Diff: installed executable or alias match | Windows Package Manager source index: DBAdminX.Diff from https://cdn.winget.microsoft.com/cache/source.msix


## Liens liés

- [Terminal utility packages](https://pkg.so/fr/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Text processing packages](https://pkg.so/fr/text-processing-tools/) - Matched text, document, or structured-data processing metadata.
- [Developer build packages](https://pkg.so/fr/developer-build-tools/) - Matched build, compiler, generator, or developer workflow metadata.
- [Networking and protocol packages](https://pkg.so/fr/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [midnight-commander](https://pkg.so/fr/brew/midnight-commander/) - Popular package that depends on this formula.
- [quilt](https://pkg.so/fr/brew/quilt/) - Popular package that depends on this formula.
- [dwdiff](https://pkg.so/fr/brew/dwdiff/) - Shares pkgdb curated category or tags: cli, developer-tools, diff, text-processing.
- [diffstat](https://pkg.so/fr/brew/diffstat/) - Shares pkgdb curated category or tags: cli, developer-tools, diff, patches.
- [difftastic](https://pkg.so/fr/brew/difftastic/) - Shares pkgdb curated category or tags: cli, developer-tools, diff.
- [diff-so-fancy](https://pkg.so/fr/brew/diff-so-fancy/) - Shares pkgdb curated category or tags: cli, developer-tools, diff.
- [colordiff](https://pkg.so/fr/brew/colordiff/) - Shares pkgdb curated category or tags: cli, developer-tools, diff.
- [diffoscope](https://pkg.so/fr/brew/diffoscope/) - Shares pkgdb curated category or tags: cli, developer-tools, diff.
- [dyff](https://pkg.so/fr/brew/dyff/) - Shares pkgdb curated category or tags: cli, developer-tools, diff.
- [wdiff](https://pkg.so/fr/brew/wdiff/) - Shares pkgdb curated category or tags: cli, developer-tools, diff, gnu, text-processing.
- [enscript](https://pkg.so/fr/brew/enscript/) - Local package facts share a topical domain. Shared terms: cli, developer, developer-tools, gnu, processing.
- [diffutils](https://pkg.so/fr/cargo/diffutils/) - Same normalized package name exists in another local package ecosystem.

## Combined YAML source

View the package source record on GitHub. [combined/diffutils.yml](https://github.com/mxcl/pkgdb/blob/main/combined/diffutils.yml)


## Sources

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