# Installer dialog 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 dialog pour les workflows d'agents IA.

## installation

```sh
sudo av install brew:dialog
```

Commandes d'installation supplémentaires:

### macOS

- Homebrew (100%):

```sh
brew install dialog
```

  Preuve: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install dialog
```

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

### Linux

- apk (92%):

```sh
sudo apk add dialog
```

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

- Debian apt (92%):

```sh
sudo apt install dialog
```

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

- dnf (92%):

```sh
sudo dnf install dialog
```

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

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

- pacman (92%):

```sh
sudo pacman -S dialog
```

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

- zypper (92%):

```sh
sudo zypper install dialog
```

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

## Faits du paquet

- **Clé du paquet:** brew:dialog
- **Gestionnaire de paquets:** Homebrew
- **Version:** 1.3-20260721
- **Résumé source:** Display user-friendly message boxes from shell scripts
- **Page d'accueil:** <https://invisible-island.net/dialog/>
- **Dernière mise à jour:** 2026-07-23T09:53:29Z
- **Généré:** 2026-08-03T19:37:03+00:00

## exécutables

- dialog (alias)
- dialog-config (alias)

## Comportement d'installation

- Bouteille: non disponible

## Version et fraîcheur

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

dialog is the classic curses-based program for showing message boxes, menus, gauges, forms, and other text user-interface widgets from shell scripts.

### Historique du projet

The official history traces dialog to Savio Lam's initial 0.1 release on 1993-12-17, when the program had inputbox, msgbox, and yesno options. Through 1994 and 1995, contributors added checklist, menu, textbox, color, shadows, radiolist, gauge, mouse support, and related features.

### Historique d'adoption

dialog became part of Unix installer and system-script culture because shell scripts could ask structured questions without depending on a graphical desktop. The official history notes FreeBSD's fork and its use around sysinstall, and the project page compares related tools such as whiptail, Xdialog, gdialog, zenity, kdialog, and bsddialog.

### Modes d'utilisation

The manpage describes dialog as a program that lets scripts present questions or display messages using dialog boxes. Common package-manager users install it so shell scripts can use widgets such as checklist, menu, gauge, inputbox, passwordbox, textbox, and yesno.

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

dialog matters to package people because it is one of the small tools that makes source builds, installers, and distribution scripts feel interactive while still being plain shell. Its long compatibility story explains why many packages also know about whiptail and other dialog-like front ends.

### Chronologie

- 1993: dialog 0.1 released by Savio Lam.
- 1994: checklist, menu, color, shadow, radiolist, and gauge-era functionality appeared across early releases and forks.
- 2001: Vincent Stemen sent patches that were folded into ongoing dialog snapshots.
- 2012: dialog 1.2-era widget coverage and compatibility history were documented on the official site.

### Related projects

- Official related and compatibility discussion covers lxdialog, Xdialog, whiptail, gdialog, zenity, kdialog, and bsddialog.

### Sources

- <https://invisible-island.net/dialog/>
- <https://invisible-island.net/dialog/dialog.html>
- <https://invisible-island.net/dialog/manpage/dialog.html>
- <https://invisible-island.net/dialog/CHANGES.html>


## Notes de sécurité

generalized runtime or code generation signal.

- **Risque Geiger:** yellow / moyen
- generalized runtime or code generation signal


## Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.


## Configuration files

- Unix: $DIALOGRC, ~/.dialogrc, /etc/dialogrc
## Autres enregistrements de gestionnaires de paquets

- Debian apt - dialog - 1.3-20250116-1: normalized package name match | Debian stable package indexes: dialog from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Displays user-friendly dialog boxes from shell scripts | https://invisible-island.net/dialog/dialog.html
- Debian apt - libdialog-dev - 1.3-20250116-1: normalized package name match | Debian stable package indexes: libdialog-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Displays user-friendly dialog boxes -- development files | https://invisible-island.net/dialog/dialog.html
- Debian apt - libdialog15 - 1.3-20250116-1: normalized package name match | Debian stable package indexes: libdialog15 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Displays user-friendly dialog boxes -- shared library | https://invisible-island.net/dialog/dialog.html
- Nix - dialog: normalized package name match | nixpkgs package indexes: pkgs/by-name/di/dialog/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - dialog - 1.3-20240101-1: normalized package name match | Ubuntu 24.04 LTS package indexes: dialog from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Displays user-friendly dialog boxes from shell scripts | https://invisible-island.net/dialog/dialog.html
- apk - dialog - 1.3.20260107-r1: normalized package name match | Alpine Linux edge package indexes: dialog from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | Script interpreter providing curses widgets | https://invisible-island.net/dialog/dialog.html
- apk - dialog-doc - 1.3.20260107-r1: normalized package name match | Alpine Linux edge package indexes: dialog-doc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | Script interpreter providing curses widgets (documentation) | https://invisible-island.net/dialog/dialog.html
- apk - dialog-static - 1.3.20260107-r1: normalized package name match | Alpine Linux edge package indexes: dialog-static from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | Script interpreter providing curses widgets (static library) | https://invisible-island.net/dialog/dialog.html
- dnf - dialog - 1.3-58.20250116.fc45: normalized package name match | Fedora Rawhide package metadata: dialog from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | A utility for creating TTY dialog boxes | https://invisible-island.net/dialog/dialog.html
- dnf - dialog-devel - 1.3-58.20250116.fc45: normalized package name match | Fedora Rawhide package metadata: dialog-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | Development files for building applications with the dialog library | https://invisible-island.net/dialog/dialog.html
- pacman - dialog - 1:1.3_20260721-1: normalized package name match | Arch Linux sync databases: dialog from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | A tool to display dialog boxes from shell scripts | https://invisible-island.net/dialog/
- zypper - dialog - 1.3-13.5: normalized package name match | openSUSE Tumbleweed package metadata: dialog from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | Menus and Input Boxes for Shell Scripts | http://invisible-island.net/dialog/
- zypper - dialog-devel - 1.3-13.5: normalized package name match | openSUSE Tumbleweed package metadata: dialog-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | Menus and Input Boxes for Shell Scripts | http://invisible-island.net/dialog/
- zypper - dialog-examples - 1.3-13.5: normalized package name match | openSUSE Tumbleweed package metadata: dialog-examples from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | Examples of using dialog tool | http://invisible-island.net/dialog/
- zypper - dialog-lang - 1.3-13.5: normalized package name match | openSUSE Tumbleweed package metadata: dialog-lang from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | Translations for package dialog | http://invisible-island.net/dialog/
- zypper - libdialog15 - 1.3-13.5: normalized package name match | openSUSE Tumbleweed package metadata: libdialog15 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | Menus and Input Boxes for Shell Scripts | http://invisible-island.net/dialog/


## Combined YAML source

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


## Sources

- pkg.so package database
- Geiger risk classifier
- curated configuration and credential file locations
- curated package history
- pkgdb category and tag curation
- external package-manager database matches
- cross-ecosystem install command graph
