chia离线安装包的制作-centos和ubuntu
前言
为了方便安装,制作好chia的安装包
centos的离线安装包制作步骤
准备好一个基础的操作系统,这个操作系统做好的最小化的安装,这样保证后面即使是最小化安装的系统也不会因为依赖的问题产生冲突
为了防止打包过程中的包依赖使用的是新的版本,我们打包过程中尽量去用ISO里面的包做依赖,这样就不会产生冲突
需要一个python3.7.7的包:
之前的文章已经打好了,我们直接取用即可
然后就是打包chia的包了
下载chia相关的离线包
准备一个目录
mkdir chia
pip3 download -d chia/ --extra-index-url https://hosted.chia.net/simple/ chia-blockchain==1.1.6 miniupnpc==2.1
pip3 download -d chia/ setuptools
pip3 download -d chia/ setuptools_scm
pip3 download -d chia/ toml
pip3 download -d chia/ pip
本地安装
然后安装的命令为install.sh
pip3.7 install --no-index --find-links=file:./chia/ chia-blockchain==1.1.6
然后就安装好了,这个可以写成一个脚本放到chia/目录里面路径改成当前路径
rpm -ivh Python-3.7.7-1.el7.x86_64.rpm
pip3.7 install pip-21.1.1-py3-none-any.whl
pip3.7 install --no-index --find-links=file:./ chia-blockchain==1.1.6
本地卸载
卸载的脚本uninstall.sh
pip3.7 uninstall chia-blockchain==1.1.6
后面有版本的更新,重复进行一次即可,然后整个就打包好了
把上面的chia目录拷贝到其它的机器,然后进行安装即可
ubuntu20.04离线安装包制作
ubuntu20.04比centos好的地方是默认带了python3.8就不用装了
安装python3-pip,并缓存好
mkdir chia/pip -p
wget http://archive.ubuntu.com/ubuntu/pool/universe/p/python-pip/python3-pip_20.0.2-5ubuntu1_all.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/w/wheel/python3-wheel_0.34.2-1_all.deb
wget http://archive.ubuntu.com/ubuntu/pool/universe/p/python-pip/python-pip-whl_20.0.2-5ubuntu1_all.deb
dpkg -i *.deb
mv python3-pip_20.0.2-5ubuntu1_all.deb python3-wheel_0.34.2-1_all.deb python-pip-whl_20.0.2-5ubuntu1_all.deb ./chia/pip/
chia/pip/里面为pip3的安装包,ubuntu默认没安装
下载chia相关的包
pip3 download -d chia/ setuptools
pip3 download -d chia/ setuptools_scm
pip3 download -d chia/ toml
pip3 download -d chia/ launchpadlib
pip3 download -d chia/ --extra-index-url https://hosted.chia.net/simple/ chia-blockchain==1.1.6 miniupnpc==2.1
写安装脚本:
root@ubuntu:~/chia# cat install.sh
#! /bin/sh
dpkg -i pip/*.deb
pip3 install --no-index --find-links=file:./ launchpadlib
pip3 install --no-index --find-links=file:./ chia-blockchain==1.1.6
然后整个chia包scp到机器上面执行install.sh即可