# Installer xterm avec Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper

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

## installation

```sh
sudo av install brew:xterm
```

Commandes d'installation supplémentaires:

### macOS

- Homebrew (100%):

```sh
brew install xterm
```

  Preuve: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install xterm
```

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

### Linux

- apk (92%):

```sh
sudo apk add xterm
```

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

- Debian apt (92%):

```sh
sudo apt install xterm
```

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

- dnf (92%):

```sh
sudo dnf install xterm
```

  Preuve: Fedora Rawhide package metadata: xterm 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#xterm
```

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

- pacman (92%):

```sh
sudo pacman -S xterm
```

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

- zypper (92%):

```sh
sudo zypper install xterm
```

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

## Faits du paquet

- **Clé du paquet:** brew:xterm
- **Gestionnaire de paquets:** Homebrew
- **Version:** 410
- **Résumé source:** Terminal emulator for the X Window System
- **Page d'accueil:** <https://invisible-island.net/xterm/>
- **Dernière mise à jour:** 2026-05-25T14:31:49-04:00
- **Généré:** 2026-08-03T19:37:03+00:00

## exécutables

- koi8rxterm (alias)
- resize (alias)
- uxterm (alias)
- xterm (alias)

## Comportement d'installation

- Bouteille: non disponible

## Version et fraîcheur

- page générée: 2026-08-03
- version du gestionnaire: 410
## Historique du projet et usages

xterm is the canonical terminal emulator for the X Window System: a DEC VT-family and Tektronix 4014 compatible terminal window that has survived from the first X experiments into modern X.Org packaging. For package nerds, it is both a usable terminal and a reference point for terminal control sequences, terminfo behavior, and X11 terminal compatibility.

### Historique du projet

xterm predates the X Window System in a narrow but important sense. Thomas Dickey's FAQ preserves Jim Gettys' account that Mark Vandevoorde first wrote it in the summer of 1984 as a stand-alone terminal emulator for the DEC VAXstation 100, then retargeted it to X when X became the more useful path.

The early program accumulated work from Gettys and others: Bob McNamara's ANSI parser, Tektronix graphics support from Doug Mink at the Smithsonian Astrophysical Observatory, an X11 port by Loretta Guarino, and later X Consortium maintenance. That mixed authorship explains why xterm carries both terminal-emulation and early-workstation history.

Thomas E. Dickey began sustained xterm work in the mid-1990s, initially around color behavior, ncurses needs, and XFree86 integration. His project page describes xterm's terminal-description evolution from VT102-oriented behavior to VT220 and then VT420-oriented behavior, while the changelog records continuing patch-level maintenance into the 2020s.

### Historique d'adoption

xterm's adoption followed X11 itself. It became the standard terminal emulator shipped with X distributions, so Unix workstations, XFree86, X.Org, Cygwin/X, XQuartz-style setups, and Linux distributions inherited it as the plain X terminal even after desktop environments added newer terminal apps.

The larger adoption story is compatibility. Terminal applications, curses libraries, shell prompts, and title-setting helpers often target xterm-compatible behavior even when the actual emulator is rxvt, dtterm, GNOME Terminal, Konsole, iTerm2, or another descendant. This made xterm a de facto behavior spec as much as a package.

Dickey's upstream page links packages, historical source archives, the FAQ, control-sequence documentation, and the changelog, reflecting xterm's unusual status as an old X component still maintained as an independent upstream and still distributed by package managers.

### Modes d'utilisation

Users run `xterm` to open a shell or command in an X11 window; `uxterm` wraps xterm for Unicode locales; `koi8rxterm` targets KOI8-R environments; and `resize` reports terminal dimensions to shells. Options and X resources control fonts, colors, scrollback, geometry, titles, selections, and terminal modes.

Developers use xterm as a practical testbed for terminal behavior: cursor addressing, colors, alternate-screen behavior, title operations, UTF-8, terminfo capabilities, bracketed paste, and compatibility with old DEC and Tektronix expectations.

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

xterm matters because package history, protocol history, and terminal compatibility meet in one executable. Installing it is not just installing a terminal; it brings a long-lived X11 terminal behavior that many terminal programs and scripts already know how to speak.

It is also a maintenance case study. Rather than being replaced by a new framework, xterm survived by preserving old X and DEC behavior while adding color, Unicode, Xft fonts, newer DEC emulation, and safety controls around risky terminal operations.

### Chronologie

- 1984: Mark Vandevoorde writes the original VS100 terminal emulator during the summer X began, then retargets it to X.
- 1985: Doug Mink adds Tektronix-style graphics support for Smithsonian Astrophysical Observatory workflows using early X systems.
- 1987: X11-era development begins; Loretta Guarino ports xterm to X11 according to the FAQ's preserved authorship history.
- Early 1996: Thomas Dickey begins sustained xterm maintenance work around color, portability, and terminal-description correctness.
- 1996: XFree86-era patches move xterm toward fuller VT220-style behavior and updated termcap/terminfo descriptions.
- 2012: The preferred xterm terminal description shifts to a VT420-oriented basis, per Dickey's project history.
- 2020s: xterm remains maintained upstream with changelog entries and package-manager distribution across Unix-like systems.

### Related projects

- X Window System and X.Org: the display-system lineage that made xterm a standard client.
- XFree86: the project through which much mid-1990s and early-2000s xterm work flowed.
- ncurses, termcap, and terminfo: terminal capability databases and libraries whose xterm entries evolved alongside the emulator.
- vttest: Thomas Dickey's related terminal test program.
- rxvt, kterm, hanterm, dtterm, GNOME Terminal, and Konsole: terminal emulators that intersect with xterm compatibility.

### Sources

- <https://github.com/ThomasDickey/xterm-snapshots>
- <https://invisible-island.net/xterm/>
- <https://invisible-island.net/xterm/ctlseqs/ctlseqs.html>
- <https://invisible-island.net/xterm/xterm.faq.html>
- <https://invisible-island.net/xterm/xterm.log.html>


## 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 - xterm - 398-1: normalized package name match | Debian stable package indexes: xterm from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | X terminal emulator | https://invisible-island.net/xterm/xterm.html
- Nix - xterm: normalized package name match | nixpkgs package indexes: pkgs/by-name/xt/xterm/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - xterm - 390-1ubuntu3: normalized package name match | Ubuntu 24.04 LTS package indexes: xterm from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | X terminal emulator | https://invisible-island.net/xterm/xterm.html
- apk - xterm - 410-r0: normalized package name match | Alpine Linux edge package indexes: xterm from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | X Terminal Emulator | https://invisible-island.net/xterm
- apk - xterm-doc - 410-r0: normalized package name match | Alpine Linux edge package indexes: xterm-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | X Terminal Emulator (documentation) | https://invisible-island.net/xterm
- dnf - xterm - 410-2.fc45: normalized package name match | Fedora Rawhide package metadata: xterm from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | Terminal emulator for the X Window System | https://invisible-island.net/xterm
- dnf - xterm-resize - 410-2.fc45: normalized package name match | Fedora Rawhide package metadata: xterm-resize from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | Set environment and terminal settings to current window size | https://invisible-island.net/xterm
- pacman - xterm - 410-1: normalized package name match | Arch Linux sync databases: xterm from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | X Terminal Emulator | https://invisible-island.net/xterm/
- zypper - xterm - 410-1.3: normalized package name match | openSUSE Tumbleweed package metadata: xterm from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | The basic X terminal program | https://invisible-island.net/xterm/xterm.html
- zypper - xterm-bin - 410-1.3: normalized package name match | openSUSE Tumbleweed package metadata: xterm-bin from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | The basic X terminal program | https://invisible-island.net/xterm/xterm.html
- zypper - xterm-resize - 410-1.3: normalized package name match | openSUSE Tumbleweed package metadata: xterm-resize from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | Set environment and terminal settings to current window size | https://invisible-island.net/xterm/xterm.html
- MacPorts - xterm: normalized package name match | MacPorts ports tree: x11/xterm/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1


## Combined YAML source

View the package source record on GitHub. [combined/xterm.yml](https://github.com/mxcl/pkgdb/blob/main/combined/xterm.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
