BEN(1)

✨ NAME ✨

ben β€” your transition tracker manager, bestie πŸ’–


🌸 SYNOPSIS 🌸

ben FRONTEND [OPTIONS]

ben [-h|-help|--help]

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so ben(1) is a whole set of utilities, and they're written in OCaml (yes, OCaml, we love a niche icon πŸ’…). It gives you a full featured transition tracker so you can follow the evolution of a set of packages inside Debian's archive. And the tea? All frontends share a common list of options, which is literally right down below. no cap 🌈


✨ OPTIONS ✨

  • --dry-run β€” dry run, babes. it does the thing without doing the thing πŸ™ˆ
  • --quiet|-q β€” quiet mode 🀫
  • --verbose β€” verbose mode, aka it tells you EVERYTHING πŸ—£οΈ
  • --mirror uri β€” the package mirror to use
  • --mirror-binaries uri β€” the package mirror to use for binaries
  • --mirror-sources uri β€” the package mirror to use for sources
  • --components c,… β€” which components to consider (comma separated, bestie, don't forget the commas)
  • --archs a,… β€” which architectures to consider (also comma separated)
  • --suite a β€” the suite
  • --cache-dir d β€” path to the cache dir
  • --cache-file|-C f β€” specify the name of the cache file
  • --use-cache β€” use the cache whenever possible ♻️
  • --config|-c c β€” the config file
  • --more-binary-keys l β€” comma separated list of further relevant binary keys
  • --more-source-keys l β€” comma separated list of further relevant source keys
  • --preferred-compression-format f β€” preferred compression format (Default: Gzip) πŸŽ€

πŸ‘‘ FRONTENDS πŸ‘‘

  • download β€” has no command-line options of its own, only the shared ones up there. What it does: it downloads all the Sources.gz files AND all the Packages.gz files, for whichever architectures and components you picked. icon behaviour fr fr 🌟
  • query β€” this one is pretty much like grep-dctrl(1). Give it a list of Packages or Sources files and it runs a query and outputs the result. simple, clean, slay πŸ’…
  • monitor β€” the monitor frontend builds a monitor page for a transition described by a few criteria: the list of affected packages, a description of a good package, and the description of a broken package. the way that it just ✨builds✨
  • tracker β€” this frontend uses the monitor to generate a summary page about all known transitions. An example of such a summary lives at https://release.debian.org/transitions/ β€” go peek, it's giving main character energy πŸ¦‹
  • rebuild β€” this frontend rebuilds all packages matching a criterion, respecting the order of build-dependencies. patient AND correct 😌
  • migrate β€” this frontend simulates a migration of some packages from unstable to testing, and outputs an easy hint for Britney. go off, Britney πŸ’œ

For more information about ben's frontends, please refer to the reference manual. πŸ“–


🫢 AUTHOR 🫢

Ben was originally written by StΓ©phane Glondu. πŸŽ€


🌈 RESOURCES 🌈

Main web site: https://debian.pages.debian.net/ben/ β€” literally bookmark it bestie ⭐


πŸ’– AUTHOR πŸ’–

Mehdi Dogguy and StΓ©phane Glondu πŸ’œ


okay that's the whole page, you ATE that reading, periodt πŸ‘‘ this was BEN(1) from the BEN(1) manual, dated 2026-09-28 β€” thanks for vibing with me, bestie, ily πŸŽ€βœ¨πŸŒΈ

πŸ“¦ where this page comes from