如何快速配置一个开发环境?
安装软件
- 安装开发工具
- VSCode
- Git
- WSL
- Python
-
配置开发工具
-
配置软件安装源
- 备份默认安装源:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak - 替换默认安装源:
sudo vim /etc/apt/sources.listdeb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse - 更新源:
sudo apt-get update -
更新软件:
sudo apt-get upgrade -
Git
- 配置git用户名和邮箱
git config --global user.name "username" git config --global user.email "useremail@test.com" - 生成SSH密钥:
ssh-keygen -t rsa -C "useremail@test.com" - 拷贝 id_rsa.pub 内容:
cat ~/.ssh/id_rsa.pub -
将 id_rsa.pub 内容添加到 GitHub
-
Python
-
安装pip3:
sudo apt-get install python3-pip -
安装虚拟环境:
sudo apt install virtualenv sudo apt install virtualenvwrapper -
virtualenvwrapper 操作虚拟环境常用命令:
mkvirtualenv <env_name> lsvirtualenv workon workon <env_name> rmvirtualenv <env_name> -
终端
-
安装终端:
sudo apt-get install zsh sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" -
安装插件:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting -
配置终端
export ZSH="$HOME/.oh-my-zsh" ZSH_THEME="robbyrussell" plugins=( git zsh-autosuggestions zsh-syntax-highlighting ) source $ZSH/oh-my-zsh.sh # Python Virtual Env export WORKON_HOME=~/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 export VIRTUALENVWRAPPER_VIRTUALENV=/usr/bin/virtualenv source /usr/share/virtualenvwrapper/virtualenvwrapper.sh source $ZSH_CUSTOM/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh source $ZSH_CUSTOM/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh