ubuntu
apt替换国内源(有问题)
ubuntu20发现替换源之后各种install-error
sudo apt-get update
sudo apt update
sudo apt install vim
sudo apt install curl
sudo vim /etc/apt/sources.list
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
install go
# 实测发现并不是最新版本的
# Ubuntu 18.04 LTS or 20.04 LTS on amd64, arm64 or armhf
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update
sudo apt-get install golang-go # 安装最新的
go env
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
# 解压安装
wget https://dl.google.com/go/go1.17.1.linux-amd64.tar.gz
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.17.1.linux-amd64.tar.gz
# 这只是临时的,需要添加另外的文件里,如~/.bashrc 里添加PATH=$PATH:/usr/local/go/bin
export PATH=$PATH:/usr/local/go/bin
go env -w GO111MODULE=auto
go env -w GOPROXY=https://goproxy.cn,direct
install rust
sudo apt install rustc
rustc --version
安装make
和gcc
apt install make
apt install build-essential
git命令集合
克隆项目里的子项目
克隆一个包含子项目的目录,但是里面没有文件。
这里以go-fil-markets为例,go-fil-markets\extern\filecoin-ffi目录为空
cd go-fil-markets
git submodule init extern/filecoin-ffi
git submodule update
ssh免密
ssh-keygen生成一对公私钥,用现成的也行
# 传到远程客户端,添加到authorized_keys文件里
ssh-copy-id -i ~/.ssh/id_rsa.pub -p 8220 root@183.36.17.156
# 测试下,发现不需要密码
ssh -p 8220 root@183.36.17.156
在~/.ssh/conf
文件里设置
Host 183.36.17.156
HostName 183.36.17.156
Port 8220
User root
IdentityFile ~/.ssh/id_rsa # 这里指向对应的私钥文件
ForwardAgent yes
安装docker
curl -sSL https://get.daocloud.io/docker | sh
安装docker-compose
这里指定了版本
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose