# 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/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-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
- **Version:** 3.12
- **Résumé source:** File comparison utilities
- **Page d'accueil:** <https://www.gnu.org/software/diffutils/>
- **Généré:** 2026-08-03T19:37:03+00:00

## exécutables

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

## Comportement d'installation

- Bouteille: non disponible

## Version et fraîcheur

- page générée: 2026-08-03
- version du gestionnaire: 3.12
## 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

## 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/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-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

- [diffutils](https://pkg.so/fr/pkg/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
- curated package history
- pkgdb category and tag curation
- external package-manager database matches
- cross-ecosystem install command graph
