Linux 程序员基础开发环境搭建和软件安装

终端开发环境搭建

安装 zsh

通过 yum 方式安装 zsh

1
sudo yum install zsh

安装 oh-my-zsh

通过如下命令安装

1
bash -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

安装 auto-jump

通过 yum 方式安装 auto-jump

1
sudo yum install autojump-zsh

~/.zshrc 配置文件的 plugins 项目中加入 autojump 配置

1
plugins=(git autojump)

安装 zsh-autosuggestions

通过 github 方式安装 zsh-autosuggestions

1
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions

安装 zsh-syntax-highlighting

通过 github 下载安装

1
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting

~/.zshrc 配置文件的 plugins 项目中加入 zsh-syntax-highlighting 配置

1
plugins=(git autojump zsh-syntax-highlighting)

~/.zshrc 中加入如下配置

1
2
3
4
# enable suggestion
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
# 配置颜色
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=3'

通过 pyenv 搭建 python 开发环境

安装环境依赖

1
sudo yum install -y make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel gcc-c++

安装 pyenv

1
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

pyenv 常用命令

1
2
3
4
5
6
7
8
9
pyenv install --list  # 可安装版本 
pyenv install 3.4.1 -v # install 
pyenv install 3.5.2 -v 
pyenv install 2.7.12 -v 
pyenv rehash # 更新数据库 
pyenv versions # 查看当前已安装版本 
pyenv version # 查看当前使用版本 
pyenv local 2.7.12  # 临时设置版本 
pyenv global 3.5.2  # 设置全局python版本 慎用  

安装 python

1
env PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.7.3

终端环境配置

~/.zshrc 中加入如下配置「安装完 pyenv 后会提示如何添加」

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

通过 rvm 搭建 ruby 开发环境

安装 rvm

通过如下命令进行安装

1
2
3
# 不需要在 root 权限下执行
curl -L get.rvm.io | bash -s stable
source ~/.zshrc

更换国内源

修改 rvm 的 Ruby 安装源到 Ruby China 的 Ruby 镜像服务器

1
2
3
4
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/

# 可以通过以下命令查看源是否替换成功
gem sources -l

通过 rvm 安装 ruby

查看可以通过 rvm 安装的 ruby 版本

1
rvm list known

安装上面查看得到的最新版本即可

1
rvm install 2.6

安装 vim

由于系统自带的 vim 一般版本比较老,需要安装v8.1以上的版本,有很多新的特性

安装过程如下:

1
2
3
4
5
6
7
yum install ncurses-devel
git clone https://github.com/vim/vim.git
cd vim 
cd src/
./configure --with-features=huge --enable-pythoninterp --enable-python3interp --enable-luainterp --enable-multibyte --enable-sniff --enable-fontset
make
sudo make install