3

ВНИМАНИЕ: Завершите noob для linux (в некоторой степени noob - если что-то можно установить с менеджером пакетов, я в порядке, в противном случае полностью потеряно). Я загрузил Debian 7 на виртуальную машину VBox (потребовалось 2 дня, чтобы все работало правильно, но сейчас это круто), и я просто хотел разместить биткойн-кошелек, поэтому я зашел на сайт биткойнов и загрузил кошелек. К сожалению, нет установочного пакета, только каталог 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 клика!)

4 ответа4

3

Вот что я сделал на 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.

1

Ладно, для всех нубов, которые выдергивают свои волосы, вот как ты это делаешь. Оказывается, после долгих экспериментов Mint Linux является единственным дистрибутивом, который я могу найти, который кажется относительно небольшим, относительно быстрым и прекрасно работает (для меня это так). Начиная с Mint и после всех обновлений - откройте терминал и введите следующее по порядку:

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

После завершения закройте свой терминал и перейдите в меню: Офис -> Биткойн.

Очень просто! Работает как шарм!

0

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

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

затем

sudo apt-get update
sudo apt-get install bitcoind
0

Вот что я сделал на моем сервере Debian Wheezy:

Как скомпилировать и установить ядро биткойнов на Debian Wheezy

Для того, чтобы скомпилировать и запустить, Bitcoin Core зависит от некоторых других инструментов, которые должны быть установлены до компиляции:

Установите некоторые зависимости:

  1. Для биткойн-ядра

    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. Для bitcoin-qt (графический интерфейс)

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

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

Установка Беркли БД 4.8

Для компиляции Bitcoin Core требуется версия 4.8 Berkeley DB, которая отсутствует в репозиториях wheezy, поэтому мы должны использовать репозитории squeeze. Обратите внимание: если вам не нужен кошелек (например, если вы хотите запустить безбитый узел Биткойн и хранить свой кошелек в другом месте), вы можете полностью пропустить этот раздел и перейти непосредственно к загрузке и компиляции ядра Биткойн.

  1. Измените sources.list для использования репозиториев squeeze

    Отредактируйте /etc/apt/sources.list:

    vi /etc/apt/sources.list
    

    Добавьте следующие строки в заголовок файла:

    deb http://[your favorite repository]/debian/ squeeze main contrib non-free
    deb-src http://[your favorite repository]/debian/ squeeze main contrib non-free
    
  2. Теперь вы можете установить Berkeley DB версии 4.8 (libdb4.8)

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

Загрузка и компиляция ядра Биткойн

Перейдите к списку веток на сайте проекта Bitcoin Core (https://github.com/bitcoin/bitcoin/branches), найдите номер последней версии и замените ее на «0.11» в приведенной ниже команде.

cd /root git clone -b 0.11 https://github.com/bitcoin/bitcoin.git cd bitcoin/
  1. Настроить систему для компиляции

    ./autogen.sh
    

    если вам не нужен биткон GUI, используйте эту команду:

    ./configure --without-gui
    

    еще используйте это:

    ./configure
    

    Примечание. Если вы пропустили приведенную выше зависимость Berkeley DB 4.8 из-за того, что вам не нужен кошелек, вы должны добавить «--disable-wallet» (без кавычек) в конец строки, начинающейся с ./configure выше.

  2. компилировать

    make
    

Установка и запуск ядра Биткойн

make install

После этого вы сможете запустить Bitcoin Core, набрав: bitcoind (текстовый бэкэнд) или bitcoin-qt (графический интерфейс) или bitcoin-cli (клиент командной строки)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .