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.