Ubuntu 20.04 LTS 在 VMware 17 安装后:5步完成开发环境基础配置与优化

📅 2026/7/6 2:18:37
Ubuntu 20.04 LTS 在 VMware 17 安装后:5步完成开发环境基础配置与优化
Ubuntu 20.04 LTS 在 VMware 17 安装后5步完成开发环境基础配置与优化刚装好Ubuntu 20.04的开发者常会遇到这样的困境系统虽然跑起来了但离真正能写代码还差着十万八千里。默认软件源慢如蜗牛开发工具一个都没装连主机和虚拟机之间复制粘贴都成问题。别担心下面这五个关键步骤能让你在15分钟内把裸系统变成高效开发环境。1. 闪电更换软件源告别apt-get的龟速下载刚安装的Ubuntu默认使用国外软件源更新软件时经常遇到几十KB/s的下载速度。用这两个命令一键切换到国内镜像源# 备份原有源列表 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 使用sed命令快速替换为清华源 sudo sed -i s|http://.*archive.ubuntu.com|https://mirrors.tuna.tsinghua.edu.cn|g /etc/apt/sources.list sudo sed -i s|http://.*security.ubuntu.com|https://mirrors.tuna.tsinghua.edu.cn|g /etc/apt/sources.list如果更喜欢阿里云源只需将上面命令中的tuna.tsinghua.edu.cn替换为mirrors.aliyun.com。更新软件缓存时你会明显感受到速度差异sudo apt update速度对比实测源类型下载速度首次更新耗时默认源~50KB/s8分32秒清华源~8MB/s23秒阿里源~6MB/s35秒提示执行apt update时若出现Release file is not valid yet错误可能是虚拟机时间未同步运行sudo apt install ntpdate sudo ntpdate ntp.aliyun.com即可解决。2. 基础开发工具链一键安装程序员标配软件包开发环境没有git就像厨师没有菜刀。这个命令会安装大多数开发场景需要的核心工具sudo apt install -y build-essential git python3-pip python3-venv \ curl wget zsh vim net-tools openssh-server tree htop各工具的作用build-essential包含gcc/g/make等编译工具git版本控制必备python3-pipPython包管理工具openssh-server启用SSH远程连接重要安装完成后建议立即配置git基本信息git config --global user.name Your Name git config --global user.email your.emailexample.com3. VMware Tools完整安装解锁复制粘贴与共享文件夹很多教程只教了安装open-vm-tools但这不够。完整步骤应该是# 先安装基础组件 sudo apt install -y open-vm-tools open-vm-tools-desktop # 重启后执行以下命令启用复制粘贴 vmware-user-suid-wrapper共享文件夹配置有个坑要注意先在VMware界面设置共享文件夹虚拟机设置→选项→共享文件夹在Ubuntu中执行sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid1000让挂载开机自动生效echo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid1000 | sudo tee -a /etc/rc.local sudo chmod x /etc/rc.local注意如果/mnt/hgfs目录不存在需要先创建。遇到权限问题时尝试将uid1000改为你的实际用户ID通过id -u查看。4. SSH服务配置安全远程访问指南开发时经常需要从主机SSH到虚拟机以下是优化配置# 首先确认服务已启动 sudo systemctl enable --now ssh # 修改默认端口增强安全性可选 sudo sed -i s/#Port 22/Port 2222/ /etc/ssh/sshd_config # 禁止root直接登录 sudo sed -i s/PermitRootLogin yes/PermitRootLogin no/ /etc/ssh/sshd_config # 应用配置 sudo systemctl restart ssh检查防火墙设置确保端口开放sudo ufw allow 2222/tcp # 如果修改了端口 sudo ufw enable现在可以从主机用Terminal或PuTTY连接了ssh username虚拟机IP -p 22225. 开发环境增强那些提升效率的隐藏技巧终端优化# 安装zsh和oh-my-zsh sudo apt install -y zsh sh -c $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh) # 安装powerlevel10k主题 git clone --depth1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10kPython虚拟环境快速创建# 创建并激活环境 python3 -m venv ~/venv/project1 source ~/venv/project1/bin/activate # 安装常用数据分析包 pip install numpy pandas matplotlib jupyter系统监控仪表板sudo apt install -y glances glances # 运行后按h查看快捷键最后分享一个我常用的性能优化配置添加到~/.bashrc末尾# 提高命令行历史记录容量 HISTSIZE5000 HISTFILESIZE10000 # 立即追加历史命令而不用等会话结束 shopt -s histappend PROMPT_COMMANDhistory -a;$PROMPT_COMMAND # 让ls命令显示颜色并人性化文件大小 alias lsls --colorauto -h