Ubuntu常用环境快速搭建
vim
bash
sudo apt install vim
git
安装git
bashsudo apt install git
生成密钥
bashssh-keygen -t ed25519 -C "your_email@example.com"
密钥配对
bashvim /home/eric/.ssh/id_ed25519.pub
初次配置git
bashgit config --global user.name "your_name"
bashgit config --global user.email "your_email@example.com"
git常用命令
bashgit init # 初始化git仓库 git status # 查看本地与云端仓库的状态 git clone 项目地址 # 克隆仓库 git pull # 拉取代码 -- 代码推送相关 git add . # 将本地所有改动添加到暂存区 git reset --mixed # 撤销暂存区文件,但保留本地修改 git commit -m "注释" # 为待提交代码添加注释 git push # 代码推送 -- 分支相关 git brunch # 查看分支 git checkout 分支名 # 切换分支
node.js
- 下载nvmbash
# Download and install nvm: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash # in lieu of restarting the shell \. "$HOME/.nvm/nvm.sh"
- 安装nodejsbash
nvm install 22 node -v # Should print "v22.14.0". nvm current # Should print "v22.14.0". npm -v # Should print "10.9.2".
- nvm常用命令bash
nvm list # 显示一安装的版本 nvm list available # 显示所有可下载的版本 nvm install 14.x.x # 安装特定版本的node.js nvm use 14.5.0 # 使用某版本的node.js
python
Ubuntu默认有一个python环境,这是由于ubuntu的某些软件包依赖于python,但是系统python不建议修改,推荐使用pyenv下载和管理python版本:
安装pyenv
安装python环境依赖:
bashsudo apt update sudo apt install -y make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \ libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev
安装pyenv:
bashcurl -fsSL https://pyenv.run | bash
设置环境变量
~/.bashrc
中添加:bashecho 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init - bash)"' >> ~/.bashrc
~/.profile
中添加:bashecho 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.profile echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.profile echo 'eval "$(pyenv init - bash)"' >> ~/.profile
重启终端,或运行:
bashsource ~/.bashrc source ~/.profile
使用pyenv
bash
pyenv update
pyenv install -list # 列出所有可下载的python版本
pyenv install 3.x.x # 下载指定版本
pyenv uninstall 3.x.x # 卸载指定版本
pyenv version # 查看当前使用的python版本
pyenv versions # 查看系统中所有python版本
pyenv shell 3.x.x # 指定当前shell的python版本
pyenv local 3.x.x # 指定当前目录的python版本
pyenv global 3.x.x # 指定全局的python版本
常见报错及解决方案
找不到
tkinter
和lzma
模块:安装
Tkinter
和LZMA
依赖:bashsudo apt update sudo apt install -y tk-dev sudo apt install -y liblzma-dev
卸载重新安装
python3.x.x
bashpyenv uninstall 3.x.x pyenv install 3.x.x
<更新中...>