base32 command

ArchWiki registration requires the output of the following command as a verification process:

pacman -V|base32|head -1
BIQC4LJNFYQCAIBAEAQCAIBAEAQCAIBAEAQCAICQMFRW2YLOEB3DMLRQFYZCALJANRUWEYLMOBWS

But what does this even mean? Let’s break it down.

(pacman -V)’s output is piped to base32, the result of which is processed by head.

pacman -V gives info about the current version of pacman

> pacman -V

.–.                  Pacman v6.0.2 – libalpm v13.0.2
/ _.-‘ .-.  .-.  .-.   Copyright (C) 2006-2021 Pacman Development Team
\  ‘-. ‘-‘  ‘-‘  ‘-‘   Copyright (C) 2002-2006 Judd Vinet
‘–‘
                      This program may be freely redistributed under
                      the terms of the GNU General Public License.

base32 transforms data read from a file into base32 encoded form and uses printable ASCII characters to represent binary data.

In my case pacman -V|base32 output is:

BIQC4LJNFYQCAIBAEAQCAIBAEAQCAIBAEAQCAICQMFRW2YLOEB3DMLRQFYZCALJANRUWEYLMOBW
S
A5RRGMXDALRSBIXSAXZOFUTSALRNFYQCALRNFYQCALRNFYQCAICDN5YHS4TJM5UHIIBIIMUSAMR
Q
GA3C2MRQGIYSAUDBMNWWC3RAIRSXMZLMN5YG2ZLOOQQFIZLBNUFFYIBAE4WS4IBHFUTSAIBHFUT
S
AIBHFUTSAIBAINXXA6LSNFTWQ5BAFBBSSIBSGAYDELJSGAYDMICKOVSGIICWNFXGK5AKEATS2LJ
H
BIQCAIBAEAQCAIBAEAQCAIBAEAQCAIBAEAQCAICUNBUXGIDQOJXWO4TBNUQG2YLZEBRGKIDGOJS
W
K3DZEBZGKZDJON2HE2LCOV2GKZBAOVXGIZLSBIQCAIBAEAQCAIBAEAQCAIBAEAQCAIBAEAQCAID
U
NBSSA5DFOJWXGIDPMYQHI2DFEBDU4VJAI5SW4ZLSMFWCAUDVMJWGSYZAJRUWGZLOONSS4CQK

https://man.archlinux.org/man/base32.1.en

https://www.gnu.org/software/coreutils/manual/html_node/base32-invocation.html#base32-invocation


Leave a comment

Discover more from /root

Subscribe now to keep reading and get access to the full archive.

Continue reading