Debian:特性与第一步
在机器上初次配置 Debian 12 和 13:更新、基础软件包集合、sudo、防火墙、时间,以及让新手感到意外的特性。
更新于 2026年8月23日
Debian 是一个不会带来意外的系统:预装软件极少,各版本之间变化不大,支持周期长。提供 12 和 13 两个版本。
初始命令
apt update && apt upgrade -y
apt install -y curl wget nano git ufw htop ca-certificates
timedatectl set-timezone Europe/Moscow
hostnamectl set-hostname my-vds
查看系统版本:
cat /etc/os-release
从 Ubuntu 转过来会不习惯的地方
| 特性 | 应对方法 |
|---|---|
默认没有 sudo | apt install -y sudo,然后执行 usermod -aG sudo artem |
没有 curl,可能也没有 nano | 从上面的列表中手动安装 |
| 软件包版本较旧 | Node、PHP、PostgreSQL 的新版本请从项目官方仓库获取 |
| 没有 snap | 通常也用不到 |
用 ip a 而不是 ifconfig | net-tools 需要单独安装,不过最好还是习惯用 ip |
用户与 sudo
不应该一直以 root 身份操作:
apt install -y sudo
adduser artem
usermod -aG sudo artem
权限会在下次登录时生效。检查一下:
su - artem
sudo whoami
如果返回 root,说明配置正确。
防火墙
ufw allow OpenSSH
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable
ufw status verbose
先放行 OpenSSH,再启用
ufw。否则连接会中断,只能通过控制面板中的文本控制台登录。
程序的新版本
Debian 有意保留较旧的软件包——这是稳定性的代价。需要新版本时,请接入项目官方仓库,而不是来路不明的构建:
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs
来自 backports 的软件包需要显式安装:
apt install -y -t bookworm-backports <package>
不要在生产机器上混用不同发行版(testing、unstable)的仓库:系统迟早会无法更新。
自动安全更新
apt install -y unattended-upgrades
dpkg-reconfigure -plow unattended-upgrades
这能防范最常见的入侵场景——利用半年前就已发布补丁的漏洞。
跨版本升级
从 Debian 12 升级到 13,需要修改软件源并执行 apt full-upgrade 命令。在此之前,请务必下载好您的数据:scp 与 rsync。系统不提供自动整机备份或快照,因此将无处回滚。
如果系统是全新的、数据很少,直接重装成所需版本更简单也更安全。
Guest agent
控制面板需要它来显示已用空间并执行软重启:
apt install -y qemu-guest-agent
systemctl enable --now qemu-guest-agent