资讯详情

Ubuntu 24.04 LTS 配置全攻略:从系统安装到开发环境搭建

📅 2026/10/21 5:27:16 | 华诺云谱 👁 阅读
Ubuntu 24.04 LTS 配置全攻略:从系统安装到开发环境搭建
1. 为什么我要写这份 Ubuntu 配置全攻略用 Ubuntu 当主力系统这件事我断断续续折腾了快八年。最开始那两年每次重装系统都像重新开荒——装完系统对着空荡荡的桌面发呆然后打开浏览器一个个搜“Ubuntu 怎么装输入法”“Ubuntu 怎么截图”“Ubuntu 终端怎么调字体”搜完一圈下来半天就没了。后来我学乖了每次配置完就把关键步骤记在笔记里日积月累攒了一份自己的“装机清单”。这份清单从最早的 Ubuntu 16.04 一路更新到现在的 24.04 LTS中间踩过的坑、试过的替代方案、被废弃又重新捡起来的工具加起来能写好几页。这篇文章就是把我这份清单彻底整理出来从系统安装、驱动配置、必备软件、开发工具到快捷键体系一条龙讲清楚。目标很明确让你拿到一台新机器或者重装系统之后能在两三个小时内把 Ubuntu 配到顺手能干活的状态而不是花两天时间在各种教程之间反复横跳。不管你是刚接触 Linux 的新手还是用了几年但每次配置都靠临时搜索的老用户这份内容都能直接拿来抄作业。我默认你用的是 Ubuntu LTS 版本也就是 22.04 或者 24.04。LTS 版本的支持周期长、软件源稳定、社区资料最全对绝大多数人来说是最省心的选择。非 LTS 版本虽然软件更新但半年就换一次配置经验很难沉淀不太适合当主力工作环境。下面所有内容都基于这个前提展开。2. 系统安装与分区方案把地基打牢2.1 安装介质的制作与 BIOS 关键设置安装 Ubuntu 的第一步是做一个启动盘。官方推荐的工具是 RufusWindows 下或者直接 dd 命令Linux 下。Rufus 用起来最省事下载 ISO 镜像之后打开 Rufus选择U盘分区类型选 GPT目标系统选 UEFI然后点开始就行。这里有个细节很多人忽略分区类型一定要和你的主板启动模式匹配。现在的新机器基本都是 UEFI 启动所以选 GPT UEFI 是正确组合。如果你选了 MBR 而主板是 UEFI 模式启动盘可能根本认不出来。制作好启动盘之后重启进 BIOS。不同品牌的机器进 BIOS 的按键不一样常见的是 F2、F12、Del、Esc开机画面上一般会有提示。进 BIOS 之后需要确认几件事第一Secure Boot 建议关掉虽然 Ubuntu 对 Secure Boot 的支持已经不错了但装第三方驱动比如显卡驱动的时候还是可能出问题关掉省心第二启动模式确认为 UEFI不要用 Legacy/CSM 模式第三SATA 模式确认为 AHCI有些机器默认是 RAID 模式这种模式下 Ubuntu 安装程序可能看不到硬盘。注意如果你的机器是双硬盘一块 NVMe 加一块 SATABIOS 里可能需要对每块硬盘单独设置启动模式别只改了一块。2.2 分区方案给根目录留足空间分区是安装过程中最容易纠结的环节。我的建议是如果你整块硬盘都给 Ubuntu 用直接选“清除整个磁盘并安装”最省事。但如果你想双系统或者想手动控制分区布局那就得手动分区。手动分区我一般这样规划以 512GB 硬盘为例挂载点建议大小文件系统说明/boot/efi512MBFAT32UEFI 启动分区必须存在/80-120GBext4系统和软件安装位置/home剩余空间ext4用户数据重装系统时可保留swap内存大小或 8GBswap休眠需要内存大于 16GB 可酌情减小这里重点说几个坑。EFI 分区不要删如果硬盘上已经有 WindowsEFI 分区是共用的你只需要把 Ubuntu 的启动文件装到同一个 EFI 分区里就行不需要新建。swap 分区的大小如果你不用休眠功能8GB 足够了如果要休眠swap 至少要等于内存大小。/home 单独分区的好处是重装系统时数据不受影响但缺点是分区大小一旦定死后期调整麻烦。如果你用 LVM 或者 Btrfs可以后期动态调整但那是另一个话题了。2.3 安装后的第一件事换源与更新系统装好第一次进桌面第一件事是换软件源。默认的官方源在国内访问速度不稳定换成国内镜像源能快很多。打开“软件和更新”在“Ubuntu 软件”标签页里找到“下载自”点开选择“其他站点”然后选一个国内的镜像。或者直接命令行操作# 备份原始源列表 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 编辑源列表以 24.04 为例使用通用镜像地址 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 # 更新软件包索引 sudo apt update sudo apt upgrade -y换完源之后执行一次完整更新把系统补丁打齐。这一步可能需要几分钟到十几分钟取决于网速和更新量。更新完建议重启一次确保内核更新生效。3. 驱动与硬件适配让硬件跑起来3.1 显卡驱动的选择与安装显卡驱动是 Ubuntu 新用户最容易翻车的地方。NVIDIA 显卡尤其如此开源驱动 nouveau 性能差、发热大必须换闭源驱动。Ubuntu 现在提供了非常方便的驱动管理工具直接在“软件和更新”的“附加驱动”标签页里就能看到可用的驱动列表。我的建议是优先选带“专有”标记的、版本号较高的驱动。比如nvidia-driver-550这种。不要选server结尾的版本那是给服务器用的。选好之后点“应用更改”系统会自动下载安装装完重启即可。命令行方式也可以# 查看推荐的驱动 ubuntu-drivers devices # 自动安装推荐驱动 sudo ubuntu-drivers autoinstall # 或者手动指定版本 sudo apt install nvidia-driver-550安装完成后用nvidia-smi验证如果能正常输出显卡信息就说明驱动装好了。如果输出报错或者显示NVIDIA-SMI has failed大概率是 Secure Boot 没关或者驱动版本和内核不匹配需要重新检查。AMD 显卡用户就省心多了开源驱动amdgpu已经集成在内核里开箱即用不需要额外安装。Intel 核显同样如此基本不需要手动干预。3.2 无线网卡与蓝牙的常见问题有些笔记本的无线网卡在 Ubuntu 下需要额外装固件。常见的是 Broadcom 系列的网卡比如 BCM43142、BCM4360 这些。如果你发现装完系统之后 WiFi 列表是空的或者根本找不到无线设备大概率就是缺固件。# 查看无线网卡型号 lspci | grep -i network # 安装 Broadcom 固件 sudo apt install firmware-b43-installer # 或者 sudo apt install bcmwl-kernel-source装完重启WiFi 应该就能用了。如果还是不行检查一下 BIOS 里无线网卡有没有被禁用有些机器有物理开关或者快捷键比如 FnF2控制无线网卡。蓝牙的问题通常是服务没启动或者固件缺失。先检查服务状态systemctl status bluetooth如果服务没跑sudo systemctl enable --now bluetooth启动它。如果服务正常但搜不到设备试试sudo apt install bluez-firmware装一下固件包。3.3 指纹识别与电源管理指纹识别在 Ubuntu 上支持得比较晚22.04 之后才逐渐完善。如果你的笔记本有指纹模块可以在“设置”的“用户”里看看有没有指纹录入选项。如果没有可能需要装fprintdsudo apt install fprintd libpam-fprintd然后到设置里录入指纹。不过说实话Linux 下的指纹识别体验参差不齐有些型号支持得好有些基本没法用。如果折腾半天不行别死磕密码输入也不慢。电源管理方面笔记本用户建议装tlpsudo apt install tlp tlp-rdw sudo systemctl enable --now tlptlp 会自动优化 CPU 频率、硬盘休眠、USB 供电等参数对续航有明显帮助。台式机用户不需要装这个。4. 必备软件清单装完就能干活4.1 基础工具与日常软件系统装好、驱动搞定之后接下来就是装软件。我按类别列一份清单这些都是我每次装完系统必装的。浏览器Firefox 是自带的但很多人习惯 Chrome 或者 Edge。直接去官网下载 deb 包安装就行# 安装 Chrome wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo dpkg -i google-chrome-stable_current_amd64.deb sudo apt install -f # 修复依赖输入法Ubuntu 自带的 IBus 配合拼音输入法能用但体验一般。我推荐 Fcitx5sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-frontend-gtk3 fcitx5-frontend-qt5装完之后在“语言支持”里把输入法框架切换成 Fcitx5然后重启。Fcitx5 的候选词、云拼音、皮肤都比 IBus 好不少配置界面也直观。压缩解压sudo apt install p7zip-full p7zip-rar unrar这样 zip、7z、rar 都能处理。截图工具GNOME 自带的截图够用但如果你需要标注、贴图、滚动截图推荐 Flameshotsudo apt install flameshotFlameshot 支持快捷键唤起、区域截图、标注、复制到剪贴板比自带的好用很多。视频播放VLC 是万金油sudo apt install vlc。如果追求更现代的界面可以试试 MPV但 MPV 默认没有图形界面需要配置。办公套件LibreOffice 是自带的兼容性不错。如果必须用微软 Office可以用 WPS Linux 版官网有 deb 包下载。4.2 开发环境搭建开发相关的工具链取决于你做什么方向但有些是通用的。终端GNOME Terminal 够用但我更推荐 Tilix 或者 Kitty。Tilix 支持分屏、下拉式终端Kitty 渲染速度快、支持 GPU 加速。安装sudo apt install tilix # 或者 sudo apt install kittyShell默认的 bash 没问题但 zsh oh-my-zsh 的体验更好尤其是自动补全和主题sudo apt install zsh sh -c $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh) chsh -s $(which zsh)版本控制sudo apt install git然后配置用户名和邮箱git config --global user.name 你的名字 git config --global user.email 你的邮箱编辑器VS Code 是大多数人的选择官网下载 deb 包安装即可。Vim 用户sudo apt install vimNeovim 用户sudo apt install neovim。容器与虚拟化Docker 的安装稍微麻烦一点需要添加官方源# 添加 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 # 添加源 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 # 安装 sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin # 把当前用户加入 docker 组避免每次 sudo sudo usermod -aG docker $USER加完组需要重新登录才生效。Python 环境系统自带的 Python 不要动用 pyenv 或者 conda 管理自己的 Python 版本。pyenv 安装curl https://pyenv.run | bash然后把 pyenv 的初始化脚本加到.zshrc或.bashrc里。4.3 效率工具与系统增强GNOME 扩展Ubuntu 默认的 GNOME 桌面可以通过扩展增强很多功能。必装的几个Dash to Dock把左侧的 Dock 栏变成可自定义的样式AppIndicator让托盘图标正常显示Clipboard Indicator剪贴板历史GSConnect和手机联动类似 KDE Connect安装方式sudo apt install gnome-shell-extension-manager然后打开“扩展管理器”搜索安装。文件管理器Nautilus 是默认的但如果你需要双栏、标签页、批量重命名可以试试 Nemo 或者 Dolphinsudo apt install nemo系统监控sudo apt install htop是最基本的。更直观的可以用btopsudo apt install btopbtop 的界面漂亮CPU、内存、磁盘、网络一目了然。磁盘工具GParted 是分区管理的标配sudo apt install gparted。注意操作分区前一定要备份数据。5. 快捷键体系把效率拉满5.1 系统级快捷键Ubuntu 的快捷键体系分两层GNOME 系统级和应用程序级。系统级的在“设置”的“键盘”里能看到和修改。我列几个最常用的快捷键功能备注Super打开活动概览Super 就是 Win 键Super D显示桌面快速最小化所有窗口Super L锁屏离开工位必按Super 方向键窗口贴边左/右半屏上最大化Alt Tab切换窗口按住 Alt 连续按 TabSuper Tab切换应用同一应用的多个窗口合并Ctrl Alt T打开终端最常用的快捷键之一Print Screen截图默认截全屏Shift Print Screen区域截图鼠标选择区域Alt Print Screen窗口截图截当前活动窗口这些快捷键都可以在设置里改。比如我把Ctrl Alt T改成了Super T因为更顺手。截图快捷键我改成了 Flameshot 的Super Shift S和 Windows 的微信截图习惯一致。5.2 终端快捷键终端里的快捷键是另一套体系用熟了效率翻倍快捷键功能Ctrl C终止当前命令Ctrl Z挂起当前命令Ctrl D退出当前终端Ctrl L清屏Ctrl A光标移到行首Ctrl E光标移到行尾Ctrl U删除光标前所有内容Ctrl K删除光标后所有内容Ctrl W删除光标前一个单词Ctrl R搜索历史命令Tab自动补全!!重复上一条命令!$上一条命令的最后一个参数Ctrl R这个特别值得练熟输入几个关键字就能从历史命令里搜出来比按上箭头翻半天快多了。5.3 自定义快捷键与效率提升GNOME 允许自定义快捷键在“设置”的“键盘”里拉到最下面有“自定义快捷键”。我一般会加这几个Super E打开文件管理器Super Enter打开终端Super Shift SFlameshot 区域截图Super Shift Q关闭当前窗口自定义快捷键的命令行可以写nautilus、gnome-terminal、flameshot gui这些。另外如果你用 VS Code它的快捷键也值得花时间配置。Ctrl P快速打开文件Ctrl Shift P命令面板Ctrl \ 打开终端Alt 上下 移动行这些用熟了写代码基本不用碰鼠标。6. 常见问题与排查技巧实录6.1 系统层面的典型故障问题一开机卡在黑屏或者光标闪烁这种情况通常是显卡驱动或者显示管理器的问题。先尝试在 GRUB 菜单里选“高级选项”进 recovery 模式然后选nomodeset启动。如果能进系统说明是显卡驱动的问题重新安装合适的驱动即可。如果是显示管理器GDM的问题可以试试sudo systemctl restart gdm或者换一个显示管理器。问题二软件更新报错“无法获得锁”E: Could not get lock /var/lib/dpkg/lock-frontend这说明有另一个 apt 进程在跑可能是后台自动更新。等几分钟再试或者手动杀掉sudo killall apt apt-get sudo rm /var/lib/apt/lists/lock sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock* sudo dpkg --configure -a问题三磁盘空间不足Ubuntu 用久了/var/log和/var/cache会堆积很多日志和缓存。清理命令# 清理 apt 缓存 sudo apt clean # 清理旧内核保留当前使用的 sudo apt autoremove --purge # 查看磁盘占用 sudo du -sh /var/* | sort -rh | head -10如果/分区实在太小可以用 GParted 从/home挪一些空间过去但操作前一定要备份。6.2 软件与依赖问题速查问题现象可能原因解决方法dpkg 报依赖错误依赖包缺失或版本冲突sudo apt install -f软件源 404源地址失效或版本不匹配检查 sources.list 中的版本代号中文乱码缺少中文字体sudo apt install fonts-noto-cjk终端中文显示方块终端字体不支持中文换用 Noto Sans Mono CJK 字体WiFi 频繁断连电源管理关闭网卡修改 NetworkManager 配置蓝牙耳机连不上缺少编解码器sudo apt install pulseaudio-module-bluetooth中文乱码这个问题特别常见尤其是刚装完系统看 PDF 或者网页的时候。装fonts-noto-cjk基本能解决大部分场景。如果还有个别软件乱码可能是那个软件自己的字体配置问题需要单独调。6.3 我踩过的几个坑坑一不要随便sudo apt upgrade跨版本LTS 版本之间升级比如 22.04 升 24.04要用sudo do-release-upgrade而不是直接改源然后apt upgrade。后者会把系统搞成四不像依赖关系一团糟。跨版本升级前一定要备份重要数据而且最好等新版本发布后两三个月再升等 bug 修得差不多了再动。坑二PPA 源要慎用PPA 是个人维护的软件源质量参差不齐。有些 PPA 长期不更新会导致依赖冲突。加 PPA 之前先看看最后更新时间超过一年没更新的就别用了。删 PPA 用sudo add-apt-repository --remove ppa:xxx/xxx。坑三不要用 root 跑图形界面程序有些教程会让你sudo运行图形程序比如sudo nautilus。这会导致配置文件权限变成 root之后普通用户就跑不了了。正确的做法是用pkexec或者配置 polkit 规则。如果已经搞乱了用sudo chown -R $USER:$USER ~/.config修复。坑四Timeshift 是救命稻草强烈建议装 Timeshift定期给系统做快照。出问题的时候一键回滚比重新装系统快得多sudo apt install timeshift配置成每天自动快照保留最近几个版本。占不了多少空间但关键时刻能省几个小时。7. 我的配置流程与个人体会整套流程走下来我的习惯是分三步第一步装系统、换源、更新、装驱动这一步大概半小时第二步装软件浏览器、输入法、开发工具、效率工具这一步看网速一般一小时左右第三步调快捷键、配终端、装 GNOME 扩展这一步半小时。加起来两小时出头一台新机器就能进入干活状态。有几个东西是我每次必装的Fcitx5 输入法、Flameshot 截图、Tilix 终端、Timeshift 快照、tlp 电源管理。这几个装完日常使用的舒适度提升非常明显。开发环境方面VS Code、Docker、pyenv 是我的标配具体装什么取决于项目需求。最后分享一个小技巧把上面这些安装命令写成一个 shell 脚本重装系统的时候直接跑一遍省得一条条敲。脚本里加上set -e遇到错误就停避免中间某步失败后面全乱。脚本不用写得太完美能覆盖 80% 的常用软件就行剩下的临时装也来得及。另外配置文件.zshrc、.gitconfig、VS Code 的settings.json建议用 Git 管理起来放到一个私有仓库里。换机器的时候 clone 下来软链接到对应位置配置瞬间恢复。这个习惯我坚持了好几年每次换电脑或者重装系统十分钟就能把环境恢复到熟悉的状态。
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑