On Ubuntu I have a folder with many files:
/usr/local/src/bitcoin-0.9.3/...
I think those files have been used to build the binary:
/usr/local/src/bitcoin-0.9.3/src/bitcoind
Question 1: If I upgrade to 0.10.1, can I throw this folder with everything in it ?
In the .tar.gz archive downloaded from the web, I find:
bitcoin-0.10.1/bin/bitcoin-cli
bitcoin-0.10.1/bin/bitcoind
bitcoin-0.10.1/bin/bitcoin-qt
bitcoin-0.10.1/bin/bitcoin-tx
bitcoin-0.10.1/bin/test_bitcoin
bitcoin-0.10.1/bin/test_bitcoin-qt
bitcoin-0.10.1/include/bitcoinconsensus.h
bitcoin-0.10.1/lib/libbitcoinconsensus.so -> libbitcoinconsensus.so.0.0.0
bitcoin-0.10.1/lib/libbitcoinconsensus.so.0 -> libbitcoinconsensus.so.0.0.0
bitcoin-0.10.1/lib/libbitcoinconsensus.so.0.0.0
I will replace /usr/local/bin/bitcoind by bitcoin-0.10.1/bin/bitcoind
Question 2: what should I do with all the other files?
If I understand well:
bitcoind is the server
bitcoin-cli is the client
bitcoin-qt is a graphical interface built on bitcoin-cli and we can also use the option -server to use it as a server
Question 3: Is it correct ? What is bitcoin-tx ?
Is there a reason why you installed it system-wide? Just curious... do you have multiple users that might be needing access to it? Personally, I just compile and build it in a non-root user home directory and access it from there... but I'm the only one who needs to access it
![Wink](https://bitcointalk.org/Smileys/default/wink.gif)
.
If you built 0.9.3 from source:
sudo make uninstall
sudo make clean
Now, building 0.10.1 from source:
./autogen.sh
./configure
sudo make
sudo make install