⚙️必备的系统设置
几个一次性的动作:用户、自动更新、智能交换分区(zram),还有基础工具。机器变得干净、稳定。
Ubuntu 装好了。它能跑。但一台全新的机器就像一套空荡荡的公寓:墙立着,可家具和自来水还没到位。现在花五分钟做点设置,机器就会变得干净、稳定、用着舒服, 而且能管好几年。
我们先手动把这些都做一遍,为的是理解。到最后您会发现:下一次,您会让 agent 来代劳。
更新系统并装上基础工具
首先,确认一切都是最新的,然后装上接下来每篇指南都会用到的工具箱。
# 总是从刷新和更新开始
sudo apt update && sudo apt upgrade -y
# 基础工具箱:编译器、git、curl、系统监视器、终端复用器
sudo apt install -y build-essential git curl htop tmux
每个工具带给您什么:
- build-essential : C 编译器和很多软件安装时要求的工具。装一次,从此不用再想。
- git : 版本控制。一碰代码就离不开它。
- curl : 从终端下载文件、测试服务器。
- htop : 一个清晰好读的系统监视器(CPU、内存、进程)。敲一句
htop,您就能实时看到机器在呼吸。 - tmux : 终端复用器。远程办公时最宝贵的东西。
给机器起个名字
默认情况下您的机器叫类似 ubuntu-desktop 的名字。我们给它起一个简短清晰的名字, 一旦您有好几台机器,或者要通过 SSH 连接它,这就很方便。
# 把机器重命名为 "mini"(名字随您挑)
sudo hostnamectl set-hostname mini
改动立即生效;新名字会在下一次打开终端时完整显示出来。
配置您的 git 身份
Git 想知道是谁在签署提交。我们一次性、全局地把它设好。
# 您的名字和邮箱会出现在每一次提交里
git config --global user.name "您的名字"
git config --global user.email "[email protected]"
zram:智能的交换分区
下面这个设置很少有人知道,却能让一台小机器脱胎换骨。
**swap(交换分区)**是内存的安全阀:当物理内存满了,系统就把溢出的部分挪到磁盘上。传统 swap 写到 SSD 上, 慢,长期还磨损 SSD。
zram 做得更好:它直接在内存里创建一个压缩的交换分区。它不写磁盘,而是把数据在内存中压缩(通常能缩小 2 到 3 倍)。结果是:比磁盘 swap 快得多,能防止内存崩溃(OOM,即系统因内存不足而杀掉某个程序的那一刻, 典型场景就是您加载一个大型 AI 模型时),还省 SSD。
安装 zram-tools
# 负责内存压缩交换分区的软件包
sudo apt install -y zram-tools
设置压缩交换分区的大小
打开配置文件,设定分配给它的内存比例。PERCENT=50(您内存的一半)是个不错的起点。
# 编辑配置(nano 是最简单的编辑器)
sudo nano /etc/default/zramswap
找到 PERCENT 那一行,改成:
PERCENT=50
用 Ctrl + O 保存,再用 Ctrl + X 退出。重启服务以生效:
sudo systemctl restart zramswap
自动安全更新
一台 7×24 小时运行的机器应该能自己打补丁。我们启用自动安全更新, 机器会在您不操心的情况下装上关键修复。
# 安装自动更新工具
sudo apt install -y unattended-upgrades
# 通过向导启用它(回答 "Yes")
sudo dpkg-reconfigure --priority=low unattended-upgrades
检查时间和语言
顺手做个小检查:时钟和区域设置。错误的时间会让证书失效、让日志错乱,所以不妨核对一下。
# 显示时区、系统时间和同步状态
timedatectl
如果时区不对,改正它:
# 法国本土的例子
sudo timedatectl set-timezone Europe/Paris
现在机器干净、有名字、是最新的,而且扛得住内存的突发高压。这种地基,您打一次就能忘掉。