lotus环境的安装脚本。
安装go
go的环境变量一般放在.bash_profile
中,但有些Linux系统要放在.bashrc
中才能永久生效。
cd $HOME/
wget https://dl.google.com/go/go1.13.3.linux-amd64.tar.gz
sudo tar -zxvf go1.13.3.linux-amd64.tar.gz
echo "export GOPATH=$HOME/go" >> .bash_profile
source ~/.bash_profile
echo "export PATH=$PATH:$GOPATH/bin:/usr/local/go/bin" >> .bash_profile
echo "export GO111MODULE=on" >> .bash_profile
echo "export GOPROXY=https://goproxy.io" >> .bash_profile
source ~/.bash_profile
go version
安装gcc8
lotus要求在gcc7.4以上,gcc也可以用源码安装,但编译太浪费时间。
sudo yum install centos-release-scl
sudo yum install devtoolset-8-gcc*
scl enable devtoolset-8 bash
which gcc
gcc --version
安装git2.2.2
第一行是git的安装依赖
sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.2.2.tar.gz
tar -zxf git-2.2.2.tar.gz
cd git-2.2.2/
make prefix=/usr/local all
sudo make prefix=/usr/local install
git version
安装bzr
bzr安装很简单,哪个版本都可以,也无需其他依赖。
sudo yum install -y bzr
bzr --version
安装jq
jq用于处理json输出
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo rpm -ivh epel-release-latest-7.noarch.rpm
yum repolist
sudo yum install jq
安装pkg-config
pkg-config采用源码安装,版本0.29
wget https://pkg-config.freedesktop.org/releases/pkg-config-0.29.tar.gz
tar -zxvf pkg-config-0.29.tar.gz
cd pkg-config-0.29
./configure --with-internal-glib
make
make check
sudo make install
pkg-config --version
这些代码可以放到一个脚本文件中,一键安装,不过有些软件安装过程中需要手动选择,直接输入y即可。