NOTE: The steps are mostly the same as for those in our previous article «How to install bitcoin 0.8.0 on debian squeeze amd64»
Thank GNUtransfer the loan us a VPS and other resources to write this article.
While it is a bit tedious to install bitcoind 0.8.0 on Debian Wheezy, improvements in this version make it worth the work, performance is far superior to previous versions and I/O disk have been significantly reduced.
Now let’s start with the installation.
The sources.list is the standard and should look like.
root@x49:/# cat /etc/apt/sources.list # # deb cdrom:[Debian GNU/Linux testing _Wheezy_ - Official Snapshot amd64 CD Binary-1 20130304-04:56]/ wheezy main deb http://ftp.debian.org/debian/ wheezy main non-free contrib deb-src http://ftp.debian.org/debian/ wheezy main non-free contrib deb http://security.debian.org/ wheezy/updates main contrib non-free deb-src http://security.debian.org/ wheezy/updates main contrib non-free root@x49:/#
Then add the repository sources of bitcoin for Ubuntu Precise Pangolin.
Create the file /etc/apt/sources.list.d/bitcoin.list with the following content
root@x49:/# cat /etc/apt/sources.list.d/bitcoin.list deb-src http://ppa.launchpad.net/bitcoin/bitcoin/ubuntu precise main root@x49:/#
Then add the key in apt
root@x49:/# gpg --keyserver hkp://subkeys.pgp.net --recv-keys D46F45428842CE5E gpg: directory `/root/.gnupg' created gpg: new configuration file `/root/.gnupg/gpg.conf' created gpg: WARNING: options in `/root/.gnupg/gpg.conf' are not yet active during this run gpg: keyring `/root/.gnupg/secring.gpg' created gpg: keyring `/root/.gnupg/pubring.gpg' created gpg: requesting key 8842CE5E from hkp server subkeys.pgp.net gpg: /root/.gnupg/trustdb.gpg: trustdb created gpg: key 8842CE5E: public key "Launchpad PPA for Bitcoin" imported gpg: Total number processed: 1 gpg: imported: 1 (RSA: 1) root@x49:/# gpg --export --armor D46F45428842CE5E | apt-key add -- OK root@x49:/#
We update the repositories
Then install the following packages dpkg-dev, qt4-qmake, libdb5.1++-dev, libqt4-dev, libqrencode-dev, libminiupnpc-dev, libboost-test1.49-dev, zlib1g, lib32z1, libc6-i386, debhelper, devscripts, bash-completion, libboost-system-dev, libssl-dev, pkg-config, libboost-filesystem-dev, libboost-program-options-dev, libboost-thread-dev, libboost-test-dev
apt-get install dpkg-dev qt4-qmake libdb5.1++-dev libqt4-dev libqrencode-dev libminiupnpc-dev libboost-test1.49-dev zlib1g lib32z1 libc6-i386 debhelper devscripts bash-completion libboost-system-dev libssl-dev pkg-config libboost-filesystem-dev libboost-program-options-dev libboost-thread-dev libboost-test-dev
Then we create the directory /usr/src/bitcoin and enter in, from there proceed to download the source package of bitcoin
mkdir -p /usr/src/bitcoin cd /usr/src/bitcoin apt-get source bitcoin
We entered the bitcoin-0.8.0 directory
Then edit the file «debian/changelog» and add these 6 lines (this is not really necessary is for the files .deb take the wheezy chain name instead of precise)
bitcoin (0.8.0-wheezy1) wheezy; urgency=low * Mark for wheezy. -- Matt Corallo <email@example.com> Sat, 23 Feb 2013 16:24:00 -0500
Then proceed to the compilation with the following command (this may take some time, between 10 and 30 minutes, even more in some cases)
./debian/rules clean ./debian/rules binary
Once we have finished compiling, two packages in top directory. bitcoind and bitcoin-qt, we will use the bitcoind.
We proceed to install
cd .. root@x49:/usr/src/bitcoin# dpkg -i bitcoind_0.8.0-wheezy1_amd64.deb Selecting previously unselected package bitcoind. (Reading database ... 51985 files and directories currently installed.) Unpacking bitcoind (from bitcoind_0.8.0-wheezy1_amd64.deb) ... Setting up bitcoind (0.8.0-wheezy1) ... Processing triggers for man-db ... root@x49:/usr/src/bitcoin#
Usually we have it installed in a future article we will see how to configure it to start automatically in the background at startup.