Skip to content
VDS · 操作系统

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 转过来会不习惯的地方

特性应对方法
默认没有 sudoapt install -y sudo,然后执行 usermod -aG sudo artem
没有 curl,可能也没有 nano从上面的列表中手动安装
软件包版本较旧Node、PHP、PostgreSQL 的新版本请从项目官方仓库获取
没有 snap通常也用不到
用 ip a 而不是 ifconfignet-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

接下来——第一小时检查清单和15 分钟搭建网站。