1. Ubuntu 18.04开发环境搭建全指南
作为一名在Linux环境下摸爬滚打多年的开发者,我深知一个稳定高效的开发环境对工作效率的影响。Ubuntu 18.04 LTS(Bionic Beaver)作为长期支持版本,至今仍是许多企业和开发者的首选系统。今天我就来分享一套经过实战检验的Ubuntu 18.04开发环境搭建方案,涵盖从系统安装到常用工具配置的全流程。
这个环境搭建方案特别适合以下场景:
- 刚接触Linux开发的初学者
- 需要统一团队开发环境的项目负责人
- 从Windows/Mac转向Linux开发的程序员
- 需要搭建稳定开发环境的嵌入式开发者
2. 系统安装与基础配置
2.1 系统安装准备
首先需要获取Ubuntu 18.04的安装镜像。建议从官方镜像源下载:
bash复制https://releases.ubuntu.com/18.04/
安装方式主要有三种:
- 物理机直接安装(适合专用开发机)
- VMware/VirtualBox虚拟机安装(适合需要多系统切换的场景)
- WSL安装(适合Windows用户轻度使用)
提示:对于开发环境,建议分配至少50GB磁盘空间和4GB内存。如果是运行大型项目或使用Docker,建议8GB以上内存。
2.2 安装后的基础优化
安装完成后,首先执行系统更新:
bash复制sudo apt update && sudo apt upgrade -y
推荐安装的基础工具包:
bash复制sudo apt install -y build-essential git curl wget vim net-tools
配置国内镜像源加速软件下载(以阿里云为例):
bash复制sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list
sudo apt update
3. 开发工具链配置
3.1 编程语言环境
3.1.1 Python开发环境
Ubuntu 18.04默认自带Python 3.6,建议使用pyenv管理多版本:
bash复制curl https://pyenv.run | bash
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
source ~/.bashrc
安装常用Python版本:
bash复制pyenv install 3.8.12
pyenv global 3.8.12
3.1.2 C/C++开发环境
安装GCC工具链:
bash复制sudo apt install -y gcc g++ gdb make cmake
验证安装:
bash复制gcc --version
g++ --version
3.2 版本控制工具
Git基础配置:
bash复制git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
git config --global core.editor vim
推荐安装的Git增强工具:
bash复制sudo apt install -y tig git-extras
3.3 数据库工具
安装MySQL客户端和服务端:
bash复制sudo apt install -y mysql-server mysql-client
安装PostgreSQL:
bash复制sudo apt install -y postgresql postgresql-contri
