跳到正文
minimachine.
← 学习路径
第 5 步 · 基础搭建 进阶 · 15 分钟

⚙️必备的系统设置

几个一次性的动作:用户、自动更新、智能交换分区(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

现在机器干净、有名字、是最新的,而且扛得住内存的突发高压。这种地基,您打一次就能忘掉。