从零搭建Linux开发环境

终端配置

shell

install zsh:

1
apt install zsh

install oh-my-zsh:

1
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

tmux

1
apt install tmux

Python配置

安装pyenv及其插件

install pyenv with pyenv-installer:

1
curl https://pyenv.run | bash

注:如果由于网络原因clone失败,可手动下载安装脚本:

1
2
3
wget https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer

vim pyenv-installer

然后手动将该脚本中的GITHUB变量换成国内github镜像网站(参考):

1
2
# https://github.com/pyenv/pyenv-installer/blob/771de8e45459c5c40f148e4473c34a4d2fec7ee5/bin/pyenv-installer#L43
GITHUB="https://github.com" -> GITHUB="hub.fastgit.xyz​" # 未来可能失效

执行修改后的安装脚本:

1
sh pyenv-installer

将pyenv设置语句加入shell配置文件 ~/.zshrc:

1
2
3
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"

安装Python:

首先安装编译Python的依赖:pyenv/wiki#suggested-build-environment

1
2
pyenv install 3.9.0 # 安装所需版本
pyenv global 3.9.0 # 设置全局Python版本

VS code 远程连接配置

在VS code中编辑ssh config, 增加连接信息:

1
2
3
4
Host xxx.xxx.xxx.xxx
HostName xxx.xxx.xxx.xxx
User root
IdentityFile "<private key file path>"

注:若建立连接失败,提示私钥permission too open,此时需要提高私钥的权限(参考)。