这个脚本专门用于配置用户级的开发环境,无需管理员权限。适用于在已有的Ubuntu系统上快速配置开发工具和环境。
./setup.sh./setup.sh --help这个脚本专注于用户级配置,无需sudo权限,适用于在已有Ubuntu系统上设置个人开发环境。
- chsrc 源切换工具: 用于后续可能的源切换需求
- Oh My Zsh: 美化和增强终端体验
- Miniconda: Python环境管理
- 优化配置: 包括shell配置和PATH设置
setup.sh- 主入口脚本,专注于用户环境配置
install_chsrc.sh- 安装 chsrc 源切换工具install_ohmyzsh.sh- 安装 Oh My Zsh 和插件install_miniconda.sh- 安装 Miniconda Python环境configure_conda_source.sh- 配置 Conda 源为清华大学镜像finalize_setup.sh- 完成设置(更改默认 shell 等)
# 进入脚本目录
cd easy-init
# 给所有脚本添加执行权限
chmod +x setup.sh
chmod +x scripts/*.sh
# 运行用户环境配置
./setup.sh# 例如,只运行 chsrc 安装
./scripts/install_chsrc.sh
# 例如,只运行Oh My Zsh安装
./scripts/install_ohmyzsh.sh
# 例如,只运行Miniconda安装
./scripts/install_miniconda.sh- chsrc 安装: 安装源切换工具到 ~/.local/bin
- Oh My Zsh 安装: 从Gitee镜像安装,避免网络问题
- 插件配置: 自动安装 zsh-autosuggestions 插件
- Miniconda 安装: 安装到用户目录,无需管理员权限
- 初始化配置: 自动配置Zsh集成
- Conda 源配置: 配置清华大学镜像,提升下载速度
- Shell 设置: 设置 Zsh 为默认 shell
- PATH 优化: 添加 ~/.local/bin 到环境变量
由于脚本被拆分为多个子脚本,您可以轻松修改特定步骤:
- 修改chsrc配置: 编辑
install_chsrc.sh更改安装方式 - 自定义Oh My Zsh: 编辑
install_ohmyzsh.sh添加更多插件或主题 - 调整Miniconda: 修改
install_miniconda.sh更改版本或安装位置 - 更改Conda配置: 修改
configure_conda_source.sh中的源配置 - 调整Shell配置: 编辑
finalize_setup.sh中的配置 - 跳过步骤: 直接注释掉主脚本中对应的子脚本调用
网络连接问题:
# 如果下载失败,检查网络连接
curl -I https://gitee.com
curl -I https://mirrors.tuna.tsinghua.edu.cn权限问题:
- 脚本不需要sudo权限
- 如果提示权限不足,检查是否在用户主目录下运行
Shell配置问题:
# 如果shell没有切换成功,手动执行
chsh -s $(which zsh) $USERConda环境问题:
# 如果Conda没有正确初始化,重新初始化
~/miniconda3/bin/conda init zsh如果某个步骤失败:
- 查看具体的错误信息
- 可以单独运行失败的子脚本进行调试
- 检查网络连接和磁盘空间
- 使用
./setup.sh --help查看帮助信息
如果需要完全重新开始:
# 删除相关目录和配置
rm -rf ~/.oh-my-zsh
rm -rf ~/miniconda3
rm -f ~/.condarc
rm -f ~/.local/bin/chsrc
# 重新运行配置脚本
./setup.sh- zsh未安装时的操作逻辑