Wie installiert man Bitcoin-Qt Wallet unter Debian 7?

10743
MC9000

ACHTUNG: Komplette Noob zu Linux (etwas Noob - wenn etwas mit Paketmanager installiert werden kann, bin ich in Ordnung, sonst völlig verloren). Ich habe Debian 7 auf eine VBox-VM geladen (es hat 2 Tage gedauert, bis alles korrekt ausgeführt wurde, aber jetzt cool) und ich möchte nur eine BitCoin-Brieftasche anlegen, also ging ich zur Bitcoin-Site und lud die Brieftasche herunter. Leider gibt es kein Installationspaket, nur ein bin- und ein src-Verzeichnis. Ich dachte mir, der Bin war der richtige Ort zum Suchen und fand ein Verzeichnis namens "32" darunter. In diesem Verzeichnis sehe ich bitcoind und bitcoin-qt. Ich habe herausgefunden, dass ich PPA brauchte, um das zu installieren, also kam ich (in einem Terminal):

sudo add-apt-repository ppa:bitcoin/bitcoin 

lief den Befehl, schien zu funktionieren. dann rannte

sudo apt-get update 

aber entdeckt, dass einige Dateien anscheinend nicht mehr auf der Website sind, von der sie Zeug abrufen:

Hit http://ftp.us.debian.org wheezy Release.gpg Hit http://ftp.us.debian.org wheezy-updates Release.gpg  Hit http://ftp.us.debian.org wheezy Release  Hit http://ftp.us.debian.org wheezy-updates Release  Hit http://ftp.us.debian.org wheezy/main Sources  Hit http://security.debian.org wheezy/updates Release.gpg  Hit http://ftp.us.debian.org wheezy/main i386 Packages Ign http://ppa.launchpad.net wheezy Release.gpg  Hit http://ftp.us.debian.org wheezy/main Translation-en  Hit http://security.debian.org wheezy/updates Release  Hit http://ftp.us.debian.org wheezy-updates/main Sources  Hit http://ftp.us.debian.org wheezy-updates/main i386 Packages/DiffIndex Hit http://security.debian.org wheezy/updates/main Sources  Hit http://ftp.us.debian.org wheezy-updates/main Translation-en/DiffIndex Ign http://ppa.launchpad.net wheezy Release  Hit http://security.debian.org wheezy/updates/main i386 Packages Hit http://security.debian.org wheezy/updates/main Translation-en Err http://ppa.launchpad.net wheezy/main Sources 404 Not Found Err http://ppa.launchpad.net wheezy/main i386 Packages 404 Not Found Ign http://ppa.launchpad.net wheezy/main Translation-en_US Ign http://ppa.launchpad.net wheezy/main Translation-en W: Failed to fetch http://ppa.launchpad.net/bitcoin/bitcoin/ubuntu/dists/wheezy/main/source/Sources 404 Not Found  W: Failed to fetch http://ppa.launchpad.net/bitcoin/bitcoin/ubuntu/dists/wheezy/main/binary-i386/Packages 404 Not Found  E: Some index files failed to download. They have been ignored, or old ones used instead. 

Aufgrund der oben genannten Fehler schlägt die Installation natürlich fehl.

 sudo apt-get install bitcoin-qt 

Ergebnisse in:

Reading package lists... Done Building dependency tree  Reading state information... Done E: Unable to locate package bitcoin-qt 

Als Noob habe ich keine Ahnung, wo er nach der Bitcoin-qt-Datei sucht. Deshalb habe ich den gleichen Befehl in dem Verzeichnis ausprobiert, in dem sich die Datei befand, in die ich sie heruntergeladen habe. Gleiche Fehlermeldung. Ich weiß, dass ich hier etwas völlig falsch mache, aber ich weiß nicht, wie ich vorgehen soll. (Entschuldigung, verdorben durch Win / Mac 2-Klick-Installationen!)

3
Beachten Sie als Randbemerkung, dass die Erstellung des Bitcoin-Quellcodes in Debian 7 derzeit unterbrochen ist. uprego vor 10 Jahren 0
ok - Soll ich das Debian einfach wegblasen und nach Ubuntu gehen? Es ist eine VirtualBox-VM, also keine große Sache. MC9000 vor 10 Jahren 0
Möglicherweise führen Sie einen Microsoft-Host aus, und die Brieftasche kann einfach vom Host aus ausgeführt werden. Vielleicht sollte mehr Vertrauen in Debian als in Bitcoin gesetzt werden. Wer weiß? uprego vor 10 Jahren 0
Trotzdem baut Bitcoin in Ubuntu weitaus besser als in Debian, um eine überraschend große Entfernung. Dies ist aber nur für heute. uprego vor 10 Jahren 0
@uprego - Es gibt sehr spezifische Sicherheitsgründe, dass Ihre Geldbörse innerhalb einer virtuellen Linux-Maschine eine gültige Entscheidung ist. Das ist wirklich keine gültige Lösung, wenn das Bauen derzeit kaputt ist und es einfach keine Lösung für Debian gibt (außer, um den Build-Prozess selbst zu reparieren) ist eine durchaus gültige Antwort auf diese Frage. Stattdessen mit Windows nicht so viel. Ramhound vor 10 Jahren 0
100% roger das, aber ich bin mir der Verfügbarkeit eines vorkompilierten Pakets nicht wirklich sicher, kenne nur den Quell-Build und kommentiere, anstatt zu antworten. Ich sah es [bitcoin] einmal in der "aptitude" einer Wheezy-Installation aufgelistet, aber wenn Sie Bitcoin von GNU / Linux verwenden, empfehle ich als persönliche Meinung, stark am Quellcode zu bleiben. uprego vor 10 Jahren 0
Im Grunde möchte ich letztendlich ein bootfähiges Laufwerk mit Linux darauf haben (im Moment lege ich nur eine VM auf einer verschlüsselten Partition an, um sicherzustellen, dass es funktioniert). MC9000 vor 10 Jahren 0
Wenn Sie keine anderen Softwareeinschränkungen haben und den aktuellen Unterschied der verfügbaren Unterstützung für die eine oder andere Plattform angeben, ist Ihre pragmatische Lösung Ubuntu. In Anbetracht der Häufigkeit von Protokolländerungen und erzwungenen Aktualisierungen über vier Jahre und der tatsächlichen Wartung der Paketspeicher für Ubuntu und Debian halte ich es nicht für sinnvoll, das Deb-Paketsystem für diese Software auf den neuesten Stand zu bringen. uprego vor 10 Jahren 0
Ok - Ubuntu ist in VirtualBox lächerlich langsam, es ist völlig unbrauchbar. Ist Mint bereit für die Prime Time? Ich möchte eine GUI, aber eine schnelle - Debian war blitzschnell, aber da BitCoin-qt nicht kompatibel ist, brauche ich etwas anderes. MC9000 vor 10 Jahren 0

4 Antworten auf die Frage

3
Yves Martin

Folgendes habe ich bei Debian Wheezy gemacht.

  • /etc/apt/sources.list.d/bitcoin.listMit Inhalten erstellen
deb-src http://ppa.launchpad.net/bitcoin/bitcoin/ubuntu precise main 
  • Importieren Sie diesen öffentlichen PGP-Schlüssel mit
apt-key adv --keyserver hkp://subkeys.pgp.net --recv-keys D46F45428842CE5E
  • (Vorübergehend) /etc/apt/sources.list.d/debian-squeeze.listmit Inhalten erstellen
deb http://ftp.ch.debian.org/debian/ squeeze main
  • Laufen aptitude updateund
aptitude install libdb4.8++-dev=4.8.30-2 libdb4.8++=4.8.30-2 \ libdb4.8-dev=4.8.30-2 
  • Deaktivieren Sie das Squeeze-Repository erneut mit
mv /etc/apt/sources.list.d/debian-squeeze.list /etc/apt/sources.list.d/debian-squeeze.list.bak aptitude update
  • Holen Sie sich in einem leeren Ordner Paketquellen mit apt-get source bitcoin-qt

  • Bearbeiten bitcoin-0.9.0/debian/controlzum Entfernen libminiupnpc8-devausBuild-Depends

  • Installieren Sie fehlende Abhängigkeiten zum Erstellen des Pakets. Beispiel:

aptitude install libboost-filesystem-dev libboost-system-dev libboost-test-dev aptitude install libboost-program-options-dev libboost-thread-dev libqt4-dev aptitude install libqrencode-dev libprotobuf-dev protobuf-compiler devscripts 
  • Nach cd bitcoin-0.9.0, rufen Sie aufdpkg-buildpackage -rfakeroot

  • Wenn dies abgeschlossen ist, installieren Sie es mit dpkg -i ../bitcoin-qt_0.9.0-precise1_amd64.deb(im Falle eines amd64-Systems), damit Sie es jetzt ausführen könnenbitcoin-qt

Anmerkung: libdb4.8 ist in Debian Wheezy veraltet, aber es ist eine Voraussetzung, um mit der tragbaren Bitcoin-Brieftasche zu arbeiten. Der einfachste Weg war, Binärpakete von Squeeze zu erhalten.

Wenn Sie nur nach einem "Bitcoind" ohne GUI- oder Wallet-Unterstützung suchen, mit Anpassungen an "Bitcoin-0.9.0 / debian / rules", können Sie den squeeze / `libdb *` - Teil und den `libqt4-dev` / weglassen. `libqrencode-dev`-Abhängigkeiten durch Bearbeiten von` debian / rules`, Ändern von `. / configure` in` ./configure --disable-wallet --with-gui = no` und Entfernen der ersten Zeile (`usr / local / bin / bitcoin-qt usr / bin`) aus `bitcoin-0.9.0 / debian / bitcoin-qt.install` (ein winziger, nutzloser` bitcoin-qt_0.9.0_i386.deb` wird immer noch erstellt, kann aber ignoriert werden). ZakW vor 10 Jahren 0
Wer wusste, dass es so einfach war? appleLover vor 9 Jahren 0
Dies ist eine Prozedur "der Debian-Weg", also ohne das System mit Rohdateien zu verschmutzen, in / usr / local kopieren, aber mit einem sauberen Debian-Paket erstellen und installieren (damit die Deinstallation einfach und sauber ist) Yves Martin vor 9 Jahren 0
Das ist eine sehr schlechte Idee. Dies ist ein guter Weg, um Paketinstallationsprobleme auf der Straße zu schaffen. Fügen Sie niemals Paketquellen für andere Distributionen hinzu, es sei denn, Sie möchten Ihr System verwenden. Wenn Sie versuchen, Ihr System zu aktualisieren, werden Sie in der Zukunft auf unlösbare Abhängigkeitsprobleme stoßen. Es wäre viel besser, wenn Sie aus dem Quellcode erstellen und dann mit checkinstall ein Paket erstellen. jcoffland vor 9 Jahren 0
Ich stimme dir nicht zu. Ich schlage nicht vor, ein Ubuntu-Binärpaket in ein Debian zu installieren. Im Gegenteil, ich verwende das einzige verfügbare "dpkg" -Quellpaket und baue es aus "Quellen" mit der Debian-Toolkette (configure und make werden von dpkg-buildpackage aufgerufen!). Abhängigkeiten werden bei der Kompilierung geprüft und die einzige Auswirkung kann eine nicht funktionale Anwendung sein, kein Problem für das System selbst. Mit den Vorteilen der Deinstallation oder Aktualisierung lassen Sie das System sauber. Yves Martin vor 9 Jahren 0
Die libdb4.8 wird im letzten Debian als obsolet betrachtet. Holen Sie es von Squeeze zurück, sollte keine Auswirkung auf Pheezy-Anwendungen haben. Aber du hast recht, ich kann es auch aus Quellen erstellen. Yves Martin vor 9 Jahren 0
1
MC9000

Okay, für all die Noobs da draußen, die ihre Haare herausziehen, hier ist, wie du es machst. Nach langem Experimentieren stellt sich heraus, dass Mint Linux die einzige Distribution ist, die ich finden konnte. Sie scheint relativ klein zu sein, relativ schnell und funktioniert großartig (für mich, dass es). W / Mint & after all updates starten - Öffnen Sie ein Terminal und geben Sie der Reihe nach Folgendes ein:

$ sudo add-apt-repository ppa:bitcoin/bitcoin $ sudo apt-get update $ sudo apt-get install bitcoin-qt 

Wenn Sie fertig sind, schließen Sie Ihr Terminal und gehen Sie zum Menü: Büro -> Bitcoin.

Sehr einfach! Klappt wunderbar!

Debian-Wheezy hier: W: Fehlschlag beim Holen von http://ppa.launchpad.net/bitcoin/bitcoin/ubuntu/dists/wheezy/main/source/Sources 404 Not Found ... etc Alex vor 10 Jahren 1
0
Matthieu Paineau

Folgendes habe ich auf meinem Debian-Wheezy-Server gemacht:

So kompilieren und installieren Sie Bitcoin Core unter Debian Wheezy

Bitcoin Core ist zum Kompilieren und Ausführen auf einige andere Tools angewiesen, die vor dem Kompilieren installiert werden müssen:

Installieren Sie einige Abhängigkeiten:

  1. Für Bitcoin-Core

    sudo apt-get install build-essential autoconf libssl-dev libboost-dev libboost-chrono-dev libboost-filesystem-dev libboost-program-options-dev libboost-system-dev libboost-test-dev libboost-thread-dev 
  2. Für bitcoin-qt (grafische Benutzeroberfläche)

    Wenn Sie das grafische Frontend möchten, installieren Sie auch die folgenden Abhängigkeiten. Wenn Sie nur Bitcoind möchten, können Sie diesen Schritt überspringen.

    sudo apt-get install libqt4-dev libprotobuf-dev protobuf-compiler libqrencode-dev 

Installation von Berkeley DB 4.8

Für die Kompilierung von Bitcoin Core ist die Berkeley DB-Version 4.8 erforderlich, die in den Wheezy-Repositorys nicht verfügbar ist. Daher müssen wir Squeeze-Repositorys verwenden. Wenn Sie keine Brieftasche benötigen (dh, wenn Sie einen kopflosen Bitcoin-Knoten betreiben und Ihre Brieftasche an einem anderen Ort aufbewahren möchten), können Sie diesen Abschnitt vollständig überspringen und direkt zum Herunterladen und Kompilieren von Bitcoin Core springen.

  1. Ändern Sie die sources.list, um Squeeze-Repositorys zu verwenden

    Bearbeiten Sie /etc/apt/sources.list:

    vi /etc/apt/sources.list 

    Fügen Sie die folgenden Zeilen in den Kopf der Datei ein:

    deb http://[your favorite repository]/debian/ squeeze main contrib non-free deb-src http://[your favorite repository]/debian/ squeeze main contrib non-free 
  2. Jetzt können Sie Berkeley DB Version 4.8 (libdb4.8) installieren.

    apt-get install libdb4.8++-dev libdb4.8-dev 

Bitcoin Core herunterladen und kompilieren

Wechseln Sie zur Liste der Zweigstellen auf der Bitcoin Core-Projektsite ( https://github.com/bitcoin/bitcoin/branches ), suchen Sie die neueste Versionsnummer und ersetzen Sie "0,11" im unten stehenden Befehl.

cd /root git clone -b 0.11 https://github.com/bitcoin/bitcoin.git cd bitcoin/ 
  1. Konfigurieren Sie das System zum Kompilieren

    ./autogen.sh 

    Wenn Sie keine Bitcon-GUI benötigen, verwenden Sie diesen Befehl:

    ./configure --without-gui 

    Verwenden Sie sonst dieses:

    ./configure 

    Hinweis: Wenn Sie die Berkeley DB 4.8-Abhängigkeit oben übersprungen haben, weil Sie keine Brieftasche benötigen, müssen Sie "--disable-wallet" (ohne Anführungszeichen) am Ende der Zeile einfügen, die mit ./configure oben beginnt.

  2. Kompilieren

    make 

Bitcoin Core installieren und ausführen

make install 

Danach können Sie Bitcoin Core ausführen, indem Sie Folgendes eingeben: bitcoind (das textbasierte Backend) oder bitcoin-qt (das grafische Frontend) oder bitcoin-cli (Befehlszeilenclient).

Die Frage bezieht sich auf "bitcoin-qt". Warum antworten Sie auf "bitcoind" und "--without-gui"? Yves Martin vor 9 Jahren 0
Dies ist der richtige Weg, aber statt `` make install`` auszuführen, installieren Sie `` checkinstall``. jcoffland vor 9 Jahren 0
0
zie1ony

Fügen Sie unterhalb der Zeile zu /etc/apt/sources.list

deb http://ftp.de.debian.org/debian sid main 

Dann

sudo apt-get update sudo apt-get install bitcoind