Ubuntu开发环境一键配置:从零开始打造完美的中文开发环境
目录
前言
作为开发者,我们经常需要在新的Ubuntu系统上搭建开发环境。这个过程不仅繁琐,而且容易遗漏重要的配置步骤。本文将介绍一个自动化脚本,帮助你快速配置一个适合中国开发者使用的Ubuntu开发环境,包括系统语言、时区、包管理镜像源等常用配置。
功能特点
这个脚本具有以下核心功能:
- 自动适配不同Ubuntu版本
- 配置国内镜像源(apt、pip、conda)
- 中文环境和时区设置
- 常用开发工具安装(git、vim、tmux、fish)
- 开发环境配置(Oh my tmux、Miniconda)
- 可选的Docker安装
使用方法
- 下载脚本:
wget https://img.fangd123.cn/blog/ubuntu_init.sh
- 添加执行权限:
chmod +x ubuntu_init.sh
- 执行脚本:
sudo ./ubuntu_init.sh
注意事项
- 备份重要数据:虽然脚本会在修改系统配置前创建备份,但建议在运行前备份重要数据。
- 网络连接:确保系统能够访问互联网,最好能够访问国内镜像源。
- 权限要求:脚本需要root权限运行,请使用sudo。
- 兼容性:脚本已在Ubuntu 20.04和22.04上测试通过。
实现细节
1. 系统基础配置
首先,脚本会配置系统的基础环境:
# 更新apt源为阿里云镜像
sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list
sed -i 's/security.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list
# 配置中文环境
apt-get install -y language-pack-zh-hans
locale-gen zh_CN.UTF-8
update-locale LANG=zh_CN.UTF-8 LANGUAGE="zh_CN:zh"
# 设置时区
timedatectl set-timezone Asia/Shanghai
这些配置确保系统使用国内镜像源,并设置适合中国用户的语言和时区。
2. 开发工具安装
脚本会安装和配置常用的开发工具:
- Git:版本控制工具
- Vim:文本编辑器
- Tmux:终端复用器
- Fish:现代化的shell环境
特别说明:
- Fish shell被配置为默认shell,提供更友好的命令行体验
- Oh my tmux提供了增强的终端会话管理功能
3. Python开发环境
脚本自动配置完整的Python开发环境:
- Miniconda安装:使用清华镜像源下载并安装最新版本
- Conda配置:使用上海交大镜像源
- Pip配置:使用阿里云镜像源
配置文件示例:
# .condarc
default_channels:
- https://mirror.sjtu.edu.cn/anaconda/pkgs/r
- https://mirror.sjtu.edu.cn/anaconda/pkgs/main
custom_channels:
conda-forge: https://mirror.sjtu.edu.cn/anaconda/cloud/
pytorch: https://mirror.sjtu.edu.cn/anaconda/cloud/
# pip.conf
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
4. Docker安装(可选)
脚本提供了Docker的可选安装,包括:
- Docker Engine
- Docker Compose
- Docker Buildx
- 自动配置用户权限
结语
这个脚本能够大大简化Ubuntu开发环境的配置过程,特别适合中国开发者使用。它不仅节省了大量重复工作的时间,还确保了配置的一致性和完整性。
相关内容
如果你觉得这篇文章对你有所帮助,欢迎赞赏~
感谢您的支持

微信支付

支付宝