HOW-CAN-I-HELP(1)
π HOW-CAN-I-HELP β bestie edition π
okay so this is the manual page for how-can-i-help, which is a little Debian-flavored angel that finds you stuff to do. no cap, it's the "what can I actually contribute" bestie.
β¨ NAME β¨
how-can-i-help β show opportunities for contributing to Debian π«Ά
πΈ SYNOPSIS πΈ
how-can-i-help [-haoqs] [--help] [--all] [--old] [--quiet] [--show
<type>...]
π DESCRIPTION π
okay so the way this works: how-can-i-help hooks into APT to list opportunities for contributions to Debian β we're talking orphaned packages π₯Ί, bugs tagged newcomer, all of it β for the packages installed locally, and it does this after each APT invocation. like it just slides in after apt does its thing.
you can also invoke it directly, and when you do that, it lists all the opportunities for contribution, not just the new ones. main character energy honestly. β¨
π OPTIONS π
β οΈ important bestie: options must come before the other command line arguments. the flags go first. periodt.
-h,--helpβ show some help. that's it, that's the flag π-a,--allβ show new opportunities for contribution to all available Debian packages. every single one. go off π-o,--oldβ show opportunities that were already shown before (and it'll also show the new ones, so you're not missing out).-q,--quietβ do not display header and footer. just the goods, no decoration π-j,--jsonβ display output in JSON format. for the robots π€β¨-p,--aptβ always exit with code0. by default it's run by the apt hook to prevent apt failures. so like, it refuses to break apt's vibe.-s <type>...,--show <type>...β show only specific types of opportunities. the provided types have to be separated by commas (not spaces!! commas π).--download,--no-downloadβ enable or disable updating the cache when it is present. heads up: the cache is updated by default and when it is missing. so if there's no cache, it's downloading regardless, no choice sorry.--installed-packages,--no-installed-packagesβ enable or disable showing opportunities for packages installed locally.--autorm-days <N>β only show autoremovals within the next N days. ticking clock β° kinda deal.
π PROXY SUPPORT π
how-can-i-help uses the HTTP_PROXY environment variable (or http_proxy, lowercase bestie, it takes both) as HTTP proxy configuration. iykyk.
β RUNNING ON REGULAR BASIS β
you can run how-can-i-help in a cron job as a normal user so that you receive a mail when new things are reported π. to receive only mails when new contributions are reported, use the -q flag.
Crontab example:
0 8 * * * how-can-i-help -q
like literally set it and forget it, iconic π
π¦ DISPLAY OUTPUT IN JSON FORMAT π¦
how-can-i-help can be configured to provide machine readable JSON output. when running in this mode, only error messages and JSON output will be produced. and if there are no packages that would be shown, no output will be produced at all β silence, magical π§β¨.
heads up: elements in the JSON output are not sorted. don't come for the ordering, it doesn't care.
all the other options can be used alongside the --json option π«Ά
Simple example:
how-can-i-help --json --show testing-autorm
π EXIT CODES π
when run by the apt hook, how-can-i-help will always exit with code 0, even if an error occurred π β that's the whole point, protect apt at all costs.
when how-can-i-help is called without the --apt option, import and command line parsing errors will still exit with code 0, but all the other errors will return appropriate exit codes. so some errors are quiet, some are loud, we love nuance β¨
regardless of the --apt option, all error messages will be displayed normally. nothing gets hidden from you bestie π
πΈ SHOW ONLY SPECIFIC TYPES OF OPPORTUNITIES πΈ
how-can-i-help can be configured to show only specific types of opportunities. you only need to run it with the --show option followed by a single space and then a list of types. types have to be separated only by commas ππ.
Simple example:
how-can-i-help --show newcomer,RFH
Example showing newcomer opportunities (also the ones that were already shown before):
how-can-i-help --old --show newcomer
The following types can be used: wnpp, newcomer, help, no-testing, testing-autorm, rfs
Specific WNPP types: O, RFA, RFH, ITA
And special types: pseudo-package
π IGNORE SELECTED TYPES OF OPPORTUNITIES π
how-can-i-help can also ignore selected types of opportunities. these are listed in ~/.config/how-can-i-help/ignored separated by whitespaces or newlines β¨
Allowed types: wnpp, newcomer, help, no-testing, testing-autorm, rfs
Allowed WNPP types: O, RFA, RFH, ITA
Allowed special types: pseudo-package
π¨ and listen: running with the --show option will override the "ignored types" configuration. your ignore list does not stand a chance bestie π
π TYPES OF OPPORTUNITIES π
the following acronyms are used to describe the supported types:
wnppβ Work-Needing and Prospective Packages.newcomerβ Bugs tagged with thenewcomertag. those bugs were formerly tagged with the now deprecatedgifttag π (rip gift tag, you were iconic).helpβ Bugs tagged with thehelptag.no-testingβ Packages removed from Debian testing πtesting-autormβ Packages going to be removed from Debian testing β³rfsβ Request For Sponsorship.Oβ Orphaned π₯ΊRFAβ Request For Adoption.RFHβ Request For Help.ITAβ Intent To Adopt.pseudo-packageβ Newcomer bugs affecting Debian infrastructure (general Debian services). and important detail: those pseudo-packages cannot be installed π«π¦
π ADDITIONAL PACKAGES π
how-can-i-help can also monitor packages not installed locally π. these are listed in ~/.config/how-can-i-help/packages separated by whitespaces or newlines.
For example one can monitor all package from a server as follow:
# ssh myserver dpkg-query -W -f \''${Package}\n'\' \
>> ~/.config/how-can-i-help/packages
π«Ά SEE ALSO π«Ά
https://wiki.debian.org/how-can-i-helphttps://wiki.debian.org/qa.debian.org/GiftTaghttps://www.debian.org/devel/wnpp
π AUTHORS π
- Tomasz Nitecki (
tnnn@tnnn.pl) - Lucas Nussbaum (
lucas@debian.org)
β DATE β
2016-03-03
and that's the whole page bestie, we ate that π
β¨ this was HOW-CAN-I-HELP(1), rendered on 03/04/2026 β go find yourself some opportunities and slay ππ
π¦ where this page comes from
- ubuntu stonking: how-can-i-help 21 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms