1. 系统概览与核心思路刚装好Ubuntu看着清爽的桌面是不是感觉少了点什么没错一个“开箱即用”的Ubuntu系统其实更像是一个毛坯房基础的框架有了但离住得舒服、用得顺手还差得远。很多新手朋友在安装完系统后面对一个相对“原始”的环境常常会感到无从下手不知道接下来该做什么才能让系统真正为自己所用。这篇文章我就以一个过来人的身份和你聊聊在Ubuntu安装完成后我通常会做的12项关键设置。这些设置不是什么高深莫测的黑科技而是经过无数次重装系统、踩过无数坑之后总结出的能极大提升日常使用体验和效率的“组合拳”。它们涵盖了从系统性能、软件管理、到个性化、再到开发环境准备等多个方面目的就是帮你快速把Ubuntu从一个“能用”的系统变成一个“好用”甚至“爱用”的生产力工具。无论你是刚从Windows/macOS转过来的新手还是想优化现有Ubuntu环境的老用户跟着这些步骤走一遍你的系统体验绝对会焕然一新。2. 核心设置清单与价值解析这12个设置我将其分为四个大类基础优化与性能调校、软件生态与源管理、个性化与效率提升、安全与系统维护。这样的分类有助于你理解每个设置背后的目的而不是机械地执行命令。基础优化与性能调校是系统的基石。一个反应迟钝、动不动就卡顿的系统再漂亮也没用。这部分设置主要解决系统资源分配、启动速度、硬件驱动等底层问题确保你的硬件性能得到充分发挥。软件生态与源管理决定了你能多方便地获取软件。Ubuntu默认的软件源可能不是最快的也不一定包含所有你需要的软件。优化软件源、添加必要的PPA个人软件包存档就像给你的手机应用商店换上了更全、更快的服务器从此安装软件不再等待。个性化与效率提升关乎你的使用体验。默认的界面、快捷键、终端配置可能并不符合你的习惯。这部分设置就是“装修”你的数字工作间让你用起来更顺手眼睛更舒服效率自然倍增。安全与系统维护是长久稳定使用的保障。虽然Linux以安全著称但一些基本的防火墙设置、定期更新习惯和备份策略能让你高枕无忧避免数据丢失或系统崩溃带来的麻烦。接下来我们就按照这四大类逐一拆解这12个必做设置。我会详细解释每一步“为什么”要这么做以及具体“如何”操作并附上我个人的实操心得和避坑指南。3. 基础优化与性能调校这是让你的Ubuntu“跑起来”的第一步。很多新安装的系统默认设置比较保守我们需要主动进行一些调整。3.1 更新系统与启用最小化安装安装完系统后第一件事永远是更新。这不仅能修复潜在的安全漏洞还能确保你后续安装的软件兼容性最好。打开终端快捷键CtrlAltT依次执行以下命令sudo apt update sudo apt upgrade -y sudo apt autoremove -ysudo apt update刷新本地软件包索引列表从配置的软件源获取最新的软件包信息。这步不安装任何东西只是获取信息。sudo apt upgrade -y根据上一步获取的信息升级所有可升级的已安装软件包。-y参数表示自动回答“yes”省去确认步骤。sudo apt autoremove -y自动移除那些因为依赖关系而被自动安装但现在不再被任何软件包需要的“孤儿”包。这能帮你清理磁盘空间。注意upgrade命令通常很安全但极少数情况下涉及内核或关键库的重大升级可能需要重启。建议在更新后如果遇到奇怪问题可以尝试重启系统。接下来我强烈建议你检查并启用“最小化安装”。在Ubuntu安装时有一个选项是“最小化安装”它只安装最基本的系统和浏览器不包含办公套件、媒体播放器等一大堆你可能用不上的软件。如果你安装时没选现在也可以通过以下方式精简# 查看已安装的“ubuntu-desktop”元包及其依赖 apt show ubuntu-desktop # 如果你确定不需要LibreOffice等可以尝试移除整个桌面元包谨慎 # sudo apt remove --purge libreoffice* thunderbird* rhythmbox* ...更安全的方法是使用ubuntu-minimal元包来标记系统但这通常需要在安装时选择。对于已安装的系统手动移除不需要的大型软件包即可。一个干净的系统后台进程更少资源占用更低感觉会更“轻快”。3.2 安装专有驱动与微码Ubuntu默认使用开源驱动对于大多数硬件来说没问题但对于NVIDIA显卡、某些无线网卡和AMD/Intel CPU安装厂商提供的专有驱动或微码更新能显著提升图形性能、Wi-Fi稳定性和CPU能效。打开“软件和更新”应用切换到“附加驱动”标签页。系统会自动检测你的硬件并列出可用的专有驱动选项。通常对于NVIDIA显卡选择带有“专有”字样且版本号较高的驱动推荐使用“使用NVIDIA driver metapackage”选项它便于后续升级。选中后点击“应用更改”系统会自动下载并安装。对于CPU微码# 安装Intel微码Intel CPU用户 sudo apt install intel-microcode # 或安装AMD微码AMD CPU用户 sudo apt install amd64-microcode安装后重启系统以使驱动和微码生效。你可以通过nvidia-smiNVIDIA或glxinfo | grep “OpenGL renderer”命令来验证显卡驱动是否正常工作。实操心得有时候专有驱动可能会导致登录循环输入密码后黑屏返回登录界面。如果遇到可以在登录界面按CtrlAltF2切换到命令行登录后执行sudo apt remove --purge nvidia*并重启然后尝试安装不同版本的驱动。优先选择标记为“推荐”的版本。3.3 调整交换空间与系统性能交换空间Swap相当于Windows的虚拟内存。Ubuntu 20.04及以后版本默认使用一个名为swapfile的交换文件而不是独立的交换分区。对于物理内存小于8GB的机器适当增加交换空间有助于防止内存不足导致的卡死。对于内存充足的机器则可以调整其使用策略减少对SSD的磨损。首先检查当前的交换空间sudo swapon --show free -h如果交换空间大小通常为物理内存的1到2倍你觉得不够可以调整交换文件大小假设当前为2G要增加到4G# 1. 关闭当前交换文件 sudo swapoff -a # 2. 调整交换文件大小bs1G表示块大小count4表示4块即4G sudo dd if/dev/zero of/swapfile bs1G count4 # 3. 设置正确的权限 sudo chmod 600 /swapfile # 4. 格式化为交换空间 sudo mkswap /swapfile # 5. 启用新的交换文件 sudo swapon /swapfile # 6. 使其永久生效编辑 /etc/fstab 文件确保有如下一行如果已有修改路径和大小 # /swapfile none swap sw 0 0对于内存充足如16GB以上的用户可以调整内核的“交换倾向”swappiness。这个值0-100越高系统越倾向于使用交换空间。默认值是60对于SSD可以调低以减少不必要的写入延长寿命。# 查看当前值 cat /proc/sys/vm/swappiness # 临时设置为10重启后失效 sudo sysctl vm.swappiness10 # 永久设置编辑 /etc/sysctl.conf添加或修改一行 # vm.swappiness10 # 然后执行以下命令使配置生效 sudo sysctl -p3.4 优化启动项与服务系统启动时会加载很多服务和后台进程。禁用一些你不需要的可以加快启动速度并减少运行时内存占用。使用systemd来管理服务。首先查看所有启动的服务systemctl list-unit-files --typeservice --stateenabled你会看到一个列表。对于新手不建议随意禁用不认识的系统关键服务。但有一些常见的、可以安全禁用的候选bluetooth.service如果你从不使用蓝牙。cups.service如果你没有打印机。avahi-daemon.service用于局域网服务发现类似Bonjour家庭用户通常不需要。禁用服务以蓝牙为例如果你确定不用sudo systemctl disable bluetooth.service注意disable是禁止开机启动stop是立即停止当前运行的服务。你可以先stop试试看有没有影响再决定是否disable。另一个工具是gnome-session-properties对于GNOME桌面或rcconf需要安装它们提供了图形化界面来管理用户级别的启动应用程序。打开后关掉那些你不需要的、第三方软件添加的自启动项比如某些云盘客户端、聊天工具的自动启动。4. 软件生态与源管理一个流畅的软件安装体验是高效使用Linux的前提。默认的官方源可能速度慢软件版本旧。4.1 更换国内软件源将Ubuntu的软件源服务器地址更换为国内的镜像站下载速度会有质的飞跃。常用的有阿里云、腾讯云、华为云、清华TUNA等镜像。图形化方法打开“软件和更新”在“Ubuntu软件”标签页将“下载自”从“主服务器”更改为“中国的服务器”然后选择一个镜像如 mirrors.aliyun.com。关闭窗口时会提示更新缓存。命令行方法更灵活备份原有源列表然后编辑源文件。# 备份 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 编辑这里以阿里源为例Ubuntu 22.04 Jammy sudo sed -i ‘s|http://archive.ubuntu.com|https://mirrors.aliyun.com|g’ /etc/apt/sources.list sudo sed -i ‘s|http://security.ubuntu.com|https://mirrors.aliyun.com|g’ /etc/apt/sources.list # 更新缓存 sudo apt update注意上述sed命令是简单替换适用于默认的sources.list。更稳妥的做法是直接去对应镜像站如清华TUNA复制适合你Ubuntu版本的完整源内容覆盖/etc/apt/sources.list文件。4.2 添加常用PPA与第三方仓库PPAPersonal Package Archive是Launchpad.net提供的一项服务允许个人或团队上传并维护Ubuntu软件包。很多热门软件的最新版本或非官方版本都通过PPA提供。添加PPA的命令格式是sudo add-apt-repository ppa:user/ppa-name。添加后需要sudo apt update。一些极其常用、几乎成为“标配”的PPA包括Ubuntu官方额外软件源其实不是PPA但需要手动开启。在“软件和更新”的“Ubuntu软件”标签页勾选“社区维护的自由和开源软件universe”、“有版权和法律限制的软件multiverse”。这能解锁海量软件。Graphics Drivers PPA (for NVIDIA)如果你需要更新的NVIDIA驱动。sudo add-apt-repository ppa:graphics-drivers/ppaWineHQ PPA用于运行Windows程序。# 先安装密钥环 wget -nc https://dl.winehq.org/wine-builds/winehq.key sudo apt-key add winehq.key # 然后添加源以Ubuntu 22.04为例 sudo add-apt-repository ‘deb https://dl.winehq.org/wine-builds/ubuntu/ jammy main’NodeSource PPA获取最新版本的Node.js。curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -避坑指南PPA虽好不宜贪多。每个PPA都增加了系统的复杂度和不稳定性来源。只添加你确实需要的、信誉良好的PPA。定期检查sudo apt update是否有“忽略”、“404”等错误有的话可能需要移除或禁用对应的PPA使用sudo add-apt-repository --remove ppa:user/ppa-name。4.3 安装基础编译环境与构建工具很多软件特别是开源软件需要从源代码编译安装或者某些Python/Ruby包需要编译本地扩展。提前安装好编译工具链和基础开发库能避免后续各种“找不到头文件”的错误。安装build-essential元包它包含了gcc, g, make等最核心的编译工具sudo apt install build-essential此外建议安装一些常用库的开发文件sudo apt install libssl-dev zlib1g-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev libffi-dev对于Python开发python3-dev和python3-pip也是必须的sudo apt install python3-dev python3-pip python3-venv这个步骤一次性做好以后在安装任何需要编译的软件时你会感谢现在的自己。4.4 掌握APT与Snap/Flatpak包管理Ubuntu上主要有三种软件安装方式APTDebian系传统、SnapCanonical主推、Flatpak社区更青睐的通用格式。了解它们的特点和基本命令能让你游刃有余。APT最传统管理.deb包。软件与系统集成度最高但版本可能较旧。搜索apt search 关键词安装sudo apt install 包名移除sudo apt remove 包名(保留配置) /sudo apt purge 包名(清除配置)清理sudo apt autoremove(移除孤儿包) /sudo apt clean(清理下载的包缓存)Snap沙盒化、自动更新、跨版本。软件体积大启动稍慢但隔离性好。搜索snap find 关键词或直接在Ubuntu软件商店找带Snap标识安装sudo snap install 包名 --classic(某些需要--classic解除严格限制)列出已安装snap list更新所有sudo snap refreshFlatpak类似Snap也是沙盒化通用包但更受桌面社区欢迎通常性能表现更好。需要先安装Flatpak支持sudo apt install flatpak添加Flathub仓库最大的Flatpak源flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo搜索安装flatpak search 软件名/flatpak install flathub 应用ID运行flatpak run 应用ID个人建议系统核心工具、库优先用APT。桌面应用可以尝试Flatpak版本如GIMP、Inkscape如果版本更新或运行更好。Snap可以作为备选特别是Canonical官方维护的一些软件如Chromium。避免同一个软件用多种方式安装以免冲突。5. 个性化与效率提升系统稳定、软件好装之后就该打造一个让你用得舒心、效率倍增的工作环境了。5.1 终端美化与强化终端是Linux用户的“主战场”。一个美观、高效的终端能极大提升工作心情和效率。更换默认终端Ubuntu默认的GNOME Terminal不错但可以试试更强大的tilix支持分屏、窗格或alacrittyGPU加速极速渲染。sudo apt install tilix安装Zsh和Oh My ZshBash是默认shell但Zsh功能更强大社区生态好。Oh My Zsh是一个管理Zsh配置的框架提供了海量主题和插件。# 安装Zsh sudo apt install zsh # 将Zsh设置为默认shell chsh -s $(which zsh) # 注销并重新登录生效 # 安装Oh My Zsh (通过curl) sh -c “$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)”安装后编辑~/.zshrc文件可以修改主题如ZSH_THEME“agnoster”、启用插件如plugins(git zsh-autosuggestions zsh-syntax-highlighting)。插件需要额外安装例如# 安装自动建议插件 git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions # 安装语法高亮插件 git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting配置Powerline字体许多漂亮的Zsh主题如agnoster需要Powerline字体支持否则会显示乱码。去GitHub下载并安装一套Powerline字体然后在终端模拟器的设置里选用该字体即可。5.2 GNOME桌面扩展与优化如果你使用默认的GNOME桌面GNOME Shell Extensions 是功能扩展的神器。它们可以添加任务栏、天气、系统监控、窗口管理等实用功能。安装浏览器插件和本地连接器在Firefox或Chrome浏览器中安装“GNOME Shell integration”插件。在Ubuntu上安装本地连接器sudo apt install chrome-gnome-shell适用于Chrome/Chromium或相应的Firefox扩展支持包。访问扩展网站打开 https://extensions.gnome.org网站会自动检测你的系统并允许你一键安装/管理扩展。推荐扩展Dash to Dock或Dash to Panel将Dash启动器变成类似macOS Dock或Windows任务栏的样子强烈推荐。Arc Menu提供一个更强大的开始菜单。GSConnect与手机KDE Connect协议无缝连接实现通知同步、文件传输、短信回复等。Clipboard Indicator剪贴板历史管理。System Monitor在顶栏显示CPU、内存、网络等实时信息。注意事项扩展与GNOME Shell版本强相关。升级系统大版本后部分扩展可能失效需要等待开发者更新。不要安装过多扩展以免影响系统稳定性。5.3 配置系统快捷键与触摸板合理的快捷键能让你手不离键盘操作行云流水。Ubuntu的快捷键设置藏在“设置”-“键盘”-“键盘快捷键”的最底部“查看及自定义快捷键”。点击“自定义快捷键”可以添加。我必改的几个快捷键打开终端默认是CtrlAltT这个很好保留。窗口平铺GNOME默认支持将窗口拖到屏幕边缘进行半屏平铺但可以设置快捷键。我习惯设置Super(Win键) 方向键来快速左/右/最大化平铺窗口。这需要安装一个叫gnome-tweaks的工具并在“窗口”选项中开启“附加键”。自定义命令比如我设置SuperE打开文件管理器SuperL锁屏。对于笔记本用户触摸板设置也很重要。在“设置”-“鼠标和触摸板”中可以调整自然滚动根据你的习惯开启或关闭。点击建议开启“轻触点击”这样轻轻一点相当于鼠标左键用久了非常省力。边缘滑动用于切换工作区或显示通知很方便。5.4 安装必备生产力软件系统自带的软件可能不够用。根据你的需求安装一些“杀手级”应用。办公如果不需要LibreOffice可以尝试OnlyOffice界面更接近MS Office或WPS Office对中文和MS Office格式兼容性极佳。都可以通过官网下载.deb包安装。图像处理GIMPPhotoshop替代和Inkscape矢量绘图AI替代是自由软件瑰宝。建议通过Flatpak安装最新版。多媒体视频播放VLC万能播放器sudo apt install vlc。音频播放Clementine或Strawberry音乐库管理。截图录屏Flameshot是我用过最强大的截图工具支持标注、模糊、延时。sudo apt install flameshot然后可以将其绑定到PrintScreen键。开发根据你的方向安装VSCode、IntelliJ IDEA、Docker等。VSCode直接从官网下载.deb包安装体验最好。通讯Telegram、Slack、Zoom都有官方Linux客户端。微信和QQ可以使用原生Linux版功能有限或通过Wine运行的版本如Deepin-wine移植版但设置稍复杂。6. 安全、备份与系统维护最后这部分是保障确保你的系统健康、数据安全。6.1 配置UFW防火墙Ubuntu默认安装了UFWUncomplicated Firewall但未启用。对于桌面用户启用它并设置基本规则是一个好习惯。# 查看状态 sudo ufw status verbose # 启用防火墙 sudo ufw enable # 设置默认策略拒绝所有传入允许所有传出 sudo ufw default deny incoming sudo ufw default allow outgoing # 允许SSH如果你通过SSH远程连接非常重要先做这个否则可能锁死自己 sudo ufw allow ssh # 或者允许特定端口例如允许HTTP/HTTPS sudo ufw allow 80/tcp sudo ufw allow 443/tcp # 再次查看状态 sudo ufw status numbered对于家庭桌面用户default deny incoming已经足够安全它阻止了所有外部主动发起的连接。你本地发起的网络请求浏览网页、更新软件不受影响。6.2 设置Timeshift系统快照Timeshift 类似于Windows的系统还原点或macOS的Time Machine但主要针对系统文件。它定期为你的系统创建快照使用rsync或BTRFS当系统更新后出现严重问题、或者误删了系统文件时可以快速回滚到一个正常的状态。sudo apt install timeshift安装后从程序菜单打开Timeshift。首次运行会引导你进行设置选择快照类型推荐“RSYNC”兼容所有文件系统。选择快照位置必须选择一个非系统分区最好是另一块硬盘或大容量U盘。千万不要保存在系统根目录/下否则系统出问题无法启动时快照也无法访问。设置计划建议每小时、每天、每周、每月都保留一定数量的快照。例如保留5个每小时快照7个每天快照4个每周快照等。它会自动清理旧的。用户主目录默认不包括/home用户目录。因为用户数据经常变动且体积大。你的个人文档、图片等珍贵数据请务必使用其他备份方案如下文的Deja DupTimeshift主要用于恢复系统。创建一次手动快照然后就可以放心了。系统更新前也可以手动创建一个快照。6.3 使用Deja Dup备份个人数据Timeshift保系统Deja Dup保数据。Deja Dup是Ubuntu内置的简单备份工具后端是著名的duplicity支持加密、压缩、增量备份可以备份到本地文件夹、网络共享或云存储如Nextcloud, Google Drive等。在“设置”-“隐私”-“备份”中打开。配置很简单备份位置选择另一个硬盘、NAS或者WebDAV等远程位置。备份内容默认包含主目录下所有文件夹。你可以排除一些缓存文件夹如.cache,.npm以节省空间。计划备份设置自动备份频率如每天。重要提示备份的完整性需要测试。定期尝试从备份中恢复一两个不重要的文件确保流程是通的。数据无价不要等到丢失时才后悔。6.4 养成系统维护习惯一些简单的日常习惯能让系统长久保持流畅。定期更新每周或每两周执行一次sudo apt update sudo apt upgrade。关注更新日志特别是内核更新后如果硬件驱动有特殊要求可能需要稍作处理。清理缓存和旧内核# 清理APT缓存 sudo apt clean sudo apt autoclean # 清理旧内核保留当前和上一个版本即可 sudo apt autoremove --purge # 也可以使用 sudo purge-old-kernels 命令需要安装 byobu 包监控磁盘空间使用baobab磁盘使用分析器图形化工具或命令行ncdu定期查看哪个文件夹占用了大量空间清理不必要的日志、缓存文件。查看系统日志遇到问题时学会使用journalctl命令查看系统日志。例如journalctl -xe -p 3查看优先级为错误error及以上的日志。做完这12个设置你的Ubuntu系统已经从一个标准的“出厂状态”进化成了一个高效、稳定、贴合你个人习惯的强力工作站。整个过程看似步骤不少但大部分都是一次性设置一劳永逸。最重要的是通过这个过程你不仅是在配置系统更是在理解Linux的工作方式。以后再遇到问题你大概就知道该从哪个方向去排查和解决了。这就是从“新手”迈向“熟练用户”的关键一步。
Ubuntu安装后必做的12项优化设置:从新手到高效工作站
发布时间:2026/7/18 9:06:10
1. 系统概览与核心思路刚装好Ubuntu看着清爽的桌面是不是感觉少了点什么没错一个“开箱即用”的Ubuntu系统其实更像是一个毛坯房基础的框架有了但离住得舒服、用得顺手还差得远。很多新手朋友在安装完系统后面对一个相对“原始”的环境常常会感到无从下手不知道接下来该做什么才能让系统真正为自己所用。这篇文章我就以一个过来人的身份和你聊聊在Ubuntu安装完成后我通常会做的12项关键设置。这些设置不是什么高深莫测的黑科技而是经过无数次重装系统、踩过无数坑之后总结出的能极大提升日常使用体验和效率的“组合拳”。它们涵盖了从系统性能、软件管理、到个性化、再到开发环境准备等多个方面目的就是帮你快速把Ubuntu从一个“能用”的系统变成一个“好用”甚至“爱用”的生产力工具。无论你是刚从Windows/macOS转过来的新手还是想优化现有Ubuntu环境的老用户跟着这些步骤走一遍你的系统体验绝对会焕然一新。2. 核心设置清单与价值解析这12个设置我将其分为四个大类基础优化与性能调校、软件生态与源管理、个性化与效率提升、安全与系统维护。这样的分类有助于你理解每个设置背后的目的而不是机械地执行命令。基础优化与性能调校是系统的基石。一个反应迟钝、动不动就卡顿的系统再漂亮也没用。这部分设置主要解决系统资源分配、启动速度、硬件驱动等底层问题确保你的硬件性能得到充分发挥。软件生态与源管理决定了你能多方便地获取软件。Ubuntu默认的软件源可能不是最快的也不一定包含所有你需要的软件。优化软件源、添加必要的PPA个人软件包存档就像给你的手机应用商店换上了更全、更快的服务器从此安装软件不再等待。个性化与效率提升关乎你的使用体验。默认的界面、快捷键、终端配置可能并不符合你的习惯。这部分设置就是“装修”你的数字工作间让你用起来更顺手眼睛更舒服效率自然倍增。安全与系统维护是长久稳定使用的保障。虽然Linux以安全著称但一些基本的防火墙设置、定期更新习惯和备份策略能让你高枕无忧避免数据丢失或系统崩溃带来的麻烦。接下来我们就按照这四大类逐一拆解这12个必做设置。我会详细解释每一步“为什么”要这么做以及具体“如何”操作并附上我个人的实操心得和避坑指南。3. 基础优化与性能调校这是让你的Ubuntu“跑起来”的第一步。很多新安装的系统默认设置比较保守我们需要主动进行一些调整。3.1 更新系统与启用最小化安装安装完系统后第一件事永远是更新。这不仅能修复潜在的安全漏洞还能确保你后续安装的软件兼容性最好。打开终端快捷键CtrlAltT依次执行以下命令sudo apt update sudo apt upgrade -y sudo apt autoremove -ysudo apt update刷新本地软件包索引列表从配置的软件源获取最新的软件包信息。这步不安装任何东西只是获取信息。sudo apt upgrade -y根据上一步获取的信息升级所有可升级的已安装软件包。-y参数表示自动回答“yes”省去确认步骤。sudo apt autoremove -y自动移除那些因为依赖关系而被自动安装但现在不再被任何软件包需要的“孤儿”包。这能帮你清理磁盘空间。注意upgrade命令通常很安全但极少数情况下涉及内核或关键库的重大升级可能需要重启。建议在更新后如果遇到奇怪问题可以尝试重启系统。接下来我强烈建议你检查并启用“最小化安装”。在Ubuntu安装时有一个选项是“最小化安装”它只安装最基本的系统和浏览器不包含办公套件、媒体播放器等一大堆你可能用不上的软件。如果你安装时没选现在也可以通过以下方式精简# 查看已安装的“ubuntu-desktop”元包及其依赖 apt show ubuntu-desktop # 如果你确定不需要LibreOffice等可以尝试移除整个桌面元包谨慎 # sudo apt remove --purge libreoffice* thunderbird* rhythmbox* ...更安全的方法是使用ubuntu-minimal元包来标记系统但这通常需要在安装时选择。对于已安装的系统手动移除不需要的大型软件包即可。一个干净的系统后台进程更少资源占用更低感觉会更“轻快”。3.2 安装专有驱动与微码Ubuntu默认使用开源驱动对于大多数硬件来说没问题但对于NVIDIA显卡、某些无线网卡和AMD/Intel CPU安装厂商提供的专有驱动或微码更新能显著提升图形性能、Wi-Fi稳定性和CPU能效。打开“软件和更新”应用切换到“附加驱动”标签页。系统会自动检测你的硬件并列出可用的专有驱动选项。通常对于NVIDIA显卡选择带有“专有”字样且版本号较高的驱动推荐使用“使用NVIDIA driver metapackage”选项它便于后续升级。选中后点击“应用更改”系统会自动下载并安装。对于CPU微码# 安装Intel微码Intel CPU用户 sudo apt install intel-microcode # 或安装AMD微码AMD CPU用户 sudo apt install amd64-microcode安装后重启系统以使驱动和微码生效。你可以通过nvidia-smiNVIDIA或glxinfo | grep “OpenGL renderer”命令来验证显卡驱动是否正常工作。实操心得有时候专有驱动可能会导致登录循环输入密码后黑屏返回登录界面。如果遇到可以在登录界面按CtrlAltF2切换到命令行登录后执行sudo apt remove --purge nvidia*并重启然后尝试安装不同版本的驱动。优先选择标记为“推荐”的版本。3.3 调整交换空间与系统性能交换空间Swap相当于Windows的虚拟内存。Ubuntu 20.04及以后版本默认使用一个名为swapfile的交换文件而不是独立的交换分区。对于物理内存小于8GB的机器适当增加交换空间有助于防止内存不足导致的卡死。对于内存充足的机器则可以调整其使用策略减少对SSD的磨损。首先检查当前的交换空间sudo swapon --show free -h如果交换空间大小通常为物理内存的1到2倍你觉得不够可以调整交换文件大小假设当前为2G要增加到4G# 1. 关闭当前交换文件 sudo swapoff -a # 2. 调整交换文件大小bs1G表示块大小count4表示4块即4G sudo dd if/dev/zero of/swapfile bs1G count4 # 3. 设置正确的权限 sudo chmod 600 /swapfile # 4. 格式化为交换空间 sudo mkswap /swapfile # 5. 启用新的交换文件 sudo swapon /swapfile # 6. 使其永久生效编辑 /etc/fstab 文件确保有如下一行如果已有修改路径和大小 # /swapfile none swap sw 0 0对于内存充足如16GB以上的用户可以调整内核的“交换倾向”swappiness。这个值0-100越高系统越倾向于使用交换空间。默认值是60对于SSD可以调低以减少不必要的写入延长寿命。# 查看当前值 cat /proc/sys/vm/swappiness # 临时设置为10重启后失效 sudo sysctl vm.swappiness10 # 永久设置编辑 /etc/sysctl.conf添加或修改一行 # vm.swappiness10 # 然后执行以下命令使配置生效 sudo sysctl -p3.4 优化启动项与服务系统启动时会加载很多服务和后台进程。禁用一些你不需要的可以加快启动速度并减少运行时内存占用。使用systemd来管理服务。首先查看所有启动的服务systemctl list-unit-files --typeservice --stateenabled你会看到一个列表。对于新手不建议随意禁用不认识的系统关键服务。但有一些常见的、可以安全禁用的候选bluetooth.service如果你从不使用蓝牙。cups.service如果你没有打印机。avahi-daemon.service用于局域网服务发现类似Bonjour家庭用户通常不需要。禁用服务以蓝牙为例如果你确定不用sudo systemctl disable bluetooth.service注意disable是禁止开机启动stop是立即停止当前运行的服务。你可以先stop试试看有没有影响再决定是否disable。另一个工具是gnome-session-properties对于GNOME桌面或rcconf需要安装它们提供了图形化界面来管理用户级别的启动应用程序。打开后关掉那些你不需要的、第三方软件添加的自启动项比如某些云盘客户端、聊天工具的自动启动。4. 软件生态与源管理一个流畅的软件安装体验是高效使用Linux的前提。默认的官方源可能速度慢软件版本旧。4.1 更换国内软件源将Ubuntu的软件源服务器地址更换为国内的镜像站下载速度会有质的飞跃。常用的有阿里云、腾讯云、华为云、清华TUNA等镜像。图形化方法打开“软件和更新”在“Ubuntu软件”标签页将“下载自”从“主服务器”更改为“中国的服务器”然后选择一个镜像如 mirrors.aliyun.com。关闭窗口时会提示更新缓存。命令行方法更灵活备份原有源列表然后编辑源文件。# 备份 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 编辑这里以阿里源为例Ubuntu 22.04 Jammy sudo sed -i ‘s|http://archive.ubuntu.com|https://mirrors.aliyun.com|g’ /etc/apt/sources.list sudo sed -i ‘s|http://security.ubuntu.com|https://mirrors.aliyun.com|g’ /etc/apt/sources.list # 更新缓存 sudo apt update注意上述sed命令是简单替换适用于默认的sources.list。更稳妥的做法是直接去对应镜像站如清华TUNA复制适合你Ubuntu版本的完整源内容覆盖/etc/apt/sources.list文件。4.2 添加常用PPA与第三方仓库PPAPersonal Package Archive是Launchpad.net提供的一项服务允许个人或团队上传并维护Ubuntu软件包。很多热门软件的最新版本或非官方版本都通过PPA提供。添加PPA的命令格式是sudo add-apt-repository ppa:user/ppa-name。添加后需要sudo apt update。一些极其常用、几乎成为“标配”的PPA包括Ubuntu官方额外软件源其实不是PPA但需要手动开启。在“软件和更新”的“Ubuntu软件”标签页勾选“社区维护的自由和开源软件universe”、“有版权和法律限制的软件multiverse”。这能解锁海量软件。Graphics Drivers PPA (for NVIDIA)如果你需要更新的NVIDIA驱动。sudo add-apt-repository ppa:graphics-drivers/ppaWineHQ PPA用于运行Windows程序。# 先安装密钥环 wget -nc https://dl.winehq.org/wine-builds/winehq.key sudo apt-key add winehq.key # 然后添加源以Ubuntu 22.04为例 sudo add-apt-repository ‘deb https://dl.winehq.org/wine-builds/ubuntu/ jammy main’NodeSource PPA获取最新版本的Node.js。curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -避坑指南PPA虽好不宜贪多。每个PPA都增加了系统的复杂度和不稳定性来源。只添加你确实需要的、信誉良好的PPA。定期检查sudo apt update是否有“忽略”、“404”等错误有的话可能需要移除或禁用对应的PPA使用sudo add-apt-repository --remove ppa:user/ppa-name。4.3 安装基础编译环境与构建工具很多软件特别是开源软件需要从源代码编译安装或者某些Python/Ruby包需要编译本地扩展。提前安装好编译工具链和基础开发库能避免后续各种“找不到头文件”的错误。安装build-essential元包它包含了gcc, g, make等最核心的编译工具sudo apt install build-essential此外建议安装一些常用库的开发文件sudo apt install libssl-dev zlib1g-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev libffi-dev对于Python开发python3-dev和python3-pip也是必须的sudo apt install python3-dev python3-pip python3-venv这个步骤一次性做好以后在安装任何需要编译的软件时你会感谢现在的自己。4.4 掌握APT与Snap/Flatpak包管理Ubuntu上主要有三种软件安装方式APTDebian系传统、SnapCanonical主推、Flatpak社区更青睐的通用格式。了解它们的特点和基本命令能让你游刃有余。APT最传统管理.deb包。软件与系统集成度最高但版本可能较旧。搜索apt search 关键词安装sudo apt install 包名移除sudo apt remove 包名(保留配置) /sudo apt purge 包名(清除配置)清理sudo apt autoremove(移除孤儿包) /sudo apt clean(清理下载的包缓存)Snap沙盒化、自动更新、跨版本。软件体积大启动稍慢但隔离性好。搜索snap find 关键词或直接在Ubuntu软件商店找带Snap标识安装sudo snap install 包名 --classic(某些需要--classic解除严格限制)列出已安装snap list更新所有sudo snap refreshFlatpak类似Snap也是沙盒化通用包但更受桌面社区欢迎通常性能表现更好。需要先安装Flatpak支持sudo apt install flatpak添加Flathub仓库最大的Flatpak源flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo搜索安装flatpak search 软件名/flatpak install flathub 应用ID运行flatpak run 应用ID个人建议系统核心工具、库优先用APT。桌面应用可以尝试Flatpak版本如GIMP、Inkscape如果版本更新或运行更好。Snap可以作为备选特别是Canonical官方维护的一些软件如Chromium。避免同一个软件用多种方式安装以免冲突。5. 个性化与效率提升系统稳定、软件好装之后就该打造一个让你用得舒心、效率倍增的工作环境了。5.1 终端美化与强化终端是Linux用户的“主战场”。一个美观、高效的终端能极大提升工作心情和效率。更换默认终端Ubuntu默认的GNOME Terminal不错但可以试试更强大的tilix支持分屏、窗格或alacrittyGPU加速极速渲染。sudo apt install tilix安装Zsh和Oh My ZshBash是默认shell但Zsh功能更强大社区生态好。Oh My Zsh是一个管理Zsh配置的框架提供了海量主题和插件。# 安装Zsh sudo apt install zsh # 将Zsh设置为默认shell chsh -s $(which zsh) # 注销并重新登录生效 # 安装Oh My Zsh (通过curl) sh -c “$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)”安装后编辑~/.zshrc文件可以修改主题如ZSH_THEME“agnoster”、启用插件如plugins(git zsh-autosuggestions zsh-syntax-highlighting)。插件需要额外安装例如# 安装自动建议插件 git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions # 安装语法高亮插件 git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting配置Powerline字体许多漂亮的Zsh主题如agnoster需要Powerline字体支持否则会显示乱码。去GitHub下载并安装一套Powerline字体然后在终端模拟器的设置里选用该字体即可。5.2 GNOME桌面扩展与优化如果你使用默认的GNOME桌面GNOME Shell Extensions 是功能扩展的神器。它们可以添加任务栏、天气、系统监控、窗口管理等实用功能。安装浏览器插件和本地连接器在Firefox或Chrome浏览器中安装“GNOME Shell integration”插件。在Ubuntu上安装本地连接器sudo apt install chrome-gnome-shell适用于Chrome/Chromium或相应的Firefox扩展支持包。访问扩展网站打开 https://extensions.gnome.org网站会自动检测你的系统并允许你一键安装/管理扩展。推荐扩展Dash to Dock或Dash to Panel将Dash启动器变成类似macOS Dock或Windows任务栏的样子强烈推荐。Arc Menu提供一个更强大的开始菜单。GSConnect与手机KDE Connect协议无缝连接实现通知同步、文件传输、短信回复等。Clipboard Indicator剪贴板历史管理。System Monitor在顶栏显示CPU、内存、网络等实时信息。注意事项扩展与GNOME Shell版本强相关。升级系统大版本后部分扩展可能失效需要等待开发者更新。不要安装过多扩展以免影响系统稳定性。5.3 配置系统快捷键与触摸板合理的快捷键能让你手不离键盘操作行云流水。Ubuntu的快捷键设置藏在“设置”-“键盘”-“键盘快捷键”的最底部“查看及自定义快捷键”。点击“自定义快捷键”可以添加。我必改的几个快捷键打开终端默认是CtrlAltT这个很好保留。窗口平铺GNOME默认支持将窗口拖到屏幕边缘进行半屏平铺但可以设置快捷键。我习惯设置Super(Win键) 方向键来快速左/右/最大化平铺窗口。这需要安装一个叫gnome-tweaks的工具并在“窗口”选项中开启“附加键”。自定义命令比如我设置SuperE打开文件管理器SuperL锁屏。对于笔记本用户触摸板设置也很重要。在“设置”-“鼠标和触摸板”中可以调整自然滚动根据你的习惯开启或关闭。点击建议开启“轻触点击”这样轻轻一点相当于鼠标左键用久了非常省力。边缘滑动用于切换工作区或显示通知很方便。5.4 安装必备生产力软件系统自带的软件可能不够用。根据你的需求安装一些“杀手级”应用。办公如果不需要LibreOffice可以尝试OnlyOffice界面更接近MS Office或WPS Office对中文和MS Office格式兼容性极佳。都可以通过官网下载.deb包安装。图像处理GIMPPhotoshop替代和Inkscape矢量绘图AI替代是自由软件瑰宝。建议通过Flatpak安装最新版。多媒体视频播放VLC万能播放器sudo apt install vlc。音频播放Clementine或Strawberry音乐库管理。截图录屏Flameshot是我用过最强大的截图工具支持标注、模糊、延时。sudo apt install flameshot然后可以将其绑定到PrintScreen键。开发根据你的方向安装VSCode、IntelliJ IDEA、Docker等。VSCode直接从官网下载.deb包安装体验最好。通讯Telegram、Slack、Zoom都有官方Linux客户端。微信和QQ可以使用原生Linux版功能有限或通过Wine运行的版本如Deepin-wine移植版但设置稍复杂。6. 安全、备份与系统维护最后这部分是保障确保你的系统健康、数据安全。6.1 配置UFW防火墙Ubuntu默认安装了UFWUncomplicated Firewall但未启用。对于桌面用户启用它并设置基本规则是一个好习惯。# 查看状态 sudo ufw status verbose # 启用防火墙 sudo ufw enable # 设置默认策略拒绝所有传入允许所有传出 sudo ufw default deny incoming sudo ufw default allow outgoing # 允许SSH如果你通过SSH远程连接非常重要先做这个否则可能锁死自己 sudo ufw allow ssh # 或者允许特定端口例如允许HTTP/HTTPS sudo ufw allow 80/tcp sudo ufw allow 443/tcp # 再次查看状态 sudo ufw status numbered对于家庭桌面用户default deny incoming已经足够安全它阻止了所有外部主动发起的连接。你本地发起的网络请求浏览网页、更新软件不受影响。6.2 设置Timeshift系统快照Timeshift 类似于Windows的系统还原点或macOS的Time Machine但主要针对系统文件。它定期为你的系统创建快照使用rsync或BTRFS当系统更新后出现严重问题、或者误删了系统文件时可以快速回滚到一个正常的状态。sudo apt install timeshift安装后从程序菜单打开Timeshift。首次运行会引导你进行设置选择快照类型推荐“RSYNC”兼容所有文件系统。选择快照位置必须选择一个非系统分区最好是另一块硬盘或大容量U盘。千万不要保存在系统根目录/下否则系统出问题无法启动时快照也无法访问。设置计划建议每小时、每天、每周、每月都保留一定数量的快照。例如保留5个每小时快照7个每天快照4个每周快照等。它会自动清理旧的。用户主目录默认不包括/home用户目录。因为用户数据经常变动且体积大。你的个人文档、图片等珍贵数据请务必使用其他备份方案如下文的Deja DupTimeshift主要用于恢复系统。创建一次手动快照然后就可以放心了。系统更新前也可以手动创建一个快照。6.3 使用Deja Dup备份个人数据Timeshift保系统Deja Dup保数据。Deja Dup是Ubuntu内置的简单备份工具后端是著名的duplicity支持加密、压缩、增量备份可以备份到本地文件夹、网络共享或云存储如Nextcloud, Google Drive等。在“设置”-“隐私”-“备份”中打开。配置很简单备份位置选择另一个硬盘、NAS或者WebDAV等远程位置。备份内容默认包含主目录下所有文件夹。你可以排除一些缓存文件夹如.cache,.npm以节省空间。计划备份设置自动备份频率如每天。重要提示备份的完整性需要测试。定期尝试从备份中恢复一两个不重要的文件确保流程是通的。数据无价不要等到丢失时才后悔。6.4 养成系统维护习惯一些简单的日常习惯能让系统长久保持流畅。定期更新每周或每两周执行一次sudo apt update sudo apt upgrade。关注更新日志特别是内核更新后如果硬件驱动有特殊要求可能需要稍作处理。清理缓存和旧内核# 清理APT缓存 sudo apt clean sudo apt autoclean # 清理旧内核保留当前和上一个版本即可 sudo apt autoremove --purge # 也可以使用 sudo purge-old-kernels 命令需要安装 byobu 包监控磁盘空间使用baobab磁盘使用分析器图形化工具或命令行ncdu定期查看哪个文件夹占用了大量空间清理不必要的日志、缓存文件。查看系统日志遇到问题时学会使用journalctl命令查看系统日志。例如journalctl -xe -p 3查看优先级为错误error及以上的日志。做完这12个设置你的Ubuntu系统已经从一个标准的“出厂状态”进化成了一个高效、稳定、贴合你个人习惯的强力工作站。整个过程看似步骤不少但大部分都是一次性设置一劳永逸。最重要的是通过这个过程你不仅是在配置系统更是在理解Linux的工作方式。以后再遇到问题你大概就知道该从哪个方向去排查和解决了。这就是从“新手”迈向“熟练用户”的关键一步。