在VMware Workstation Pro 17.5上打造Deepin 20.9全能开发环境对于需要在Windows或macOS宿主机上快速搭建Linux开发环境的开发者来说虚拟机无疑是最便捷的选择。而Deepin作为国内最成熟的Linux发行版之一凭借其优雅的桌面环境和丰富的软件生态成为开发环境搭建的理想选择。本文将带你从零开始在VMware Workstation Pro 17.5上配置一个开箱即用的Deepin 20.9开发环境涵盖从系统安装到全套开发工具配置的全过程。1. 环境准备与系统安装1.1 VMware Workstation Pro 17.5安装与配置VMware Workstation Pro是当前最强大的虚拟机软件之一17.5版本提供了更好的性能和兼容性。安装前需要注意确保主机满足最低硬件要求至少4核CPU、8GB内存和50GB可用磁盘空间从官网下载最新版本安装过程中保持网络连接安装完成后建议调整以下默认设置将虚拟网络编辑器中的NAT模式子网改为192.168.100.0/24避免冲突在首选项中开启加速3D图形选项提示VMware 17.5对个人学习用途免费但需要注册Broadcom账号后才能下载。1.2 Deepin 20.9镜像获取与验证Deepin 20.9基于Debian 10(buster)提供了长期支持。获取镜像时建议从官网下载ISO镜像wget https://cdimage.deepin.com/releases/20.9/deepin-desktop-community-20.9-amd64.iso验证镜像完整性sha256sum deepin-desktop-community-20.9-amd64.iso对比官网提供的校验值确保下载完整。1.3 虚拟机创建与系统安装创建虚拟机时关键参数配置参数项推荐值说明操作系统类型Ubuntu 64位Deepin基于Ubuntu/Debian磁盘大小至少50GB建议选择立即分配所有空间内存不少于4GB复杂开发环境建议8GBCPU核心2-4核根据主机配置调整网络适配器NAT方便主机访问安装过程中注意选择普通模式安装任务栏模式选择高效模式创建普通用户并设置强密码安装完成后移除安装介质2. 系统基础配置2.1 网络与远程访问设置开发环境通常需要远程访问配置SSH服务是第一步# 查看IP地址 ip addr # 安装并启动SSH服务 sudo apt install -y openssh-server sudo systemctl start ssh sudo systemctl enable ssh # 修改SSH配置增强安全性 sudo vim /etc/ssh/sshd_config建议修改的SSH参数Port 2222修改默认端口PermitRootLogin no禁止root直接登录PasswordAuthentication no推荐使用密钥认证配置防火墙规则sudo apt install -y ufw sudo ufw allow 2222/tcp # 对应SSH端口 sudo ufw enable2.2 系统更新与基础工具保持系统更新是安全的基础sudo apt update sudo apt upgrade -y安装开发必备工具链sudo apt install -y build-essential git curl wget make cmake配置国内软件源加速下载# 备份原有源 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 使用清华源 sudo sed -i s|http://packages.deepin.com|https://mirrors.tuna.tsinghua.edu.cn/deepin|g /etc/apt/sources.list sudo apt update3. 开发环境配置3.1 Java开发环境对于Java开发者JDK8仍是许多传统项目的选择# 安装OpenJDK 8 sudo apt install -y openjdk-8-jdk # 验证安装 java -version javac -version # 设置JAVA_HOME echo export JAVA_HOME/usr/lib/jvm/java-8-openjdk-amd64 ~/.bashrc source ~/.bashrc对于需要多版本Java管理的场景建议使用SDKMANcurl -s https://get.sdkman.io | bash source $HOME/.sdkman/bin/sdkman-init.sh sdk install java 11.0.22-tem sdk use java 11.0.22-tem3.2 Node.js与前端工具链针对不同项目需求推荐使用nvm管理Node版本# 安装nvm curl -o- https://raw.gitmirror.com/nvm-sh/nvm/v0.39.7/install.sh | bash source ~/.bashrc # 安装Node.js LTS版本 nvm install --lts # 配置npm淘宝源 npm config set registry https://registry.npmmirror.com npm config set disturl https://npmmirror.com/dist npm config set sass_binary_site https://npmmirror.com/mirrors/node-sass # 安装常用工具 npm install -g yarn pnpm vue/cli3.3 数据库环境MySQL 5.7安装与配置对于需要MySQL 5.7的项目如Ruoyi-Cloud# 下载官方deb包 wget https://downloads.mysql.com/archives/get/p/23/file/mysql-server_5.7.42-1debian10_amd64.deb-bundle.tar # 解压并安装 tar -xvf mysql-server_5.7.42-1debian10_amd64.deb-bundle.tar sudo dpkg -i mysql-{common,community-client,client,community-server,server}_*.deb sudo apt-get -f install关键安全配置-- 修改root密码并限制访问 ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 复杂密码; DELETE FROM mysql.user WHERE User; FLUSH PRIVILEGES;Redis配置优化sudo apt install -y redis-server sudo vim /etc/redis/redis.conf需要修改的参数bind 127.0.0.1生产环境不要改为0.0.0.0requirepass 强密码设置访问密码maxmemory 1gb根据系统内存调整appendonly yes开启持久化4. 开发工具与效率套件4.1 代码编辑器与IDEVS Code是大多数开发者的首选# 通过官方deb包安装 wget -O code.deb https://code.visualstudio.com/sha/download?buildstableoslinux-deb-x64 sudo dpkg -i code.deb sudo apt-get -f install推荐安装的扩展Chinese (Simplified)中文语言包ESLintJavaScript语法检查Java Extension PackJava开发套件Docker容器管理Remote - SSH远程开发4.2 数据库管理工具对于MySQL管理DBeaver是不错的选择# 下载并安装 wget https://dbeaver.io/files/dbeaver-ce_latest_amd64.deb sudo dpkg -i dbeaver-ce_latest_amd64.debRedis可视化推荐Another Redis Desktop Manager# 通过AppImage安装 wget https://github.com/qishibo/AnotherRedisDesktopManager/releases/download/v1.6.6/Another-Redis-Desktop-Manager.1.6.6.AppImage chmod x Another-Redis-Desktop-Manager.1.6.6.AppImage ./Another-Redis-Desktop-Manager.1.6.6.AppImage4.3 版本控制与协作Git基础配置git config --global user.name Your Name git config --global user.email your.emailexample.com git config --global core.editor code --wait git config --global pull.rebase trueSSH密钥生成与配置ssh-keygen -t ed25519 -C your.emailexample.com eval $(ssh-agent -s) ssh-add ~/.ssh/id_ed255195. 系统优化与维护5.1 性能调优虚拟机性能优化建议在VMware设置中启用3D加速为虚拟机分配足够的显存至少2GB在Deepin系统中安装VMware Toolssudo apt install -y open-vm-tools-desktop sudo reboot调整swappiness值减少交换分区使用echo vm.swappiness10 | sudo tee -a /etc/sysctl.conf sudo sysctl -p5.2 备份与快照策略定期快照是保护开发环境的最佳实践基础快照系统安装配置完成后开发环境快照所有开发工具安装完成后项目快照重要项目开始前使用VMware的快照管理器可以方便地管理这些时间点。同时建议# 使用tar备份重要配置文件 sudo tar -czvf /opt/backup/etc.tar.gz /etc5.3 常见问题排查网络连接问题检查VMware虚拟网络编辑器配置确认NAT服务运行正常重置虚拟机网络适配器性能卡顿# 查看系统资源使用 top htop # 检查磁盘I/O iotop # 分析启动项 systemd-analyze blame软件兼容性问题使用ldd检查动态链接库通过strace追踪程序运行考虑使用Docker容器隔离环境经过以上步骤你已经拥有了一个功能完备的Deepin开发环境。这个环境不仅适合日常开发也能满足大多数企业级应用的部署测试需求。根据具体项目需要可以进一步定制化开发工具栈。