ubuntu20.04下安装lotus

所有操作在root用户下完成
更换源
Ubuntu 的软件源配置文件是 /etc/apt/sources.list。将系统自带的该文件做个备份,将该文件替换为下面内容,即可使用国内的软件源镜像。
一定要备份,一定要备份,一定要备份,重要的事情说三遍。
1.备份原始源文件source.list

sudo  cp   /etc/apt/sources.list   /etc/apt/sources.list.bak

2.修改源文件sources.list
(1)终端执行命令:

sudo chmod 777 /etc/apt/sources.list 

更改文件权限使其可编辑;
(2)执行命令:

 sudo gedit /etc/apt/sources.list 

打开文件进行编辑;
(3)删除原来的文件内容,复制下面的任意一个到其中并保存(常用的是阿里源和清华源);
3.更新源
桌面终端执行命令:

sudo apt update

更新软件列表,换源完成。
阿里云【推荐】

deb http://mirrors.aliyun.com/ubuntu/ groovy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ groovy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ groovy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ groovy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ groovy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ groovy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ groovy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ groovy-backports main restricted universe multiverse
# 预发布软件源,不建议启用
#deb http://mirrors.aliyun.com/ubuntu/ groovy-proposed main restricted universe multiverse
#deb-src http://mirrors.aliyun.com/ubuntu/ groovy-proposed main restricted universe multiverse

官方

deb http://cn.archive.ubuntu.com/ubuntu/ groovy main universe restricted multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ groovy main universe restricted multiverse #Added by software-properties
deb http://security.ubuntu.com/ubuntu/ groovy-security main universe restricted multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ groovy-security main universe restricted multiverse #Added by software-properties
deb http://cn.archive.ubuntu.com/ubuntu/ groovy-updates main universe restricted multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ groovy-updates main universe restricted multiverse #Added by software-properties

安装go
下载go

1、下载地址
	安装包下载地址为:https://golang.org/dl/ 或者 https://golang.google.cn/dl/
	选择 go1.14.4.linux-amd64.tar.gz下载
2、解压到/usr/local目录
	$ sudo tar -zxvf go1.14.4.linux-amd64.tar.gz -C /usr/local
3. 设置环境变量
	$ sudo vim /etc/profile
	# 在文件末尾加上路径
	export GOROOT=/usr/local/go
	export GOPATH=$HOME/go
	export GOBIN=$GOPATH/bin
	export PATH=$GOPATH:$GOBIN:$GOROOT/bin:$PATH
4. 使环境变量生效
	$ source /etc/profile
    # 在关闭终端后,重新打开环境变量又会失效,所以要修改.bashrc文件
	$ cd ~
	$ sudo vim .bashrc
    # 在文件末尾加入如下命令
	  source /etc/profile
    #重新加载配置文件
        $ . ~/.bashrc
5、上述搭建的go环境是在普通用户king下,如果想在root下go环境也起作用
# 切换到root用户
    $ sudo su 
# 进入当前的用户目录下
    $ cd ~
    $ vim .bashrc 
# 在文件末尾加入如下命令
  source /etc/profile
#重新加载配置文件
    $ . ~/.bashrc

装插件

sudo apt update 
sudo apt install curl
sudo apt install vim
sudo apt install pacman
sudo apt install make
sudo apt install cargo
rustup安装
curl https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env
rustc --version
lhwloc 安装
sudo apt install libhwloc-dev
sudo apt install mesa-opencl-icd ocl-icd-opencl-dev
sudo apt install gcc git bzr jq pkg-config mesa-opencl-icd ocl-icd-opencl-dev

克隆(Clone)

 git clone https://github.com.cnpmjs.org/filecoin-project/lotus.git 
 cd lotus/

编译

#Go
export GOROOT=/usr/local/go // 程序安装的位置
export GOPATH=~/Downloads/GoCode // 项目位置
export PATH=$PATH:$M3_HOME/bin:$GOROOT/bin:$GOPATH  //总的路径
make  ##【必须挂在代理】
make clean

启动

lotus daemon
上一篇:WSL linux相关设置


下一篇:Ubuntu各种操作