ARCH-REPRO-STATUS(1)

πŸ“¦ version 1.4.3, in arch rolling

πŸ’… arch-repro-status πŸ’…

okay bestie, so this is a command-line tool called arch-repro-status β€” it lives in the User Commands section of the manual, and it's here to check the reproducibility status of your Arch Linux packages. yes, that's a real thing you can care about. and you should care about it. 🫢


✨ NAME ✨

arch-repro-status β€” check the reproducibility status of your Arch Linux packages. that's it. that's the whole vibe check. πŸ’–


🌸 SYNOPSIS 🌸

arch-repro-status [OPTIONS]

no arguments needed, no positional drama. just flags. iconic behavior honestly. ✨


πŸ¦‹ DESCRIPTION πŸ¦‹

so here's the tea: this tool checks the reproducibility status of the Arch Linux packages, and it does that using data from a rebuilderd instance β€” you know, like the one at reproducible.archlinux.org. πŸ”₯

and it can show you the reproducibility status of:

  • packages that belong to an individual package maintainer β€” this one pulls the data from archlinux.org, so it's giving "who's been a good maintainer" energy. πŸ‘‘
  • currently installed packages on the system β€” this one uses the data from the pacman local database, so it's literally about your machine, bestie. πŸ’»

and listen β€” you can inspect the build logs and the diffoscope of the packages by enabling the interactive mode via -i. that's the main character mode. not me being obsessed with it or anything. πŸ’…

πŸŽ€ OPTIONS: πŸŽ€

  • -q, --quiet β€” turns off logging completely. shhh. silence is golden. 🀫
  • -v, --verbose β€” cranks the logging verbosity up. if you love reading logs, this is your moment. more words, more lore. πŸ“œ
  • -a, --all β€” checks all of the packages on the system. every single one. no skips, no crumbs. 😭
  • -m, --maintainer <MAINTAINER> β€” sets the username of the maintainer. [env: MAINTAINER=]
  • -r, --rebuilderd <URL> β€” sets the address of the rebuilderd instance. [env: REBUILDERD=] [default: https://reproducible.archlinux.org] β€” yes, that's the default, and yes, it slaps.
  • -b, --dbpath <PATH> β€” sets the path to the pacman database. [env: DBPATH=] [default: /var/lib/pacman]
  • --repos <REPO> β€” sets the repositories to query. [default: core,extra,multilib] β€” the holy trinity fr fr. ⭐
  • -n, --pkgnames <PKGNAME> β€” sets the comma-delimited list of packages to query for. [env: PKGNAME=]
  • -f, --filter <STATUS> β€” sets the filter for package status. [env: FILTER=] [possible values: GOOD, BAD, UNKWN] β€” three moods, pick one. 🌈
  • -i, --inspect β€” views the build log or diffoscope of the interactively selected package. so you actually get to pick. very demure, very mindful. 🧚
  • -p, --pager <PAGER> β€” sets the pager for viewing files. [env: PAGER=] [default: less]
  • -c, --cache-dir <DIR> β€” sets the cache directory for log files. [env: CACHE_DIR=]
  • -h, --help β€” print help information. the classic. πŸŽ€
  • -V, --version β€” print version information. 🏷️

πŸ™ˆ BUGS πŸ™ˆ

found a bug? don't suffer in silence, bestie β€” report it at <https://gitlab.archlinux.org/archlinux/arch-repro-status/-/issues>. the devs wanna know. πŸ’€


πŸ’œ ABOUT πŸ’œ

arch-repro-status is maintained by Orhun ParmaksΔ±z, and released under the MIT license. king behavior honestly. πŸ‘‘

and for the full documentation, see the project homepage at <https://gitlab.archlinux.org/archlinux/arch-repro-status>. go read it, it's giving ✨ thorough ✨.


k that's the whole page!! πŸ’– this was brought to you by arch-repro-status version 1.4.2, dated Nov 2024 β€” mwah, slay, go check your packages' reproducibility. periodt. πŸ¦‹πŸŽ€

πŸ“¦ where this page comes from