как установить биткойн-qt кошелек на Debian 7

10603
MC9000

ВНИМАНИЕ: Завершите noob для linux (несколько noob - если что-то можно установить с менеджером пакетов, я в порядке, в противном случае полностью потеряно) Я загрузил Debian 7 на виртуальную машину VBox (потребовалось 2 дня, чтобы все работало правильно, но сейчас это круто), и я просто хотел разместить BitCoin-кошелек, поэтому я зашел на сайт биткойнов и загрузил кошелек. К сожалению, нет установочного пакета, только каталог bin и src. Я подумал, что корзина была правильным местом для поиска и нашел каталог с именем "32" под этим. В этом каталоге я вижу bitcoind и bitcoin-qt. Выяснил, что мне нужен PPA для установки этого, поэтому я придумал (в терминале):

sudo add-apt-repository ppa:bitcoin/bitcoin 

управлял командой, казалось, работал. затем побежал

sudo apt-get update 

но обнаружил, что некоторые файлы, по-видимому, больше не находятся на сайте, из которого они извлекают данные:

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. 

Естественно, из-за вышеперечисленных ошибок установка не удалась.

 sudo apt-get install bitcoin-qt 

результаты в:

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

Будучи нубом, я понятия не имею, где он ищет файл bitcoin-qt, поэтому я попытался выполнить ту же команду в каталоге, в который был загружен файл, с той же ошибкой. Я знаю, что делаю что-то здесь не так, но понятия не имею, как поступить. (извините, испорчен установкой win / mac в 2 клика!)

3
В качестве примечания, учтите, что сборка исходного кода биткойнов в Debian 7 в настоящее время не работает. uprego 10 лет назад 0
хорошо - я должен просто сдуть Debian и пойти в Ubuntu? Это виртуальная машина VirtualBox, так что это не имеет большого значения. MC9000 10 лет назад 0
Возможно, вы работаете на хосте Microsoft, и все будет в порядке, когда вы запускаете кошелек с хоста. Возможно, следует больше доверять Debian, а не биткойнам. Кто знает? uprego 10 лет назад 0
В любом случае, на удивительно большом расстоянии биткойн собирается в Ubuntu намного лучше, чем в Debian. Но это только на сегодня. uprego 10 лет назад 0
@uprego - Есть очень конкретные причины безопасности, когда ваш кошелек в виртуальной машине Linux является правильным решением. Это действительно неверное решение, если сборка в настоящий момент не работает, и в Debian просто не существует решения (за исключением самостоятельного исправления процесса сборки), который является полностью верным ответом на этот вопрос. Использование Windows вместо этого не так много. Ramhound 10 лет назад 0
На 100%, но я не совсем уверен в наличии предварительно скомпилированного пакета, просто знаю об исходной сборке, поэтому комментирую, а не отвечаю. Я видел его [биткойн], который когда-то был указан в 'aptitude' установки wheezy, но при использовании биткойнов из GNU / Linux я бы порекомендовал придерживаться исходного кода, как личное мнение. uprego 10 лет назад 0
По сути, мне нужен загрузочный флэш-накопитель с Linux (сейчас я просто помещаю виртуальную машину в зашифрованный раздел, чтобы убедиться, что она работает). MC9000 10 лет назад 0
Если у вас нет других программных ограничений, учитывая текущую разницу в доступной поддержке для той или иной платформы, ваше прагматичное решение - Ubuntu. Но, учитывая частоту смены протоколов и принудительных обновлений в течение четырех лет, а также фактическое обслуживание репозиториев пакетов Ubuntu и Debian, я не думаю, что будет хорошей идеей полагаться на систему deb-пакетов для обновления этого программного обеспечения. uprego 10 лет назад 0
Хорошо - Ubuntu смехотворно медленен в VirtualBox, он совершенно непригоден для использования. Мята готова к прайм-тайм? Я хочу графический интерфейс, но быстрый - Debian работал молниеносно, но поскольку BitCoin-qt несовместим, мне нужно что-то еще. MC9000 10 лет назад 0

4 ответа на вопрос

3
Yves Martin

Вот что я сделал на Debian Wheezy.

  • Создать /etc/apt/sources.list.d/bitcoin.listс контентом
deb-src http://ppa.launchpad.net/bitcoin/bitcoin/ubuntu precise main 
  • Импортируйте этот открытый ключ PGP с помощью
apt-key adv --keyserver hkp://subkeys.pgp.net --recv-keys D46F45428842CE5E
  • Создать (временно) /etc/apt/sources.list.d/debian-squeeze.listс контентом
deb http://ftp.ch.debian.org/debian/ squeeze main
  • Запустить aptitude updateи
aptitude install libdb4.8++-dev=4.8.30-2 libdb4.8++=4.8.30-2 \ libdb4.8-dev=4.8.30-2 
  • Отключить сжатие хранилища снова с
mv /etc/apt/sources.list.d/debian-squeeze.list /etc/apt/sources.list.d/debian-squeeze.list.bak aptitude update
  • В пустой папке получите исходники пакетов с apt-get source bitcoin-qt

  • Изменить, bitcoin-0.9.0/debian/controlчтобы удалить libminiupnpc8-devизBuild-Depends

  • Установите все недостающие зависимости для сборки пакета, например:

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 
  • После cd bitcoin-0.9.0вызоваdpkg-buildpackage -rfakeroot

  • После завершения установите с dpkg -i ../bitcoin-qt_0.9.0-precise1_amd64.deb(в случае системы amd64), чтобы вы могли теперь запуститьbitcoin-qt

Примечание: libdb4.8 устарел в Debian Wheezy, но это требование для работы с портативным биткойн-кошельком. Самый простой способ - получить двоичные пакеты от Squeeze.

Если вы только после `bitcoind` без графического интерфейса или поддержки кошелька, с настройками` bitcoin-0.9.0 / debian / rules`, вы можете пропустить часть squeeze / `libdb *` и `libqt4-dev` / Зависимости `libqrencode-dev` путем редактирования` debian / rules`, изменения `. / configure` в` ./configure --disable-wallet --with-gui = no` и удаления первой строки (`usr / local / bin / bitcoin-qt usr / bin`) из `bitcoin-0.9.0 / debian / bitcoin-qt.install` (крошечный бесполезный` bitcoin-qt_0.9.0_i386.deb` будет по-прежнему создаваться, но его можно игнорировать). ZakW 9 лет назад 0
кто знал, что это так легко? appleLover 8 лет назад 0
Это процедура «по пути Debian», поэтому без загрязнения системы необработанными файлами, скопированными в / usr / local, но с чистой сборкой и установкой пакета Debian (чтобы удаление было простым и чистым) Yves Martin 8 лет назад 0
Это очень плохая идея. Это хороший способ создать проблемы с установкой пакета в будущем. Никогда не добавляйте исходные коды пакетов для других дистрибутивов, если вы не хотите перебирать свою систему. То, что произойдет, - это то, что вы столкнетесь с нерешаемыми проблемами зависимости в будущем, когда попытаетесь обновить свою систему. Вам было бы гораздо лучше собрать из исходного кода, а затем использовать checkinstall для создания пакета. jcoffland 8 лет назад 0
Я не согласен. Я не предлагаю устанавливать бинарный пакет Ubuntu в Debian. Напротив, я использую единственный доступный пакет с исходным кодом "dpkg" и собираю его из "источников" с помощью цепочки инструментов Debian (configure и make запускаются dpkg-buildpackage!). Зависимости проверяются при компиляции, и единственное влияние может быть не функциональным приложением, без проблем для самой системы. С преимуществами, которые удаляют или обновляют, система очищается. Yves Martin 8 лет назад 0
Библиотека libdb4.8 считается устаревшей в недавнем Debian. Вернуть его из сжатия не должно иметь никакого влияния на хриплые приложения. Но вы правы, я тоже могу построить его из источников. Yves Martin 8 лет назад 0
1
MC9000

Okay, for all the noobs out there pulling their hair out, here's how you do it. Turns out, after much experimenting, Mint Linux is the only distro I could find that seems to be relatively small, relatively fast & works great (for me, that it). Starting w/Mint & after all updates - open a terminal & type the following in order:

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

Once complete, close your terminal & go to the menu: Office --> Bitcoin.

Very simple! Works like a charm!

Debian-Wheezy здесь: W: Fehlschlag beim Holen von http://ppa.launchpad.net/bitcoin/bitcoin/ubuntu/dists/wheezy/main/source/Sources 404 Не найдено ... и т. Д. Alex 9 лет назад 1
0
Matthieu Paineau

Here is what i did on my debian wheezy server :

How to compile and install bitcoin core on debian wheezy

In order to compile and run, Bitcoin Core depends on some other tools which must be installed prior to compiling :

Install some dependencies:

  1. For 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. For bitcoin-qt (graphical interface)

    If you want the graphical frontend, also install the following dependencies. If you just want bitcoind, you can skip this step.

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

Installing Berkeley DB 4.8

Compiling Bitcoin Core requires the Berkeley DB version 4.8 which is not available in the wheezy repositories, so we must use squeeze repositories. Note that if you don't need a wallet (i.e. if you want to run a headless Bitcoin node and keep your wallet elsewhere) you can completely skip this section and jump directly to downloading and compiling Bitcoin Core.

  1. Change the sources.list to use squeeze repositories

    Edit /etc/apt/sources.list :

    vi /etc/apt/sources.list 

    Add the following lines in the head of file :

    deb http://[your favorite repository]/debian/ squeeze main contrib non-free deb-src http://[your favorite repository]/debian/ squeeze main contrib non-free 
  2. Now you can install Berkeley DB version 4.8 (libdb4.8)

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

Downloading and Compiling Bitcoin Core

Go to the branches list on the Bitcoin Core project site (https://github.com/bitcoin/bitcoin/branches), locate the latest version number, and substitute "0.11" in the command below with that.

cd /root git clone -b 0.11 https://github.com/bitcoin/bitcoin.git cd bitcoin/ 
  1. Configure the system for compilation

    ./autogen.sh 

    if you dont need bitcon GUI, use this command :

    ./configure --without-gui 

    else use this :

    ./configure 

    Note: If you skipped the Berkeley DB 4.8 dependency above because you don't need a wallet, you must add "--disable-wallet" (without the quotation marks) to the end of the line that starts with ./configure above.

  2. Compile

    make 

Installing and Running Bitcoin Core

make install 

After that, you will be able to run Bitcoin Core by typing: bitcoind (the text based backend) or bitcoin-qt (the graphical frontend), or bitcoin-cli (command-line client)

Вопрос по поводу "биткойн-qt". Так почему вы отвечаете о "биткойнде" и "--without-gui"? Yves Martin 8 лет назад 0
Это правильный способ сделать это, но вместо запуска `` make install``, установите и запустите `` checkinstall``. jcoffland 8 лет назад 0
0
zie1ony

Добавить нижнюю строку в /etc/apt/sources.list

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

затем

sudo apt-get update sudo apt-get install bitcoind