ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

开发环境搭建指南:Odin 课程(curriculum)支持的操作系统与开发环境选择全解

开发环境搭建指南:Odin 课程(curriculum)支持的操作系统与开发环境选择全解 开发环境搭建指南Odin 课程curriculum支持的操作系统与开发环境选择全解【免费下载链接】curriculumThe open curriculum for learning web development项目地址: https://gitcode.com/GitHub_Trending/cu/curriculum导读本指南是课程体系中安装与配置环节的入口文档回答一个最基础也最关键的问题在开始学习 Web 开发之前你应该在什么操作系统上搭建开发环境。文章完整梳理了 macOS、LinuxUbuntu 及官方衍生版、Windows虚拟机 / 双系统 / WSL2与 Chromebook 四种平台的支持情况与推荐路径解释课程为什么放弃浏览器沙箱、坚持让学习者在真实开发环境中动手并给出安装 Linux 的五大理由与明确的支持边界。读完本文你将能根据自己的硬件和现状快速选定一条适合自己的环境搭建路线并定位到课程仓库中对应的分步安装指南。为什么课程坚持使用真实开发环境构建任何网站的第一步都是拥有合适的工具对本课程而言这意味着为写出好代码配置一套完整的开发环境。许多在线编程课程会使用浏览器内置的代码编辑器或沙箱sandbox——它们只提供完成任务所需的工具和程序除此之外什么都没有。在课程早期阶段这类沙箱确实很有用因为它们能让学习者快速上手。然而为长期成功铺路的最佳方式是在一个真实的开发环境中工作。本课程在早期阶段也会用到部分沙箱但最终目标始终是让学习者学会在真实的操作系统上安装软件包、代码编辑器乃至整个操作系统。这个过程可能令人沮丧——安装软件包、配置编辑器、甚至安装全新的操作系统都不总是顺利的。但亲手搭建一套能运行自己代码的开发环境是一项伴随整个职业生涯的宝贵实战技能这一点正是课程反复强调的核心理念。课程支持的操作系统一览本课的学习目标非常聚焦只有一条了解 The Odin ProjectTOP课程支持哪些操作系统OS。课程对操作系统的支持策略可以概括为以 Unix 系环境为基准。macOS 和 Linux 天然符合这一要求Windows 用户则需要通过虚拟机、双系统或 WSL2 等方式借道Linux。在深入各平台之前需要特别提醒本课只是一篇总览具体的发行版/版本细节和操作系统安装步骤都在下一课中你现在无需安装任何东西。macOS开箱即用的首选如果你使用的是 Mac那么起点非常理想。课程的全部操作说明都默认假设一个Unix 系操作系统而 macOS 恰好满足这一前提。你只需要再安装少量程序就可以顺利开始学习无需任何额外的系统改造。LinuxUbuntu 及官方衍生版课程最推荐的选择Linux 是一个自由开源的免费操作系统与几乎所有编程语言配合良好绝大多数开发工具都为 Linux 做了原生适配。相比其他平台在 Linux 上你的工具更新更及时、可参考的故障排查资料更多、运行表现也更稳定。课程选择的是Ubuntu——最流行、对新手最友好的发行版之一或其更轻量的替代品Xubuntu。课程的立场非常明确如果你不用 Mac我们推荐你使用 Linux。不过需要注意支持范围为提高社区求助的可用性课程将受支持的 Linux 发行版限定为 Ubuntu 及官方 flavors这意味着基于 Ubuntu/Debian 的第三方发行版如 Mint、Pop!_OS 等不在支持范围内。对已经使用 macOS、Ubuntu 或官方 flavor 的学习者可直接跳过本课否则需要按下述方式搭建环境。Windows三种受支持的搭建路径Windows 本身不被课程原生支持也不在官方 Discord 服务器的问题支持范围内。原因在于课程要使用的许多工具都是为 Linux 环境编写的因此即使你打算把 Windows 作为日常开发系统也仍然需要一个 Linux 环境。课程为 Windows 用户提供了三条完整的分步搭建路径详细步骤见下一课VirtualBox 虚拟机在现有操作系统内仿真运行另一台电脑例如在 Windows 里运行 Linux。虚拟机安装过程与其他普通程序一样简单、零风险——不喜欢 Linux 随时可以删除。这是新手快速上手的最佳方式也是课程对初学者的推荐选项。Ubuntu 双系统Dual-boot在一台电脑上安装两个操作系统开机时选择进入 Linux 或 Windows。相比虚拟机双系统能让操作系统使用全部硬件资源运行速度明显更快代价是需要修改硬盘分区存在一定风险但只要耐心阅读并严格遵循说明即可安全完成。双系统安装可以像插入 U 盘、点击几下按钮一样简单它能让 Linux 访问全部硬件能力、提供一个干净无干扰的编码环境还能让你提前熟悉全球大量资深开发者和服务器都在使用的平台。Windows Subsystem for LinuxWSL2在现有 Windows 安装中直接运行完整的 Linux 环境以更简化的安装过程获得 Linux 的全部优势。课程统一使用第 2 版WSL2。需要强调的是WSL2 与 WSL1 不是一回事课程仅支持 WSL2同时 WSL2 属于高级选项它让两个系统同时运行却缺乏清晰的可视化分隔新手容易与错误的系统交互因此不推荐给对操作系统了解不多的初学者。ChromebookChromebook 用户有机会在自己的设备上直接运行 Linux 终端。具体要求受支持的 Chromebook 型号、启用 Linux 功能的方法会在下一课的 ChromeOS 指南中说明。满足条件后即可全程跟随课程的 Linux 指令进行学习。对安装新系统心存顾虑先看这些理由等等等等我很喜欢我现在用的系统不想动它——如果你没有苹果电脑大概率正用着 Windows。不用担心上述选项并不意味着要抛弃 WindowsLinux 很乐意与 Windows 共享硬盘。我们理解你已经积累了大量针对现有系统的技巧不想丢失电脑上的任何东西。但现实是大多数操作系统面向非技术用户设计刻意隐藏或提高了许多语言和框架的安装门槛。为了绕开这些障碍而耗费的精力让不少新手在通往全栈的路上还没开始就放弃了。修改系统或双系统配置让它与你需要的工具兼容会大幅降低编程入门难度、营造无干扰的环境还能为简历加分。深呼吸来看看安装 Linux 的几个硬核理由经过验证Tested课程团队已在 macOS、Ubuntu及官方 flavors和 WSL2 上测试过全部安装说明研究的目的就是让你以最少的问题完成工具安装、更快进入写代码阶段。与操作系统较劲的时间都是从学习编码中偷走的时间。社区支持Community Support使用课程推荐的工具链能让社区在你遇到麻烦时更容易提供帮助。开发工具天然为 Linux 而生Development Tools Are Built for Linux课程覆盖的 Ruby (on Rails) 和 Node.js 是后端领域广受欢迎的开源技术它们明确预期运行在开源Unix 系平台如 Linux上。像专业人士一样工作Work Like The Pros大量开发者都在使用 Unix 系操作系统。性能Performance担心自己的机器太旧、太慢或空间不足Linux 恰恰在性能优先的场景下表现出色——它比 Windows 占用更少的系统资源和硬盘空间。课程团队在 Discord 频道中反复面对这篇页面上的说明是否必须照做的提问而答案始终与本文一致撰写本文的团队与运营 Discord 服务器的团队是同一批人他们在 Discord 上给出的建议与本文完全一致。支持范围的边界为什么课程不原生支持 Windows在继续之前必须强调一个关键细节课程只能支持课程范围内提供的内容。课程不把原生 Windows 作为开发环境提供支持。围绕 Windows 的讨论已经进行过很多次目前来看支持原生 Windows 并不可行。请不要请求课程提供 Windows 支持也不要在 Discord 中提起这个话题。课程团队会持续评估课程内容以保持新鲜和可访问而 Windows 至今没有被证明是一条低阻力的路径相关背景资料可在课程维护方的 Wiki 中查阅。划清这条边界之后就可以正式开始搭建合适的开发环境了。下一步在课程仓库中定位你的安装指南本课作为总览将具体的操作步骤全部交给了下一课——在 foundations/installations/installations.md 中你可以找到完整的环境搭建教程与作业清单。它同样重申了支持范围仅支持 Ubuntu 及官方 flavors、仅支持 Google Chrome 浏览器并给出了四条互斥的搭建路线你只需要选择其中一条VirtualBox 虚拟机推荐最简单可靠的入门方式运行在 Windows 等现有系统内部详见 虚拟机组装指南。该指南覆盖了从下载 VirtualBox 与 Xubuntu 24.04 LTS ISO、创建虚拟机建议分配至少 2048 MB 内存、2 个处理器、至少 30 GB 磁盘、开启 3D 加速并拉满显存、完成 Xubuntu 安装到安装 Guest Additions 驱动的全流程。Ubuntu/Windows 双系统适合低配置机器无需虚拟化开销详见 双系统安装指南。安装前需注意处理 Windows 的 BitLocker 磁盘加密与 Intel RST 兼容问题并建议为 Ubuntu 分配至少 30 GB 空间。ChromeOS / ChromeOS FlexChromebook 用户路径详见 ChromeOS 指南。WSL2高级在 Windows 内运行 Linux详见 WSL2 指南。核心命令是管理员 PowerShell 中的wsl --install安装后需注意工作目录不要停留在代表 Windows 文件系统的/mnt/c下。另外需要注意课程只支持在笔记本电脑、台式机或受支持的 Chromebook 上搭建环境无法为树莓派RaspberryPi等设备提供开发环境支持。由于课程的全部课程与说明都基于Google Chrome浏览器安装好操作系统后还需安装 Chrome——仓库为此分别准备了 Linux 版 Chrome 安装指南通过wget下载.deb包后用sudo apt install安装、macOS 版 Chrome 安装指南 以及 WSL2 版 Chrome 安装指南WSL2 无图形界面直接在 Windows 侧安装 Chrome 即可。完成环境与浏览器配置后后续课程中的 Git 配置、命令行基础、文本编辑器安装等内容都会在你的新环境中依次展开。小结与知识自检回顾本篇你可以通过以下两个问题检验是否抓住了核心课程支持哪些操作系统——macOS、Linux仅 Ubuntu 及官方 flavorsWindows 用户通过 VirtualBox 虚拟机、双系统或 WSL2 使用 LinuxChromebook 用户通过 ChromeOS 内置的 Linux 终端。课程支持哪个浏览器——仅 Google Chrome课程的截图与开发工具DevTools演示均以其为准。无论你最终选择哪条路径请记住本课的底层逻辑真实开发环境的搭建能力本身就是 Web 开发者职业生涯的第一课。【免费下载链接】curriculumThe open curriculum for learning web development项目地址: https://gitcode.com/GitHub_Trending/cu/curriculum创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表