"on Mac or Linux, you can
- build a new geth in a different directory
- rename the old Geth to geth-old (while it's running, no problem)
- start the new geth (you might need to kill the old one as it might have reserved some ports)
- restart the eth2 client.
As an extra optimization, you can restart once you confirm from beaconcha.in that your scheduled attestation has been sent."
h/t @mratsim