Ubuntu 22.04.3 LTS 从安装到生产力:完整配置指南与避坑实践

1. 项目概述:为什么Ubuntu 22.04.3值得你花时间

如果你刚拿到一台新电脑,或者厌倦了旧系统的臃肿,想找一个稳定、高效且完全免费的操作系统,那么Ubuntu 22.04.3 LTS(Jammy Jellyfish)绝对是一个绕不开的选项。我这些年折腾过不少Linux发行版,从桌面到服务器,Ubuntu 22.04 LTS系列是目前我认为对新手最友好、对老手也足够强大的“水桶型”选手。这次我们要聊的“.3”是它的第三个点更新版本,你可以把它理解为在长期支持版(LTS)这个大框架下,集成了所有安全更新和硬件支持补丁的“完全体”,安装它就意味着你一步到位,省去了安装后立即更新几百个包的时间。

很多人觉得安装系统就是点点“下一步”的事,但在Linux世界里,尤其是像Ubuntu这样高度可定制的系统,安装过程中的每一个选择——从分区方案到软件包选择——都直接关系到你未来几个月甚至几年的使用体验是顺畅还是折腾。是作为一个纯粹的开发机,一个多媒体娱乐中心,还是一个24小时不间断运行的家庭服务器?不同的目标,安装配置的策略截然不同。这篇内容,我会把我自己从裸机到一台生产力完备的Ubuntu 22.04.3工作站的完整过程拆解给你看,不仅告诉你“怎么做”,更会重点解释“为什么这么做”,以及那些官方文档里不会写,但能让你少走弯路的实操细节。

2. 安装前的核心准备与避坑指南

在把U盘插上电脑之前,花半小时做好准备工作,能避免安装过程中90%的突发状况。这个阶段的核心是“知己知彼”,了解你的硬件,并准备好正确的安装介质。

2.1 硬件兼容性与镜像选择

Ubuntu 22.04.3对硬件的支持已经非常广泛,但仍有几个关键点需要确认。首先,确保你的电脑支持UEFI启动模式,这是近十年电脑的标准,它比传统的BIOS更安全、启动更快。检查方法很简单:开机时按F2或Del键进入主板设置,在“Boot”选项中寻找“UEFI”字样。如果你的电脑是2015年以后购买的,大概率支持。

其次是镜像文件的选择。官网会提供多个版本:

  • Ubuntu 22.04.3 LTS Desktop ISO:这是最常用的桌面版,包含了图形化安装界面和一套基础的办公、网络应用。
  • Ubuntu 22.04.3 LTS Server ISO:没有图形界面,纯命令行,适合部署服务器。
  • 其他衍生版:如Kubuntu(KDE桌面)、Xubuntu(XFCE桌面),它们核心系统一样,只是预装的桌面环境和软件不同,更轻量或风格迥异。

对于绝大多数桌面用户,直接下载Desktop ISO即可。这里有个重要细节:务必核对下载文件的SHA256校验和。我遇到过因为网络问题导致下载的镜像文件损坏,安装到一半报错的情况,非常浪费时间。在官网下载页面找到校验和,在本地用命令行工具(如Linux/Mac下的sha256sum,Windows下可以用一些工具)计算对比一下,确保文件完整无误。

2.2 制作启动盘的“正确姿势”

你需要一个至少8GB的U盘。重要警告:制作启动盘会清空U盘所有数据,请提前备份。制作工具推荐使用Rufus(Windows)或balenaEtcher(跨平台)。它们比一些老牌工具对UEFI的支持更好,操作也更傻瓜化。

以Rufus为例,操作时有两个关键选项:

  1. 分区类型:选择“GPT”,这是为UEFI模式准备的。
  2. 目标系统类型:选择“UEFI(非CSM)”。

如果你这里选错了,可能会导致安装程序无法识别启动盘。用balenaEtcher则更省心,它通常会自动处理这些细节。制作完成后,不要急着重启,可以安全弹出U盘再插拔一次,确保数据写入稳定。

2.3 至关重要的数据备份与分区规划思路

这是安装前最重要的一步。请将你硬盘上所有重要的个人文档、照片、项目代码等,备份到另一个物理硬盘、NAS或可靠的云存储中。不要依赖Windows的“文档”文件夹在安装后还能保留,双系统安装时操作失误导致数据丢失的案例太多了。

对于分区规划,如果你是新手,并且硬盘空间充足,我强烈建议在安装时选择“清除整个磁盘并安装Ubuntu”,让安装程序自动为你分区。它会创建一个合理的布局:一个EFI系统分区(约500MB)、一个交换空间(通常等于内存大小)、一个根目录/分区(占用剩余大部分空间)。这是最省心、最不容易出错的方式。

但如果你是有经验的老手,或者需要配置双系统、为/home目录单独分区以便重装系统时保留个人数据,那么就需要手动分区。一个典型的手动分区方案如下表所示:

挂载点建议大小文件系统说明与理由
/boot/efi512 MB - 1 GBFAT32必须存在。UEFI系统引导分区。即使让安装程序自动分区,它也会创建这个分区。
交换空间物理内存大小 * 1 ~ 2swap如果内存小于8GB,建议为内存的1.5-2倍;内存大于16GB,可以等于或略小于内存大小。用于休眠和内存溢出缓冲。
/(根目录)至少 30 GBEXT4存放系统文件和安装的软件。建议50GB以上,如果你要安装很多大型开发工具或游戏。
/home剩余所有空间EXT4强烈推荐单独分区。你的个人数据、配置文件都在这里。下次重装系统时,只要不格式化这个分区,你的桌面环境、软件设置、文档都能保留。

注意:对于固态硬盘(SSD),文件系统选择EXT4即可,它是Ubuntu的默认且稳定的选择。不需要也不建议为了“优化”而选择其他更复杂的文件系统如Btrfs(除非你明确知道它的特性并需要它们)。

3. 图形化安装流程详解与关键选项解析

将制作好的启动盘插入电脑,重启并进入BIOS/UEFI设置界面(通常是按F12、F2、Esc等键,具体看开机提示),将U盘设置为第一启动项。保存退出后,你会进入Ubuntu的Live CD环境。

3.1 Live环境体验与安装程序启动

首先映入眼帘的是语言选择界面,选中文(简体)即可。接下来有两个重要选项:“尝试Ubuntu”和“安装Ubuntu”。我强烈建议你先选择“尝试Ubuntu”。这个Live环境完全在U盘内存中运行,不会触动你的硬盘。你可以在这里做几件事:

  1. 测试硬件兼容性:检查Wi-Fi、声卡、显卡(特别是NVIDIA独显)是否被正确识别并驱动。可以连上网、播放一段视频试试。
  2. 预先配置网络:如果你需要连接WPA2企业级Wi-Fi或特殊代理,可以在这里先配置好,安装程序会继承这些设置。
  3. 使用GParted分区工具:如果你打算手动分区,可以在这里提前启动GParted工具,更直观地查看和调整硬盘分区结构。

体验完毕后,双击桌面上的“安装Ubuntu 22.04.3 LTS”图标,正式开始安装。

3.2 安装步骤逐项拆解

安装向导的步骤很直观,但每一步都有值得深究的细节:

  1. 语言选择:和启动时一样,选择你主要的系统语言。这会影响后续的时区、键盘布局的默认推荐。
  2. 键盘布局:通常选择“Chinese - Chinese, Chinese (Chewing)”或“Chinese - Chinese (Intelligent Pinyin)”即可。你可以在下面的输入框里敲几个字符测试一下。
  3. 更新和其他软件
    • 正常安装 vs 最小安装:“正常安装”会包含浏览器、办公套件、媒体播放器等常用软件;“最小安装”只有一个干净的桌面和核心系统。我推荐选择“最小安装”。这样得到的系统非常纯净,所有你需要的软件都可以通过APT包管理器或Snap/Flatpak后续安装,避免预装软件带来的冗余和潜在冲突。系统会更清爽,升级也更少遇到问题。
    • “为图形或无线硬件安装第三方软件”务必勾选这个选项。这个选项会安装闭源的显卡驱动(如NVIDIA驱动)、Wi-Fi芯片固件、媒体编解码器(如MP3、H.264解码库)。不勾选的话,你可能会遇到无法连接Wi-Fi、播放视频没声音、显卡性能低下等问题。
  4. 安装类型(最关键的一步)
    • 清除整个磁盘:最简单安全,适合单系统用户。
    • 与其他操作系统共存:安装程序会自动调整分区,为Ubuntu腾出空间。风险较高,建议有经验的用户使用,且务必提前在Windows中用“磁盘管理”工具压缩出未分配空间,而不是让Ubuntu安装程序去调整Windows分区。
    • 手动分区:完全自定义。选择后点击“继续”,会进入分区编辑器界面。这里你可以按照之前规划的方案,点击“空闲空间”然后点击“+”号来创建分区。操作口诀:先创建EFI分区,再创建交换空间,然后是根/分区,最后是/home分区。每个分区创建时都需要选择挂载点和文件系统类型(EXT4)。
  5. 时区选择:在地图上点击上海或中国东部区域即可。
  6. 创建用户
    • 你的姓名:可以填你的中文名,这会作为全名显示。
    • 计算机名:这会是你网络中的主机名,建议用英文,例如my-ubuntu-pc
    • 用户名非常重要!这是你登录和终端中显示的名字,也是你的家目录(/home/你的用户名)的名字。必须使用小写英文、数字和短横线,不要用中文或特殊字符。很多命令行工具和脚本对包含中文或空格的路径支持不好,会导致各种诡异问题。
    • 密码:设置一个强密码。下方有“自动登录”和“加密主目录”选项。不建议开启自动登录,安全性太低。“加密主目录”可以勾选,它会用ecryptfs加密你的/home/用户名文件夹,即使硬盘被物理拆走,数据也无法被读取。但请注意,这会带来轻微的磁盘性能开销,并且如果你忘记密码,数据几乎无法找回。

点击“继续”,安装程序就会开始复制文件。这个过程大概10-20分钟,取决于你的U盘和硬盘速度。安装完成后,会提示你重启。重启时,系统会提示你“请拔出安装介质,然后按回车键”,一定要照做,否则可能会再次进入安装界面。

4. 安装后的首要配置与系统优化

系统重启后,用你创建的用户名和密码登录,你会看到一个干净(如果选了最小安装)的GNOME桌面。别急着装软件,先做下面这几件事,打好系统的基础。

4.1 驱动管理:让硬件全力工作

点击屏幕左下角的“显示应用程序”(通常是一个9个点的图标),找到“软件和更新”并打开。切换到“附加驱动”标签页。这里系统会自动检测你硬件所需的闭源驱动。

  • NVIDIA显卡用户:你会看到多个版本的驱动可选。建议选择带有“专有、已测试”(proprietary, tested)标签的版本,例如nvidia-driver-535。这是Ubuntu官方测试过与当前系统内核兼容性最好的版本,最稳定。安装后需要重启电脑才能生效。
  • Wi-Fi/蓝牙适配器:如果之前Live环境里Wi-Fi能用但这里不行,很可能就是缺驱动。在这个页面也可能会找到对应的驱动选项。
  • AMD/Intel核显:通常使用开源驱动(amdgpu/i915),性能已经很好,无需额外操作。

4.2 配置软件源:加速软件下载

系统默认的软件源服务器可能在国外,下载速度慢。更换为国内镜像源能极大提升体验。在“软件和更新”的“Ubuntu软件”标签页里,找到“下载自”,选择“其他站点”,然后在弹出的列表里选择中国的镜像源,如mirrors.aliyun.commirrors.tuna.tsinghua.edu.cnmirrors.ustc.edu.cn。选择后点击“选择最佳服务器”测试一下速度,然后关闭,系统会要求你重新载入软件包列表。

终端操作法(更灵活):你也可以直接备份并编辑源列表文件。打开终端(Ctrl+Alt+T),输入:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup # 备份原文件 sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list sudo sed -i 's/security.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list sudo apt update # 更新软件列表

这条命令会将官方源替换为阿里云镜像。如果你想用清华源,将mirrors.aliyun.com替换为mirrors.tuna.tsinghua.edu.cn即可。

4.3 基础系统更新与必要工具安装

换源之后,第一件事就是进行全面系统更新。在终端中执行:

sudo apt update # 刷新软件包列表 sudo apt upgrade # 升级所有已安装的包 sudo apt dist-upgrade # 处理升级过程中可能出现的依赖关系变更(更激进,但通常安全)

升级完成后,可以安装一些几乎人人都会用到的基础工具:

sudo apt install -y vim git curl wget net-tools htop neofetch build-essential
  • vim:强大的文本编辑器。
  • git:版本控制工具。
  • curl/wget:命令行下载工具。
  • net-tools:包含ifconfig等传统网络工具。
  • htop:增强型的系统监控工具,比top更直观。
  • neofetch:在终端显示漂亮的系统信息。
  • build-essential:包含编译C/C++程序所需的基础工具链(gcc, g++, make等),开发必备。

4.4 桌面环境与生产力配置

GNOME桌面默认的交互方式比较独特,你可以通过安装扩展来增强它。首先需要安装浏览器插件和本地连接工具:

sudo apt install -y chrome-gnome-shell # 让浏览器能管理GNOME扩展

然后访问 extensions.gnome.org ,这是官方的扩展商店。推荐安装以下几个“神器”:

  1. Dash to DockDash to Panel:前者将左侧Dash栏变成可自定义的dock,后者则将其变成一个类似Windows任务栏的底部面板。强烈推荐Dash to Panel,它极大地提升了多窗口切换效率。
  2. Arc Menu:提供一个更传统的“开始”菜单。
  3. GSConnect:如果你用Android手机,它可以实现类似KDE Connect的功能,在电脑上接收手机通知、同步剪贴板、传输文件。
  4. User Themes:允许你使用第三方Shell主题。

安装扩展后,可以安装gnome-tweaks工具进行更多微调:

sudo apt install -y gnome-tweaks

在“优化”工具里,你可以更改主题、图标、光标,设置窗口控制按钮的位置(我喜欢把关闭按钮放在右边),以及开启“在日历中显示周数”等实用功能。

5. 软件生态搭建:包管理器与容器化选择

Ubuntu的软件来源非常丰富,但也因此容易让人困惑。主要分为三大阵营:传统的APT、Ubuntu力推的Snap、和日益流行的Flatpak。了解它们的区别很重要。

5.1 APT:稳定可靠的基石

APT(Advanced Package Tool)是Debian/Ubuntu系Linux的基石。它管理着系统最核心的软件仓库。通过sudo apt install [软件名]安装的软件,与系统深度集成,性能最好,依赖管理最清晰。系统工具、开发库(如Python, GCC)、服务器软件(如Nginx, PostgreSQL)都应优先通过APT安装。

例如,安装Python开发环境和VS Code(微软官方维护的APT源版本):

sudo apt install -y python3 python3-pip python3-venv wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list sudo apt update sudo apt install -y code

5.2 Snap:沙盒化的便利与争议

Snap是Canonical(Ubuntu母公司)主推的打包格式。每个Snap软件都被封装在一个只读的沙盒中,包含了它所有的依赖,因此兼容性极好,在任何支持Snap的Linux发行版上都能运行。但这也导致了它启动慢(尤其是第一次)、占用磁盘空间大、主题集成有时不佳的问题。

很多软件,如Spotify、Slack、IntelliJ IDEA全家桶,都提供了官方的Snap包。安装非常方便:

sudo snap install spotify

Snap软件会自动更新。如果你不喜欢Snap,特别是对预装的Snap版Firefox有意见,可以将其移除改用APT版,但过程稍显复杂,需要修改软件源优先级。

5.3 Flatpak:社区驱动的未来之星

Flatpak是另一个沙盒化应用格式,由GNOME社区和红帽等公司推动。它的理念与Snap类似,但设计上更去中心化,允许添加多个“远程仓库”。最著名的仓库是Flathub。Flatpak应用在主题集成和性能上,目前口碑略好于Snap。

首先需要安装Flatpak支持:

sudo apt install -y flatpak sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

然后就可以安装软件了,例如安装LibreOffice的最新稳定版:

flatpak install flathub org.libreoffice.LibreOffice

我的个人策略

  • 系统级、底层工具:无条件使用APT。
  • 大型商业软件、闭源软件(如Zoom, Discord, Steam):优先查看是否有官方Snap或Flatpak,因为它们打包了所有依赖,最省心。
  • 桌面应用:优先尝试Flatpak版本(从Flathub),其次考虑Snap,最后再去找第三方PPA或自己编译。对于Firefox浏览器,我更喜欢使用Mozilla官方提供的.tar.bz2压缩包版本,解压即用,更新也快。

6. 开发环境快速配置实战

对于开发者来说,系统装好只是开始,配好顺手的开发环境才是生产力。以下以最常见的Python和Web开发为例。

6.1 Python多版本管理与虚拟环境

Ubuntu 22.04默认安装了Python 3.10。但项目可能需要不同版本。使用pyenv可以完美管理多个Python版本。

首先安装pyenv的依赖和它本身:

sudo apt install -y make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \ libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev curl https://pyenv.run | bash

然后将下面几行添加到你的~/.bashrc文件末尾(如果你用的是Zsh,则是~/.zshrc):

export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv virtualenv-init -)"

退出终端重新打开,或者执行source ~/.bashrc。现在可以安装其他Python版本了:

pyenv install 3.9.18 # 安装Python 3.9.18 pyenv install 3.11.5 # 安装Python 3.11.5 pyenv global 3.11.5 # 设置全局默认版本为3.11.5 pyenv versions # 查看所有已安装版本

虚拟环境是Python开发的黄金法则。永远不要在系统Python或pyenv的全局环境中直接安装项目依赖。使用pyenv-virtualenv(已集成)或Python自带的venv模块:

# 使用 pyenv-virtualenv pyenv virtualenv 3.11.5 my-project-env pyenv activate my-project-env # 此时终端提示符会变化,表示进入了虚拟环境 # 安装依赖:pip install -r requirements.txt # 退出虚拟环境 pyenv deactivate # 使用标准 venv python -m venv .venv source .venv/bin/activate

6.2 Node.js与npm/yarn/pnpm

同样,使用版本管理工具nvm是最佳实践。不要通过APT安装nodejs包,那样版本通常很旧。

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

重新打开终端,安装并使用Node.js:

nvm install --lts # 安装最新的LTS版本 nvm use --lts # 使用它 node --version # 验证

在项目中,我推荐使用pnpm替代npm,它更快、更省磁盘空间:

npm install -g pnpm pnpm create vite my-web-app --template react-ts cd my-web-app pnpm install pnpm run dev

6.3 Docker与容器化开发

Docker几乎是现代开发的标配。Ubuntu 22.04仓库里的Docker版本可能不是最新的,建议使用Docker官方仓库安装。

首先卸载可能存在的旧版本:

sudo apt remove docker docker-engine docker.io containerd runc

安装依赖并添加Docker官方GPG密钥和仓库:

sudo apt update sudo apt install -y ca-certificates curl gnupg lsb-release sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) 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

安装完成后,默认需要sudo才能运行docker命令。为了避免每次输入sudo,可以将当前用户加入docker组:

sudo usermod -aG docker $USER

重要:执行此命令后,你必须完全注销当前用户并重新登录,或者重启电脑,这个组权限变更才会生效。之后就可以直接运行docker ps了。

7. 系统维护、问题排查与性能调优

系统用久了,难免会遇到一些小问题。掌握一些基本的维护和排查命令,能让你从容应对。

7.1 系统监控与日志查看

  • htop:一个交互式的进程查看器,可以直观地看到CPU、内存、Swap的使用情况,以及每个进程的详细信息。可以用F键进行排序、过滤等操作。
  • nvidia-smi:如果你是NVIDIA用户,这个命令可以实时查看GPU的使用率、温度、显存占用以及正在使用GPU的进程。
  • journalctl:查看系统日志的利器。常用命令:
    sudo journalctl -xe # 查看最近的系统日志(详细) sudo journalctl -u ssh.service --since today # 查看ssh服务今天的日志 sudo journalctl -f # 实时跟踪日志输出(类似 tail -f)
  • df -h:查看磁盘空间使用情况,-h参数表示以人类可读的格式(GB, MB)显示。
  • du -sh ./*:查看当前目录下各个子目录/文件的大小。

7.2 常见问题与解决方案速查

问题现象可能原因排查与解决思路
开机卡在紫色Ubuntu logo界面通常是显卡驱动问题,尤其是NVIDIA独显。1. 开机时按Esc键,看卡在哪一步。2. 在GRUB引导菜单(开机时按ShiftEsc)选择“高级选项”,进入“恢复模式”。3. 在恢复菜单中选择“root”,进入命令行。4. 重装或更换驱动:apt install --reinstall nvidia-driver-535。5. 更新initramfs:update-initramfs -u,然后重启。
无法连接Wi-Fi,网络管理器不显示无线网络无线网卡驱动未安装或固件缺失。1. 用有线网络连接。2. 打开“软件和更新” -> “附加驱动”,查看是否有可用的无线网卡驱动。3. 检查网卡型号:lspci | grep -i network,然后根据型号搜索所需驱动。4. 对于某些Intel网卡,可能需要手动下载并安装固件:sudo apt install linux-firmware
软件安装失败,提示“无法定位软件包”软件源列表未更新或软件名称错误。1. 首先运行sudo apt update刷新源。2. 使用apt search [关键词]搜索正确的包名。3. 检查是否添加了必要的PPA(第三方软件源)。
开机后桌面黑屏,只有鼠标指针GNOME Shell或显卡驱动崩溃。1. 按Ctrl+Alt+F3切换到TTY3命令行界面。2. 登录后,尝试重启图形界面:sudo systemctl restart gdm3(如果使用GDM显示管理器)。3. 或者,可以尝试重新安装桌面环境:sudo apt install --reinstall ubuntu-desktop
磁盘空间不足系统日志、Snap包缓存、旧内核文件占用。1. 使用ncdu工具(需安装:sudo apt install ncdu)可视化分析哪个目录占用空间最大。2. 清理旧内核:sudo apt autoremove --purge。3. 清理Snap旧版本:sudo snap set system refresh.retain=2(只保留2个旧版本),然后sudo snap refresh。4. 清理APT缓存:sudo apt clean

7.3 定期维护命令

养成定期维护的习惯,可以让系统保持清爽:

# 每周或每两周执行一次 sudo apt update # 刷新列表 sudo apt upgrade # 升级所有包 sudo apt autoremove # 自动删除不再需要的依赖包 sudo apt autoclean # 清理已下载的旧软件包文件(.deb) # 清理缩略图缓存 rm -rf ~/.cache/thumbnails/* # 查看并选择性清理日志(谨慎操作) sudo journalctl --vacuum-time=2weeks # 只保留最近两周的日志

7.4 性能调优小技巧

  • 禁用不必要的开机自启服务:使用sudo systemctl list-unit-files --type=service --state=enabled查看,对于bluetooth(如果你不用蓝牙)、cups(打印服务)等,可以用sudo systemctl disable [服务名]禁用。
  • 使用preload预加载常用程序sudo apt install preload,它会学习你的使用习惯,将常用软件预加载到内存,加快启动速度。
  • 优化Swappiness值:如果你的内存很大(比如32GB以上),可以降低系统使用交换分区的倾向。编辑/etc/sysctl.conf,添加一行vm.swappiness=10,然后执行sudo sysctl -p生效。值越低,系统越倾向于使用物理内存。

经过以上这一整套从安装到配置、从基础到进阶的流程,你的Ubuntu 22.04.3应该已经是一台高度定制化、生产力拉满的工作站了。Linux的魅力就在于这种掌控感,每一个细节都可以按照你的意愿调整。这套配置是我经过多次重装和长期使用后沉淀下来的稳定方案,它平衡了易用性、稳定性和性能。当然,每个人的工作流不同,你可以在此基础上继续探索,比如尝试不同的窗口管理器(i3, Sway)、配置更强大的终端(Zsh + Oh My Zsh + Powerlevel10k),或者搭建完整的家庭实验室(Home Server)。记住,遇到问题多查资料(Arch Wiki和Ubuntu Forums是宝库),善用man命令和--help参数,解决问题的过程本身就是最好的学习。