1. Debian 又被捧红了:稳定系统的价值回来了 2. 为什么越来越多人把服务器换成 Debian? 3. Debian 12 上手指南:从安装到常用命令 4. CentOS 之后,Debian 成了很多人的新选择 5. Debian 为什么重新火了?稳定、干净、好维护 6. 服务器装什么系统?Debian 正在成为答案 7. Debian 12 实用入门:原因、配置和命令全整理 8. 从 VPS 到 Docker,Debian 为什么越来越受欢迎? 9. Debian 不声不响火了:
Debian 为什么突然火了|附完整命令
过去很长一段时间里,提到 Linux 发行版,很多人的第一反应可能是 Ubuntu、CentOS、Arch、Fedora,甚至是一些面向桌面用户的 Manjaro、Linux Mint。相比之下,Debian 常常给人的印象是“老牌”“稳定”“保守”“适合服务器”,似乎不那么热闹。
但这两年,Debian 的存在感明显变强了。
无论是在服务器部署、云原生环境、个人开发机、轻量桌面系统,还是 Docker 镜像、家庭服务器、软路由、NAS、虚拟机环境里,Debian 都越来越频繁地被推荐。很多原本使用 Ubuntu、CentOS、甚至 Arch 的用户,也开始重新关注 Debian。
那么问题来了:Debian 为什么突然火了?它到底适合谁?又该如何安装、配置和使用?
这篇文章将从原因、优势、适用场景、安装配置以及常用命令几个方面,完整聊一聊 Debian,并附上常用命令,方便直接复制使用。
一、Debian 是什么?
Debian 是一个非常经典的 Linux 发行版,诞生于 1993 年,是目前历史最悠久、影响力最大的 Linux 发行版之一。
它最大的特点可以用几个词概括:
- 稳定
- 自由
- 社区驱动
- 软件仓库庞大
- 适合服务器
- 适合长期使用
- 很多发行版的上游基础
很多人熟悉的 Ubuntu,其实就是基于 Debian 发展而来的。还有 Linux Mint、Kali Linux、Raspberry Pi OS、Proxmox VE 等,也都与 Debian 有着非常紧密的关系。
如果把 Linux 发行版看作一棵大树,那么 Debian 无疑是其中非常粗壮的一根主干。
二、Debian 为什么突然火了?
1. CentOS 传统路线变化,用户开始寻找替代方案
Debian 变火,一个很重要的背景是 CentOS 的变化。
过去很多服务器用户喜欢 CentOS,原因很简单:稳定、免费、和 RHEL 生态接近。但 CentOS Linux 停止维护之后,CentOS Stream 的定位发生变化,不再是过去那种“RHEL 下游稳定复刻版”,而更像是 RHEL 的上游滚动预览版本。
这让一部分追求长期稳定的用户开始寻找替代方案。
可选项包括:
- Debian
- Rocky Linux
- AlmaLinux
- Ubuntu Server
- openSUSE Leap
- Oracle Linux
其中 Debian 因为历史悠久、社区稳定、包管理成熟、升级路线清晰,逐渐成为很多人的首选。
尤其是中小团队、个人开发者、独立站长、运维爱好者,往往更愿意选择 Debian。它没有复杂的商业背景,文档丰富,社区资料多,系统非常干净。
2. Debian 12 发布后体验明显提升
Debian 12,代号 Bookworm,是近年来非常受欢迎的版本。
它带来了较新的内核、更新的软件包、更好的硬件支持,以及更完善的桌面环境体验。
很多人过去觉得 Debian “软件太旧”,但到了 Debian 12,这种印象有所改变。虽然 Debian 依然不是激进更新的发行版,但它的软件版本已经足够满足大多数服务器、开发和桌面使用需求。
Debian 12 默认软件相对稳定,同时兼顾了可用性。对很多人来说,这正是最舒服的平衡点。
你不用每天担心滚动更新把系统弄坏,也不用忍受太过陈旧的软件环境。
3. Docker、云服务器、虚拟化环境中 Debian 很受欢迎
现在很多应用都是通过 Docker 部署的,而 Debian 在容器环境中非常常见。
很多官方镜像都基于 Debian,例如:
pythonnodegolangphppostgresnginxredis的部分变体
相比 Ubuntu,Debian 镜像通常更简洁;相比 Alpine,Debian 的兼容性更好。Alpine 使用 musl libc,虽然体积小,但有时会遇到兼容性问题。而 Debian 使用 glibc,兼容性更接近传统 Linux 环境。
所以在生产环境中,很多开发者更愿意使用 Debian slim 镜像,比如:
debian:12-slim
python:3.12-slim
node:22-bookworm-slim
这类镜像体积不算夸张,又有很好的兼容性,是非常实用的选择。
4. Debian 的稳定性真的很适合服务器
Debian 的核心优势仍然是稳定。
这里说的稳定,不只是“不容易崩”,还包括:
- 包版本变化可控
- 依赖关系可靠
- 安全更新及时
- 发行周期清晰
- 系统行为长期一致
- 升级风险相对较低
对于服务器来说,稳定比“新”更重要。
很多生产环境并不需要最新版本的软件,它们更需要系统可预测、可维护、出问题时资料好查。Debian 在这一点上非常优秀。
例如你部署一个网站、数据库、反向代理、监控服务、内网工具、家庭服务器,Debian 都是非常合适的底座。
5. Debian 比 Ubuntu 更“纯净”
Ubuntu 非常流行,也很适合新手,但有些用户并不喜欢 Ubuntu 自带的一些默认选择,例如 Snap、部分商业服务集成、系统预装内容等。
Debian 相对更纯净。
默认安装后的 Debian 系统通常比较干净,尤其是服务器版本。你需要什么,就自己安装什么。没有太多额外组件,也没有太多发行版层面的定制。
这对于喜欢掌控系统的人来说非常舒服。
6. 适合低配置机器和老电脑
Debian 对硬件资源要求不高,非常适合老电脑、迷你主机、低配 VPS、家庭服务器、软路由设备。
如果你选择轻量桌面环境,比如 XFCE、LXQt、MATE,Debian 可以在较低配置的电脑上流畅运行。
常见配置例如:
- 2 核 CPU
- 2GB 内存
- 20GB 硬盘
都可以运行 Debian。作为服务器使用,甚至更低配置也没问题。
这也是很多家庭实验室、NAS、旁路由、小主机用户喜欢 Debian 的原因。
三、Debian 适合哪些人?
适合 Debian 的人
如果你符合下面这些情况,非常适合使用 Debian:
- 想搭建稳定服务器;
- 想部署 Docker、Nginx、MySQL、PostgreSQL、Redis;
- 想搭建个人博客、网盘、监控系统;
- 想给老电脑装一个轻量 Linux;
- 不喜欢太多预装软件;
- 希望系统长期稳定运行;
- 想学习原汁原味的 Linux;
- 想要一个干净可靠的开发环境;
- 想运行家庭服务器、NAS、小主机;
- 希望系统维护成本低。
不太适合 Debian 的人
当然,Debian 也不是完美适合所有人。
如果你追求:
- 最新显卡驱动;
- 最新桌面环境;
- 最新内核;
- 最新编程语言版本;
- 滚动更新体验;
- 开箱即用的游戏环境;
那么 Arch、Fedora、openSUSE Tumbleweed、Ubuntu 最新版可能更适合你。
Debian 的哲学不是“最快最新”,而是“稳定可靠”。
四、安装 Debian 后建议做的事情
下面以 Debian 12 为例,整理一套常用初始化命令。适合服务器、VPS、虚拟机、个人电脑使用。
注意:以下命令默认你拥有 root 权限,或者可以使用
sudo。
五、查看系统版本
安装完成后,先查看系统信息。
cat /etc/os-release
查看内核版本:
uname -a
查看系统架构:
dpkg --print-architecture
查看磁盘情况:
df -h
查看内存情况:
free -h
查看 CPU 信息:
lscpu
六、更新系统软件包
Debian 使用 apt 作为主要包管理工具。
更新软件包索引:
sudo apt update
升级已安装软件:
sudo apt upgrade -y
完整升级:
sudo apt full-upgrade -y
清理无用包:
sudo apt autoremove -y
清理缓存:
sudo apt clean
推荐组合命令:
sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y
七、安装常用工具
刚装好的 Debian 可能比较精简,建议先安装常用工具:
sudo apt install -y curl wget vim nano git unzip zip tar htop net-tools lsof tree ca-certificates gnupg software-properties-common apt-transport-https
常用工具说明:
| 工具 | 作用 |
|---|---|
| curl | 发送 HTTP 请求,下载文件 |
| wget | 下载文件 |
| vim | 文本编辑器 |
| nano | 简单文本编辑器 |
| git | 代码版本管理 |
| unzip/zip | 压缩解压 |
| htop | 查看系统资源 |
| net-tools | 提供 ifconfig 等工具 |
| lsof | 查看文件和端口占用 |
| tree | 树形查看目录 |
| ca-certificates | HTTPS 证书支持 |
| gnupg | GPG 密钥工具 |
八、配置 sudo
有些 Debian 安装方式默认没有启用普通用户 sudo。
先切换到 root:
su -
安装 sudo:
apt install -y sudo
把用户加入 sudo 组,将 youruser 替换成你的用户名:
usermod -aG sudo youruser
退出重新登录:
exit
验证 sudo:
sudo whoami
如果输出:
root
说明配置成功。
九、修改 Debian 软件源
如果你在国内使用 Debian,官方源可能速度较慢,可以换成国内镜像源。
先备份源文件:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
编辑源文件:
sudo nano /etc/apt/sources.list
Debian 12 清华源示例
写入以下内容:
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware
保存后更新:
sudo apt update
Debian 12 阿里云源示例
deb https://mirrors.aliyun.com/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.aliyun.com/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.aliyun.com/debian-security bookworm-security main contrib non-free non-free-firmware
更新:
sudo apt update
十、设置时区
查看当前时间:
date
查看当前时区:
timedatectl
设置为上海时区:
sudo timedatectl set-timezone Asia/Shanghai
开启 NTP 自动同步:
sudo timedatectl set-ntp true
再次查看:
timedatectl
十一、配置 SSH
服务器使用 Debian 时,SSH 是最常用的远程登录方式。
安装 OpenSSH Server:
sudo apt install -y openssh-server
启动 SSH:
sudo systemctl start ssh
设置开机自启:
sudo systemctl enable ssh
查看状态:
sudo systemctl status ssh
编辑 SSH 配置:
sudo nano /etc/ssh/sshd_config
常见安全配置示例:
PermitRootLogin no
PasswordAuthentication yes
PubkeyAuthentication yes
Port 22
如果你想修改 SSH 端口,例如改为 2222:
Port 2222
重启 SSH:
sudo systemctl restart ssh
查看端口监听:
sudo ss -tulnp | grep ssh
远程连接示例:
ssh username@server_ip
指定端口连接:
ssh -p 2222 username@server_ip
十二、配置防火墙 UFW
安装 UFW:
sudo apt install -y ufw
允许 SSH:
sudo ufw allow OpenSSH
如果 SSH 使用 2222 端口:
sudo ufw allow 2222/tcp
允许 HTTP 和 HTTPS:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
启用防火墙:
sudo ufw enable
查看状态:
sudo ufw status verbose
删除规则示例:
sudo ufw delete allow 80/tcp
关闭防火墙:
sudo ufw disable
十三、安装 Nginx
Debian 很适合部署网站服务,Nginx 是最常用的 Web 服务器之一。
安装 Nginx:
sudo apt install -y nginx
启动 Nginx:
sudo systemctl start nginx
设置开机自启:
sudo systemctl enable nginx
查看状态:
sudo systemctl status nginx
测试配置:
sudo nginx -t
重载配置:
sudo systemctl reload nginx
重启 Nginx:
sudo systemctl restart nginx
默认网站目录:
/var/www/html
创建测试页面:
echo "Hello Debian" | sudo tee /var/www/html/index.html
访问服务器 IP:
http://你的服务器IP
十四、安装 Docker
Docker 是现在部署应用最常用的方式之一。
安装依赖:
sudo apt update
sudo apt install -y ca-certificates curl gnupg
创建 keyrings 目录:
sudo install -m 0755 -d /etc/apt/keyrings
添加 Docker 官方 GPG 密钥:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
设置权限:
sudo chmod a+r /etc/apt/keyrings/docker.gpg
添加 Docker 软件源:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
更新索引:
sudo apt update
安装 Docker:
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
启动 Docker:
sudo systemctl start docker
设置开机自启:
sudo systemctl enable docker
查看版本:
docker --version
测试运行:
sudo docker run hello-world
将当前用户加入 Docker 组:
sudo usermod -aG docker $USER
重新登录后验证:
docker ps
查看 Docker Compose 版本:
docker compose version
十五、常用 Docker 命令
查看容器:
docker ps
查看所有容器:
docker ps -a
查看镜像:
docker images
拉取镜像:
docker pull nginx
运行 Nginx 容器:
docker run -d --name nginx-demo -p 8080:80 nginx
查看日志:
docker logs nginx-demo
进入容器:
docker exec -it nginx-demo bash
停止容器:
docker stop nginx-demo
启动容器:
docker start nginx-demo
删除容器:
docker rm nginx-demo
删除镜像:
docker rmi nginx
清理无用资源:
docker system prune -a
十六、安装数据库
安装 MariaDB
MariaDB 是 MySQL 的一个常用替代方案。
sudo apt install -y mariadb-server
启动服务:
sudo systemctl start mariadb
设置开机自启:
sudo systemctl enable mariadb
安全初始化:
sudo mysql_secure_installation
登录数据库:
sudo mysql
创建数据库和用户:
CREATE DATABASE mydb DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
安装 PostgreSQL
sudo apt install -y postgresql postgresql-contrib
启动服务:
sudo systemctl start postgresql
设置开机自启:
sudo systemctl enable postgresql
切换到 postgres 用户:
sudo -i -u postgres
进入 PostgreSQL:
psql
创建用户和数据库:
CREATE USER myuser WITH PASSWORD 'mypassword';
CREATE DATABASE mydb OWNER myuser;
\q
退出用户:
exit
十七、查看端口和进程
查看监听端口:
sudo ss -tulnp
查看某个端口:
sudo ss -tulnp | grep 80
使用 lsof 查看端口:
sudo lsof -i :80
查看进程:
ps aux
查找进程:
ps aux | grep nginx
结束进程:
sudo kill PID
强制结束进程:
sudo kill -9 PID
十八、磁盘管理常用命令
查看磁盘:
lsblk
查看分区:
sudo fdisk -l
查看磁盘占用:
df -h
查看目录大小:
du -sh /var/log
查看当前目录下各文件夹大小:
du -h --max-depth=1
查找大文件:
sudo find / -type f -size +1G 2>/dev/null
清理 apt 缓存:
sudo apt clean
清理日志示例:
sudo journalctl --vacuum-time=7d
查看日志占用:
journalctl --disk-usage
十九、系统服务管理
Debian 使用 systemd 管理服务。
查看服务状态:
sudo systemctl status nginx
启动服务:
sudo systemctl start nginx
停止服务:
sudo systemctl stop nginx
重启服务:
sudo systemctl restart nginx
重载服务:
sudo systemctl reload nginx
设置开机自启:
sudo systemctl enable nginx
取消开机自启:
sudo systemctl disable nginx
查看所有运行服务:
systemctl list-units --type=service --state=running
查看开机启动项:
systemctl list-unit-files --type=service
二十、Debian 的优缺点总结
Debian 的优点
-
稳定可靠
非常适合服务器和长期运行环境。 -
软件仓库丰富
大量软件可以直接通过 apt 安装。 -
社区强大
文档、教程、问题解决资料非常多。 -
系统干净
默认安装较少,适合按需配置。 -
适合 Docker 和云服务器
兼容性好,镜像生态成熟。 -
升级路线清晰
从 Debian 11 升到 Debian 12 有明确文档支持。 -
硬件支持越来越好
Debian 12 开始对固件支持更友好。
Debian 的缺点
-
软件版本不是最新
对追新用户不够友好。 -
新手桌面体验不如 Ubuntu 开箱即用
某些驱动、输入法、软件源配置需要手动处理。 -
默认配置偏保守
需要用户自己调整。 -
对游戏玩家不是最佳选择
如果主要用于游戏,可能 Ubuntu、Fedora 更省心。
二十一、Debian 到底值不值得用?
如果你问我:Debian 为什么突然火了?
答案其实很简单:大家重新意识到了“稳定、干净、可控”的价值。
在服务器领域,稳定永远是第一位的。
在开发环境里,可控比花哨更重要。
在 Docker 和云原生时代,系统底座越简单越好。
在 CentOS 传统路线变化后,用户也确实需要一个可信赖的长期选择。
Debian 恰好满足这些需求。
它不是最炫的 Linux 发行版,也不是软件最新的发行版,但它是那种你装好之后可以放心使用很久的系统。很多时候,一个操作系统最好的状态,就是你几乎感觉不到它的存在。
它安静、稳定、可靠,不抢戏,却能把事情做好。
这正是 Debian 重新变火的根本原因。
二十二、推荐的一键初始化命令
如果你刚安装好 Debian 12,可以先执行下面这组命令:
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl wget vim nano git unzip zip tar htop net-tools lsof tree ca-certificates gnupg software-properties-common apt-transport-https ufw
sudo timedatectl set-timezone Asia/Shanghai
sudo timedatectl set-ntp true
sudo apt autoremove -y
sudo apt clean
如果是服务器,再开启 SSH、防火墙:
sudo apt install -y openssh-server
sudo systemctl enable --now ssh
sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
sudo ufw status verbose
如果要部署网站:
sudo apt install -y nginx
sudo systemctl enable --now nginx
sudo nginx -t
如果要部署容器服务:
sudo apt install -y ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl enable --now docker
sudo docker run hello-world
结语
Debian 的“火”,不是突然冒出来的流量,而是多年积累后的重新被看见。
当用户经历了发行版路线变化、云服务器普及、Docker 部署常态化、低成本家庭服务器兴起之后,大家越来越需要一个稳定、干净、可靠、长期可维护的 Linux 系统。
Debian 正好站在这个位置上。
如果你正在寻找一个适合服务器、开发机、小主机、虚拟机、Docker 宿主机的系统,那么 Debian 非常值得尝试。它可能不会给你太多惊喜,但它会给你一种更重要的东西:安心。