GNUNET-CONFIG(1)
β¨ GNUNET-CONFIG(1) β¨
okay bestie, welcome to the General Commands Manual page for gnunet-config π
β this one's a whole vibe, let's get into it π«Ά
πΈ NAME πΈ
gnunet-config β manipulate GNUnet configuration files and provide information on how GNUnet was built β¨
π SYNOPSIS π
gnunet-config [-b BACKEND | --supported-backend=BACKEND] [-C | --cflags]
[-c FILENAME | --config=FILENAME] [-F | --full]
[-f | --filename] [-h | --help] [-j | --libs]
[-L LOGLEVEL | --loglevel=LOGLEVEL]
[-o OPTION | --option=OPTION] [-p | --prefix]
[-r | --rewrite] [-S -|-list-sections]
[-s SECTION | --section=SECTION]
[-V VALUE | --value VALUE] [-v | --version]
π DESCRIPTION π
so gnunet-config is literally your little config goblin π§ β you can use it to read or modify GNUnet configuration files. iconic. but that's not all, no ma'am π
β it can also hand you the info you need to properly build applications on top of GNUnet, like appropriate values for CFLAGS or the installation prefix. it's giving "helpful queen" energy π
-bBACKEND,--supported-backend=BACKEND β vibe-checks whether the specified BACKEND is supported by the current installation π¦. the backend has to match the name of a plugin, e.g."namestore_postgres"for the Postgres database backend of the"NAMESTORE"service. if the BACKEND is supported,gnunet-configreturns a status code of0(success) β slay π β otherwise77(unsupported) π. when this option is specified, no other options may be specified. and if you do specify it together with other options,gnunet-configwill return a status code of1(error). not me getting in trouble with the status codes π-C,--cflagsβ prints an appropriate value forCFLAGSso you can compile applications on top of GNUnet β¨-cFILENAME,--config=FILENAME β use the configuration file FILENAME π-F,--fullβ write the full configuration, not just the deltas to the defaults. all of it, no crumbs left behind π-f,--filenameβ try to perform expansions as if the option values represent filenames (this will also be applied even if the option is not really a filename, jsyk π)-h,--helpβ prints short help on options. the little "help me" button π«Ά-j,--libsβ prints an appropriate value forLIBSso you can compile applications on top of GNUnet π₯-LLOGLEVEL,--loglevel=LOGLEVEL β use LOGLEVEL for logging π. valid values areDEBUG,INFO,WARNINGandERROR. choose your fighter β-oOPTION,--option=OPTION β which configuration option should be accessed or edited. required to set a value β οΈ. if not given, all values of a given section will be printed in the format"OPTION = VALUE"π-p,--prefixβ prints GNUnet's installation prefix (for example/usr/local.) π-r,--rewriteβ write the configuration to file, even if it did not change. stubborn queen behavior, honestly π-S,-,--list-sectionsβ lists available configuration sections for use with--sectionπ-sSECTION,--section=SECTION β which configuration section should be accessed or edited. required option β οΈ-VVALUE,--valueVALUE β configuration value to store in the given section under the given option πΎ. must only be given together with-sand-ooptions. trio or nothing, bestie π«Ά-v,--versionβ prints the GNUnet version number π’
π SEE ALSO π
the full documentation for gnunet is maintained as a Texinfo manual π. if the info(1) and gnunet programs are properly installed at your site, the command
info gnunet
should give you access to the complete handbook β¨
info gnunet-c-tutorial
will give you access to a tutorial for developers π§βπ» β yes, a whole tutorial, go off king
depending on your installation, this information is also available in gnunet(7) and gnunet-c-tutorial(7) π
π BUGS π
report bugs by using <https://bugs.gnunet.org> or by sending electronic mail to β¨gnunet-developers@gnu.orgβ© π§. please don't suffer in silence bestie, the devs wanna hear it π
and that's the whole page, bestie π this one shipped from Debian and it's dated July 15, 2012 β old money, still iconic πβ¨ go forth and configure fr fr ππ¦π
π¦ where this page comes from
- alpine 3.24: gnunet-doc 0.27.0-r0 Β· AGPL-3.0-only
- debian bookworm: libgnunet0.19 0.19.3-2 Β· AGPL-3.0-or-later
- debian trixie: libgnunet0.20t64 0.20.0-7 Β· AGPL-3.0-or-later
- nixos 26.05: gnunet 0.26.2
- nixpkgs unstable: gnunet 0.26.2
- opensuse-leap 16.0: gnunet 0.23.1-bp160.1.18 Β· AGPL-3.0-or-later
- opensuse-leap 16.0: gnunet 0.23.1-bp160.1.18 Β· AGPL-3.0-or-later
- opensuse-leap 16.0: gnunet 0.23.1-bp160.1.18 Β· AGPL-3.0-or-later
- opensuse-leap 16.0: gnunet 0.23.1-bp160.1.18 Β· AGPL-3.0-or-later
- ubuntu noble: libgnunet0.20t64 0.20.0-4.1build3 Β· AGPL-3.0-or-later
- ubuntu questing: libgnunet0.20t64 0.20.0-7
- ubuntu resolute: libgnunet0.20t64 0.20.0-8 Β· AGPL-3.0-or-later
- ubuntu stonking: libgnunet0.20t64 0.20.0-9 Β· AGPL-3.0-or-later
- π the page's license: GPL3.0-or-later OR FDL1.3-or-later
- Copyright (C) 2001-2021 GNUnet e.V
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms