尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Ubuntu 26.04 LTS安装与开发环境搭建完整指南

Ubuntu 26.04 LTS安装与开发环境搭建完整指南 很多人在第一次接触 Ubuntu 时最容易陷入两个极端要么觉得“下载镜像、刻录 U 盘、点击安装”三步就能跑通结果卡在分区和引导上要么在装完系统之后对着黑乎乎的终端发愣不知道接下来该配什么、装什么、怎么才能让它成为日常开发的主力系统。这篇文章就以Ubuntu 26.04 LTS为例从镜像下载、启动盘制作、磁盘分区、系统安装到装完系统之后的换源、输入法、开发环境搭建完整走一遍“从零到可用”的流程。文章末尾还会附上几个新手最容易踩的坑以及安装常用软件时可以直接用的命令清单。先说结论Ubuntu 26.04 的安装门槛并没有比 24.04 高但对新手来说真正决定成败的不是“下一步”点击得对不对而是安装前的镜像选择、分区策略和安装后的网络与软件源配置。如果你愿意在动手前花十分钟看完这篇文章后面至少能少走两小时弯路。1. 这篇文章真正要解决的问题在开始下载镜像之前先回答一个问题市面上有那么多 Linux 发行版为什么 Ubuntu 26.04 值得你花时间安装第一个原因是LTS 版本的系统稳定性。Ubuntu 每两年发布一个 LTSLong Term Support版本官方提供长达五年的安全和维护更新。对开发者来说这意味着你不需要像滚动发行版那样频繁处理系统升级带来的兼容性问题可以把精力放在业务代码上。第二个原因是软件生态的成熟度。无论你是做 Python 后端、Java 服务、前端开发还是想跑大模型推理Ubuntu 都是软件厂商优先适配的操作系统。NVIDIA 驱动、CUDA 工具包、Docker、Kubernetes 这些基础设施在 Ubuntu 上的安装路径最成熟遇到问题时能搜到的解决方案也最多。第三个原因是新硬件和内核的支持。26.04 作为新版本自然搭载了更新的 Linux 内核对 2025 年之后发布的新款笔记本、台式机主板、无线网卡有更好的兼容性。如果你刚买了一台新电脑装旧版系统遇到网卡不识别、显卡驱动装不上换 26.04 往往是更省事的方案。但这里也要给一个清醒的判断如果你手头的硬件是五年前的老设备或者你只是想在虚拟机上体验一下 Linux那么 26.04 并不是唯一选择甚至未必是最优选择。旧设备上安装最新系统有时反而会遭遇“硬件太老、新内核驱动反而退化”的尴尬。更稳妥的做法是先在虚拟机里跑通流程确认新版本符合需求再考虑物理机安装。这篇文章主要面向三类读者第一次接触 Ubuntu想在实体机或虚拟机上完成安装的入门用户。已经用过 Ubuntu 旧版本想了解 26.04 新特性并计划升级的开发者和运维人员。需要在一台新电脑上快速搭好开发环境希望少踩坑、拿到可直接复制命令的人。2. Ubuntu 26.04 的核心特性与版本选择2.1 桌面版还是服务器版Ubuntu 26.04 官方提供两个主要镜像Desktop桌面版和Server服务器版。桌面版自带 GNOME 桌面环境适合日常办公、开发、学习安装完成后可以直接用鼠标操作。服务器版没有图形界面安装完成后默认进入命令行适合部署 Web 服务、数据库、容器平台。从安装角度看桌面板的安装器是图形化的新手容易上手服务器版用的是 Subiquity 文本安装器虽然也是引导式但很多选项默认值需要理解网络和磁盘配置之后才能做出正确选择。对绝大多数读者建议先下载桌面版。即使你最终目标是搭服务器也可以先在桌面版里用虚拟机做实验降低入门门槛。2.2 内核与系统要求Ubuntu 26.04 集成的新版 Linux 内核带来了几个值得关注的变化更好的电源管理对笔记本续航有优化。更完善的文件系统支持特别是对 Btrfs 的改进。针对新款 AMD 和 Intel CPU 的调度优化。对最新无线网卡和蓝牙硬件的驱动支持。内存方面官方推荐 4GB 以上实际使用中 8GB 是更舒服的起点。磁盘空间建议至少 25GB如果打算安装 Docker 镜像、深度学习框架或者多个开发环境建议预留 100GB 以上。显卡方面Intel 核显和 AMD 显卡在安装阶段基本不用操心驱动NVIDIA 独立显卡则需要在安装完成后单独安装闭源驱动。2.3 镜像文件命名怎么读在官网下载页面会看到类似这样的文件名ubuntu-26.04-desktop-amd64.iso ubuntu-26.04-live-server-amd64.isodesktop表示桌面版live-server表示服务器版。amd64表示 64 位 x86 架构目前绝大多数电脑都是这个架构。如果看到arm64那是给 ARM 架构设备用的Apple Silicon Mac 虚拟机或部分 ARM 开发板需要选这个。小提示下载完成后最好校验一下 SHA256 校验和官网页面会提供对应的校验值。这一步能避免下载文件损坏导致安装中途报错尤其是网络不稳定时。3. 环境准备与启动盘制作3.1 下载 Ubuntu 26.04 镜像镜像可以从 Ubuntu 官网下载。下载时选择离自己近的镜像源速度会快很多。国内用户可以访问阿里云、清华 TUNA 等开源镜像站找到ubuntu-releases/26.04/目录下载ubuntu-26.04-desktop-amd64.iso。# 以阿里云镜像站为例使用 wget 下载 wget https://mirrors.aliyun.com/ubuntu-releases/26.04/ubuntu-26.04-desktop-amd64.iso推荐用浏览器直接下载支持断点续传。如果是服务器环境或没有图形界面的系统用wget或curl更方便。下载完成后在文件所在目录执行# 计算 SHA256 校验值 sha256sum ubuntu-26.04-desktop-amd64.iso将输出结果与官网标注的校验值对比一致则说明文件完整。3.2 制作 Ubuntu 启动 U 盘准备一个至少 8GB 的 U 盘注意制作启动盘会清空 U 盘上所有数据操作前务必确认 U 盘内没有重要文件。在 Windows 上推荐使用 Rufus 或 VentoyRufus体积小界面直观选择镜像文件后直接点击开始即可。分区类型建议选 GPT目标系统类型选 UEFI。Ventoy更灵活一些把工具安装到 U 盘后以后只需要把 ISO 文件复制进 U 盘就能启动不需要反复刻录。在 Linux 上可以直接用dd命令写镜像# 先确认 U 盘设备名通常是 /dev/sdb 或 /dev/sdc不要写错 lsblk # 卸载 U 盘分区 sudo umount /dev/sdb* # 写入镜像 sudo dd ifubuntu-26.04-desktop-amd64.iso of/dev/sdb bs4M statusprogress oflagsync这里必须特别提醒dd命令写入的目标设备一旦写错会造成数据不可逆丢失。执行前一定要通过lsblk确认哪个盘是 U 盘判断依据包括设备容量和挂载点。3.3 BIOS/UEFI 启动设置将 U 盘插入电脑开机时按 F2、F10、F12 或 Del 键进入 BIOS/UEFI 设置界面。需要调整的设置项关闭 Secure Boot安全启动或将其设置为“其他操作系统”模式。Ubuntu 虽然支持 Secure Boot但在部分主板上会出现驱动签名问题关闭更省心。将启动模式设置为 UEFI如果电脑较老可以保持 Legacy传统 BIOS模式但推荐优先用 UEFI。调整启动顺序将 U 盘设为第一启动项。保存退出后电脑会从 U 盘启动进入 Ubuntu 的 GRUB 引导菜单。选择第一项“Try or Install Ubuntu”即可进入安装界面。4. 核心流程拆解Ubuntu 26.04 安装全过程4.1 选择安装语言与键盘布局进入安装界面后第一步是选择语言。这里建议选 English因为后续很多命令行错误提示、软件文档都是英文保持系统语言为英文能减少很多理解障碍。当然如果英文阅读有压力选简体中文也没问题系统装好后随时可以切换。键盘布局默认选English (US)即可。如果你用的是非标准键盘再在这里做对应调整。4.2 网络连接与软件源设置安装过程中会提示连接网络建议直接连接有线网络或 WiFi。联网有几个好处安装时可以下载第三方驱动和编解码器。安装完成后系统会自动配置好软件源。安装过程可以下载系统更新减少装完后的补丁工作量。这里有一个细节值得注意如果你在大陆网络环境下安装建议在网络设置页面暂时不连接网络或者先跳过更新下载。因为默认的软件源是 Ubuntu 官方源在大陆访问速度可能很慢导致安装过程长时间卡在“下载更新”这一步。更顺畅的做法是先离线安装系统装完后再换国内镜像源然后执行系统更新。如果你选择在安装时联网可以把“Install third-party software for graphics and Wi-Fi hardware”这个选项勾上它会帮你装好一些闭源驱动特别是 NVIDIA 显卡和部分无线网卡。4.3 磁盘分区策略分区是整个安装过程中最容易劝退新手的环节。安装器提供两种方式Erase disk and install Ubuntu清空磁盘并安装适合全新硬盘或确定不需要保留原有数据的场景。安装器自动完成分区整个过程最省心。Manual partitioning手动分区适合双系统用户或对分区有特殊要求的场景。对第一次安装、不打算双系统的用户直接选择“Erase disk and install Ubuntu”即可。Ubuntu 26.04 默认会使用 LVM 逻辑卷管理并配置交换空间这个默认方案对多数使用场景已经足够。如果你需要手动分区推荐的分区方案挂载点大小文件系统说明/boot/efi512MBFAT32UEFI 引导分区必须创建/剩余空间ext4根分区系统文件和软件都装在这里swap内存大小的 1-2 倍swap交换空间内存大于 16GB 可适当减小手动分区的关键点是引导分区必须正确设置。很多新手安装双系统后进不了 Windows就是因为 EFI 分区没有选择正确或者引导程序覆盖了 Windows 的引导记录。4.4 创建用户账户安装器会让你创建第一个用户。用户名建议使用小写字母和数字的组合不要出现空格或特殊字符这会影响到终端操作和服务的配置文件路径。密码需要足够复杂但又不能复杂到自己都记不住。安装时可以勾选“Require my password to log in”也可以设置自动登录。对开发机来说建议保留密码登录因为很多 sudo 操作都需要输入密码。4.5 安装完成后的第一次重启安装结束后安装器会提示重启。拔掉 U 盘系统重启后应该能看到 GRUB 引导菜单选择第一项进入 Ubuntu。如果重启后直接进入了 Windows 或出现黑屏常见原因有两个一是 BIOS 启动顺序还停留在 U 盘或 Windows 引导管理器二是在分区阶段 EFI 引导没有安装到正确的磁盘。前者进 BIOS 调整启动顺序即可后者需要重新用启动盘进入安装器修复引导。5. 系统初始化装完 Ubuntu 之后的第一件事安装完成只是开始。接下来要做的配置决定了你之后用这台机器是“顺手”还是“处处碰壁”。5.1 更换国内软件源Ubuntu 默认的软件源服务器在国外如果不更换执行apt update和安装软件包时会非常慢。换源的本质是把/etc/apt/sources.list.d/ubuntu.sources文件里的网址替换为国内镜像源地址。Ubuntu 26.04 使用新的 APT 源格式配置文件是/etc/apt/sources.list.d/ubuntu.sources。可以直接用 sed 命令批量替换# 备份原文件 sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak # 将 archive.ubuntu.com 和 security.ubuntu.com 替换为阿里云镜像 sudo sed -i s|http://archive.ubuntu.com|https://mirrors.aliyun.com|g /etc/apt/sources.list.d/ubuntu.sources sudo sed -i s|http://security.ubuntu.com|https://mirrors.aliyun.com|g /etc/apt/sources.list.d/ubuntu.sources替换完成后执行sudo apt update如果apt update的输出中没有Err或404错误说明源配置成功。之后安装软件的速度会有肉眼可见的提升。5.2 系统更新与基础软件安装换源之后执行系统更新sudo apt upgrade -y然后安装一些基础工具sudo apt install -y curl wget git vim net-tools openssh-server build-essential说明一下这些软件的作用curl和wget用于从命令行下载文件和调用 HTTP 接口。git版本控制工具开发必备。vim终端文本编辑器。net-tools提供ifconfig、netstat等网络排查命令。openssh-server开启 SSH 服务方便从其他电脑远程连接到这台机器。安装后执行systemctl status ssh可以查看服务状态。build-essential包含 gcc、g、make 等编译工具链很多软件安装时需要编译源码。5.3 中文输入法配置安装英文版系统的用户通常会遇到中文输入法问题。Ubuntu 26.04 默认使用 IBus 输入法框架内置了智能拼音输入法。在桌面环境打开“Settings” - “Keyboard” - “Input Sources”点击加号添加“Chinese (Intelligent Pinyin)”就能切换使用中文输入法了。默认切换快捷键是Super Space或Ctrl Space。如果你更习惯搜狗输入法可以到搜狗官网下载 Linux 版安装包但需要注意它依赖的库可能在 26.04 里尚未完全兼容。从目前社区反馈看新版搜狗输入法在 Ubuntu 24.04 以上的版本中适配已经趋于稳定。这里更推荐的做法是先使用系统自带的智能拼音跑一段时间再决定是否需要第三方输入法因为新版本的内置输入法其实已经满足绝大多数输入需求了。5.4 配置开发环境前的基础检查配置开发环境前先确认几个基础项# 查看系统信息 lsb_release -a # 查看内核版本 uname -r # 查看 CPU 和内存 lscpu free -h # 查看磁盘使用情况 df -h如果内存少于 4GB建议暂时不要开太多服务如果磁盘根分区剩余空间不足优先清理 Snap 包缓存sudo snap list sudo du -sh /var/lib/snapd/cache/Snap 是 Ubuntu 的软件包管理工具系统会自动维护它的缓存。如果发现缓存过大清理掉没有副作用。6. 常用软件安装与开发环境搭建6.1 开发工具链如果你使用 Python 开发Ubuntu 自带的 Python 版本通常能满足多数需求但不建议直接往系统 Python 里装包。推荐安装pip并使用虚拟环境sudo apt install -y python3-pip python3-venv # 创建虚拟环境 python3 -m venv ~/venvs/myproject source ~/venvs/myproject/bin/activate如果你使用 Java 开发可以安装 OpenJDK 21 或根据项目需求选择版本sudo apt install -y openjdk-21-jdk java -versionNode.js 开发环境推荐通过 nvm 安装curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash # 重启终端后安装 Node.js LTS nvm install --lts node -v6.2 Docker 与容器环境在 Ubuntu 上安装 Docker 有两种方式使用官方脚本或通过 apt 源安装。推荐使用 apt 源安装这样可以获得更好的版本控制和卸载体验。安装 Docker 后建议将当前用户加入docker组避免每次执行 docker 命令都需要 sudo。# 安装必要的依赖 sudo apt install -y ca-certificates curl gnupg # 安装 Docker 官方 GPG 密钥 sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod ar /etc/apt/keyrings/docker.gpg # 添加 apt 源 echo \ deb [arch$(dpkg --print-architecture) signed-by/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release echo $VERSION_CODENAME) stable | \ sudo tee /etc/apt/sources.list.d/docker.list /dev/null # 安装 Docker sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin # 将当前用户加入 docker 组 sudo usermod -aG docker $USER执行完最后一条命令后需要注销重新登录组权限才会生效。6.3 Git 配置与远程仓库连接安装完 Git 之后基础配置如下git config --global user.name Your Name git config --global user.email youexample.com如果使用 SSH 方式连接 GitHub 或 GitLabssh-keygen -t ed25519 -C youexample.com cat ~/.ssh/id_ed25519.pub将输出的公钥添加到 Git 平台账户的 SSH Keys 中即可。相比密码方式SSH key 更安全也省去每次推送输入密码的麻烦。7. 常见问题与排查思路安装和配置 Ubuntu 26.04 的过程中有几个问题出现频率特别高这里统一整理成表格方便收藏备用。问题现象可能原因排查方式解决方案安装过程中卡在“更新和其他软件”网络访问官方源速度太慢观察进度条是否长时间不动断开网络离线安装装完后再换国内源更新安装完成后无法进入系统黑屏显卡驱动问题或引导失败重启进入 GRUB选择恢复模式查看系统日志安装 NVIDIA 官方驱动修复 GRUB 引导无线网卡无法识别缺少闭源驱动使用有线连接执行lspci查看网卡型号安装对应驱动sudo apt install firmware-b43-installer或升级内核执行apt update报错软件源格式错误或源不可达检查ubuntu.sources文件备份后重新写入正确源参考 5.1 节中文输入法无法呼出输入法框架未正确安装检查 Settings 中的输入源设置在键盘设置中添加“智能拼音”或安装fcitx5风扇疯狂转、CPU 占用高系统索引服务或 Snap 更新占用资源执行top查看进程等待索引完成或使用systemctl调整服务策略双系统用户升级后进不了 WindowsGRUB 引导菜单丢失 Windows 项执行sudo os-prober再sudo update-grub更新 GRUB 配置或在 BIOS 中调整启动项软件安装包执行deb报依赖错误依赖库版本冲突执行sudo apt --fix-broken install修复依赖后重装软件包这里重点讲一下apt --fix-broken install的用法新手容易忽视。当你手动下载了一个.deb安装包双击安装时提示依赖错误或安装中断第一时间执行sudo apt --fix-broken install这个命令会自动检测系统中断的安装进程和缺失的依赖尝试修复。修复完成后再重新安装软件通常就能解决问题。8. 最佳实践与工程建议8.1 日常使用中的安全习惯不要轻易关闭防火墙。虽然有桌面环境的 Ubuntu 默认不开启 ufw但如果你开放了 SSH 服务尤其是有公网 IP 的服务器建议启用 ufw 并只放行必要端口sudo ufw allow OpenSSH sudo ufw enable普通账号日常使用sudo 权限只在需要时使用。不要用 root 用户做日常操作避免误删系统文件。定期更新系统补丁。命令很简单sudo apt update sudo apt upgrade -y但不少用户装完系统后一两个月都不更新这是安全上的隐患。8.2 磁盘与数据备份Ubuntu 26.04 支持 ZFS 和 Btrfs 两种支持快照的文件系统但默认安装方案不一定开启这两个特性。对开发机和服务器建议至少做到关键数据定期备份到外部磁盘或云存储。重大系统更新前使用timeshift这类工具创建系统快照。Timeshift 的安装很简单sudo apt install -y timeshift它像 Windows 的系统还原点可以定期对系统分区做快照。一旦更新后出现异常可以快速回滚。8.3 软件安装的最小权限原则在线下载软件安装包时优先使用 apt 官方源或 Snap Store。官网提供的.deb安装包虽然也很常见但安装前应该确认来源可信。避免使用sudo sh 脚本.sh这种“无脑安装”方式因为你不知道脚本内部到底执行了什么操作。8.4 虚拟机与物理机的选择如果你的主要目的是学习 Linux 命令、体验 Ubuntu 使用流程完全没必要立刻在物理机上安装。VMware Workstation 或 VirtualBox 里创建一个虚拟机分配 2 核 CPU、4GB 内存、50GB 磁盘就能跑完这篇文章的所有流程。但如果你要做深度学习训练、跑大型模型或需要直通 GPU 的场景物理机安装是更好的选择虚拟机的 GPU 支持始终隔了一层性能和兼容性都可能成为瓶颈。9. 总结与后续学习方向这篇文章从 Ubuntu 26.04 的镜像下载开始走完了制作启动盘、安装系统、换源、配置开发环境、安装 Docker 的完整流程也整理了从“安装失败”“黑屏”到“输入法呼不出”这批新人高频问题的排查思路。把这套流程跑通之后你实际上已经掌握了 Linux 环境下的几个核心能力软件源管理、系统更新、命令行包管理、用户权限、SSH 联通性以及基础网络排查。接下来值得继续深入的方向有三个一是学习 systemd 服务管理。Ubuntu 26.04 的所有后台服务都通过 systemd 管理理解systemctl、journalctl和 service 文件的写法是服务器管理的基础。比如用journalctl -u ssh查看 SSH 服务日志很快能定位到连接不上根因。二是学习存储管理。很多开发者在虚拟机里用完根分区空间后手足无措其实就是没掌握逻辑卷管理。Ubuntu 默认安装中 LVM 已经启用学习lvresize、vgextend等命令能让你在磁盘空间告急时不再需要重装系统。三是根据自己的开发方向装好一套顺手的环境。写 Python 的可以尝试用 pyenv 管理多版本 Python写 Java 的可以研究一下 Maven 镜像配置做运维的可以着手搭建一套 Docker Compose 开发环境。Ubuntu 26.04 的上手门槛并没有想象中高但也不要指望“下一步式”的安装向导帮你解决所有问题。把它当成一台需要自己打理的系统来对待从换源、配置开发环境开始每一个坑都是一次学习机会。建议把本文收藏备用安装时遇到问题随时回翻对照排查。
返回列表