There are plenty of guides on installing Bitcoin Core on Linux, and the most popular advice is to do this:
install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.21.1/bin/*
Here is an unarchived file tree:
.├── SHA256SUMS.asc├── bitcoin-0.21.1│ ├── README.md│ ├── bin│ │ ├── bitcoin-cli│ │ ├── bitcoin-qt│ │ ├── bitcoin-tx│ │ ├── bitcoin-wallet│ │ ├── bitcoind│ │ └── test_bitcoin│ ├── include│ │ └── bitcoinconsensus.h│ ├── lib│ │ ├── libbitcoinconsensus.so -> libbitcoinconsensus.so.0.0.0│ │ ├── libbitcoinconsensus.so.0 -> libbitcoinconsensus.so.0.0.0│ │ └── libbitcoinconsensus.so.0.0.0│ └── share│ └── man│ └── man1│ ├── bitcoin-cli.1│ ├── bitcoin-qt.1│ ├── bitcoin-tx.1│ ├── bitcoin-wallet.1│ └── bitcoind.1├── bitcoin-0.21.1-x86_64-linux-gnu.tar.gz└── laanwj-releases.asc
So it looks like this command copies six binary files and it doesn't install man pages. Is it necessary to copy all of those binaries to run a headless node without any issues? I've been using bitcoind
and bitcoin-cli
directly so I'm pretty sure they're required, but I didn't find any info on the rest of the binaries.