越来越多人换到 Debian:稳定、干净,还附常用配置参考
Debian 为什么越来越多人使用|附配置文件
在 Linux 发行版的世界里,Debian 一直是一个非常特殊的存在。它不像某些发行版那样频繁出现在社交媒体热榜中,也不像一些“开箱即用”的桌面系统那样强调酷炫界面和强视觉体验。但如果你真正接触过服务器、容器、嵌入式设备、开发环境,甚至长期使用 Linux 桌面,你会发现 Debian 的存在感极强。
越来越多的人开始选择 Debian,并不是因为它突然变得“流行”,而是因为大家在经历了不同系统的折腾之后,逐渐意识到:稳定、干净、可控、长期可靠,才是一个操作系统最重要的价值。
本文将从 Debian 的特点、适合人群、使用场景、与其他发行版的差异,以及常用配置文件示例等方面,系统聊一聊为什么 Debian 越来越受欢迎。
一、Debian 是什么?
Debian 是一个历史悠久的 Linux 发行版,最早由 Ian Murdock 于 1993 年创建。它并不是某个商业公司主导的产品,而是由全球志愿者共同维护的自由软件项目。
Debian 的核心理念非常明确:
- 自由软件优先;
- 社区驱动;
- 稳定可靠;
- 通用性强;
- 尊重用户选择。
很多人熟悉的 Ubuntu、Linux Mint、Kali Linux、Raspberry Pi OS 等发行版,其实都与 Debian 有密切关系,其中 Ubuntu 就是基于 Debian 开发的。也就是说,Debian 不只是一个发行版,它更像是很多 Linux 系统的“根基”。
二、为什么 Debian 越来越多人使用?
1. 稳定性极强,适合长期运行
提到 Debian,很多人的第一反应就是“稳定”。
Debian Stable 分支的软件版本通常不会追求最新,而是经过充分测试后才进入稳定仓库。对于服务器、生产环境、NAS、软路由、开发机来说,这种策略非常重要。
很多人并不需要每天更新最新的桌面环境,也不需要刚发布几天的新内核。相比“新”,他们更关心的是:
- 系统会不会突然崩;
- 升级后服务会不会异常;
- 配置文件会不会被覆盖;
- 长期运行是否可靠;
- 安全更新是否及时。
Debian 在这些方面表现非常优秀。很多 Debian 服务器可以连续运行数月甚至数年,系统更新也相对平稳,很少因为激进升级导致大面积故障。
对于生产环境而言,稳定比新鲜更重要。Debian 正好击中了这个需求。
2. 系统干净,没有太多预装负担
很多 Linux 发行版为了提高“开箱即用”体验,会预装大量软件、服务、后台组件和图形化工具。对于新手来说,这可能很方便;但对于有经验的用户来说,这些预装内容有时反而是负担。
Debian 的安装过程非常灵活,你可以选择:
- 最小化安装;
- 只安装 SSH 服务;
- 安装基础系统;
- 安装桌面环境;
- 安装 Web Server;
- 安装标准系统工具。
如果你选择最小化安装,Debian 会非常干净。系统里只有必要组件,没有多余服务,也没有复杂的定制层。这种“干净”带来的好处非常明显:
- 资源占用更低;
- 安全面更小;
- 方便排查问题;
- 配置更可控;
- 适合服务器和容器环境。
很多运维人员、开发者和极简主义用户都喜欢 Debian,就是因为它不会替用户做太多“自作主张”的事情。
3. 软件仓库庞大,生态成熟
Debian 拥有非常庞大的软件仓库,常用的软件包几乎都能通过 apt 直接安装。例如:
sudo apt update
sudo apt install nginx
sudo apt install docker.io
sudo apt install postgresql
sudo apt install vim
sudo apt install git
Debian 的包管理体系非常成熟,apt 和 dpkg 已经经过了多年验证。依赖关系清晰,软件包质量较高,安全更新机制完善。
对于服务器用户来说,使用官方仓库的软件包意味着:
- 安装简单;
- 更新方便;
- 兼容性好;
- 安全补丁及时;
- 不需要到处找第三方源。
当然,Debian Stable 的软件版本可能不是最新的。如果你确实需要更新版本,也可以通过以下方式解决:
- 使用 Backports 仓库;
- 使用官方二进制包;
- 使用 Docker 容器;
- 使用 Flatpak;
- 自行编译;
- 使用语言自身的包管理器,如 pip、npm、cargo、go install 等。
这种“基础稳定 + 按需更新”的模式,正是 Debian 的优势之一。
4. 社区庞大,文档丰富,问题容易解决
Debian 是一个非常老牌的发行版,积累了大量文档、教程和社区经验。你在使用 Debian 时遇到的大多数问题,基本都可以通过搜索找到答案。
它的官方文档、Wiki、邮件列表、Bug 跟踪系统都很完善。更重要的是,由于 Ubuntu 等发行版基于 Debian,很多 Ubuntu 的经验在 Debian 上也具有参考价值。
这意味着 Debian 用户可以享受到一个巨大的知识生态:
- Debian 官方文档;
- Debian Wiki;
- Arch Wiki 的通用 Linux 资料;
- Ubuntu 社区资料;
- Stack Overflow;
- Server Fault;
- GitHub Issues;
- 各类中文博客与论坛。
对于新手来说,这降低了学习成本;对于老手来说,这提高了解决问题的效率。
5. 适合服务器,也适合桌面
过去很多人觉得 Debian 更适合服务器,不适合桌面。这个观点在早些年有一定道理,因为 Debian Stable 的桌面软件版本相对保守,硬件支持也可能滞后一些。
但现在情况已经明显改善。
Debian 12 默认内核、桌面环境和驱动支持都比过去更好。对于大多数普通电脑,Debian 已经可以提供相当稳定的桌面体验。
Debian 支持多种桌面环境:
- GNOME;
- KDE Plasma;
- XFCE;
- LXDE;
- LXQt;
- MATE;
- Cinnamon。
如果你追求稳定、简洁,可以选择 XFCE;如果喜欢现代化体验,可以选择 GNOME 或 KDE;如果机器配置较低,可以选择 LXQt。
尤其是对于开发者来说,Debian 桌面有很多优势:
- 软件包丰富;
- 环境接近服务器;
- 适合写代码;
- 不容易被系统更新打断;
- 适合长期维护开发环境。
很多人从 Ubuntu、Manjaro、Fedora 转到 Debian,不是因为它“更炫”,而是因为它“更省心”。
6. 安全更新及时,适合生产环境
Debian 虽然软件版本保守,但安全更新并不保守。Debian 有专门的安全团队,负责维护稳定版本中的安全补丁。
在 Debian Stable 中,很多软件虽然版本号看起来较旧,但重要安全补丁已经被回移植进去。这就是很多新手容易误解的地方:版本号不新,不代表不安全。
例如某个软件在上游发布了新版本修复漏洞,Debian 可能不会直接把整个新版本升级上来,而是把对应的安全修复补丁应用到当前稳定版本中。这样既保证安全,又避免因大版本升级引入兼容性问题。
这对服务器来说非常关键,因为生产环境最怕的不是“软件不够新”,而是“更新之后行为变了”。
7. 兼容架构多,适用范围广
Debian 支持多种硬件架构,包括常见的:
- amd64;
- i386;
- arm64;
- armhf;
- ppc64el;
- s390x;
- riscv64 等。
这让 Debian 不仅适合普通 PC 和服务器,也适合 ARM 开发板、嵌入式设备、云服务器、树莓派、虚拟机、容器和老旧设备。
很多人用 Debian 搭建:
- 家庭 NAS;
- 个人博客服务器;
- Git 服务;
- Docker 主机;
- 软路由;
- 监控服务器;
- 下载机;
- 私有云;
- 开发测试环境。
它的通用性非常强,只要你需要一个可靠的 Linux 基础系统,Debian 往往都是一个稳妥选择。
三、Debian 与 Ubuntu、CentOS、Arch 的区别
Debian 与 Ubuntu
Ubuntu 基于 Debian,但更强调桌面体验和商业支持。Ubuntu 的软件版本通常比 Debian Stable 新一些,安装体验也更友好。
不过 Debian 的优势在于:
- 更接近上游;
- 系统更干净;
- 社区治理更独立;
- 更少商业定制;
- 稳定性策略更保守。
如果你想要方便、开箱即用,可以选择 Ubuntu;如果你想要干净、稳定、可控,可以选择 Debian。
Debian 与 CentOS / Rocky Linux / AlmaLinux
CentOS 曾经是服务器领域非常流行的选择,但 CentOS Linux 停止传统模式后,很多用户转向 Rocky Linux、AlmaLinux 或 Debian。
Debian 相比 RHEL 系发行版的特点是:
apt包管理简单易用;- 软件包数量多;
- 社区资料丰富;
- 对个人用户友好;
- 最小化安装很轻量。
RHEL 系更适合企业标准化、商业支持和特定生态;Debian 则更适合个人、开发者、中小团队以及追求自由社区发行版的用户。
Debian 与 Arch Linux
Arch Linux 的特点是滚动更新、软件新、可定制性极高。它非常适合喜欢折腾、学习 Linux 底层机制的用户。
Debian 则完全不同,它追求稳定和长期可靠。
简单来说:
- 想体验最新软件:Arch;
- 想少折腾长期用:Debian;
- 想学习系统构建:Arch;
- 想稳定部署服务:Debian。
很多人年轻时喜欢 Arch,后来生产环境和主力机逐渐换成 Debian,这并不奇怪。因为当使用目标从“探索”变成“完成任务”时,Debian 的价值会越来越明显。
四、Debian 适合哪些人?
Debian 适合以下用户:
1. 服务器用户
如果你要部署网站、数据库、反向代理、容器平台、文件服务,Debian 是非常可靠的选择。
2. 开发者
Debian 提供稳定的开发环境,适合长期写代码、编译项目、运行测试服务。
3. Linux 学习者
Debian 没有过度封装,很多 Linux 机制都比较原始、清晰,适合系统学习。
4. 极简主义用户
最小化安装后的 Debian 非常轻量,用户可以按需安装组件。
5. 家庭服务器用户
用 Debian 搭建 NAS、影音服务、下载机、私有云都非常合适。
6. 不想频繁折腾的人
如果你希望系统安装后长期稳定运行,不希望频繁处理更新问题,Debian 很适合。
五、Debian 安装后的常用配置
下面提供一些 Debian 安装后的常用配置文件和命令示例。不同版本、环境可能略有差异,使用前请根据实际情况调整。
六、APT 软件源配置
Debian 的软件源配置文件通常位于:
/etc/apt/sources.list
以 Debian 12 Bookworm 为例,可以使用如下配置。
官方源配置示例
deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
配置完成后执行:
sudo apt update
sudo apt upgrade -y
国内镜像源示例:清华源
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
七、开启 Backports 仓库
如果你使用 Debian Stable,但想安装部分较新的软件,可以启用 Backports。
编辑:
sudo vim /etc/apt/sources.list
加入:
deb http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware
更新:
sudo apt update
从 Backports 安装软件:
sudo apt install -t bookworm-backports linux-image-amd64
Backports 不建议无脑全局升级,应当按需安装。
八、SSH 服务配置
SSH 是服务器最常用的远程管理方式。配置文件位于:
/etc/ssh/sshd_config
一个相对安全的基础配置示例:
Port 22
PermitRootLogin no
PasswordAuthentication yes
PubkeyAuthentication yes
PermitEmptyPasswords no
X11Forwarding no
ClientAliveInterval 300
ClientAliveCountMax 2
UseDNS no
如果你已经配置好密钥登录,可以关闭密码登录:
PasswordAuthentication no
修改后重启 SSH:
sudo systemctl restart ssh
或:
sudo systemctl restart sshd
注意:远程服务器修改 SSH 配置前,建议保留一个已登录终端,确认新连接正常后再退出,避免把自己锁在服务器外面。
九、网络配置示例
Debian 服务器常见网络配置工具有 ifupdown、systemd-networkd 和 NetworkManager。服务器环境中,传统配置文件可能位于:
/etc/network/interfaces
DHCP 配置示例
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
静态 IP 配置示例
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 223.5.5.5 8.8.8.8
重启网络服务:
sudo systemctl restart networking
如果使用的是 NetworkManager,可以通过 nmcli 配置:
nmcli connection show
nmcli connection modify "Wired connection 1" ipv4.addresses 192.168.1.100/24
nmcli connection modify "Wired connection 1" ipv4.gateway 192.168.1.1
nmcli connection modify "Wired connection 1" ipv4.dns "223.5.5.5 8.8.8.8"
nmcli connection modify "Wired connection 1" ipv4.method manual
nmcli connection up "Wired connection 1"
十、sudo 权限配置
Debian 最小化安装时,普通用户可能默认没有 sudo 权限。可以先切换到 root:
su -
安装 sudo:
apt install sudo
将用户加入 sudo 组:
usermod -aG sudo your_username
退出重新登录后生效。
sudo 配置文件可通过以下命令安全编辑:
sudo visudo
常见配置:
%sudo ALL=(ALL:ALL) ALL
如果希望某个用户执行 sudo 不需要密码:
your_username ALL=(ALL) NOPASSWD: ALL
出于安全考虑,不建议在服务器上随意开启免密 sudo。
十一、防火墙 UFW 配置
Debian 可以使用 ufw 简化防火墙管理。
安装:
sudo apt install ufw
允许 SSH:
sudo ufw allow OpenSSH
允许 HTTP 和 HTTPS:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
启用防火墙:
sudo ufw enable
查看状态:
sudo ufw status verbose
常用规则示例:
sudo ufw allow from 192.168.1.0/24
sudo ufw deny 3306/tcp
sudo ufw delete allow 80/tcp
十二、系统时间与时区配置
查看当前时间:
timedatectl
设置上海时区:
sudo timedatectl set-timezone Asia/Shanghai
启用 NTP 时间同步:
sudo timedatectl set-ntp true
确认:
timedatectl status
十三、主机名配置
查看主机名:
hostnamectl
修改主机名:
sudo hostnamectl set-hostname debian-server
同时建议修改:
sudo vim /etc/hosts
示例:
127.0.0.1 localhost
127.0.1.1 debian-server
十四、Vim 基础配置文件
Vim 配置文件通常为:
~/.vimrc
示例配置:
set nocompatible
set number
set relativenumber
set tabstop=4
set shiftwidth=4
set expandtab
set autoindent
set smartindent
set cursorline
set showcmd
set showmode
set hlsearch
set incsearch
set ignorecase
set smartcase
set encoding=utf-8
set fileencodings=utf-8,gbk
syntax on
这个配置适合基础编辑,不依赖插件,适用于服务器环境。
十五、Bash 配置文件
用户级 Bash 配置通常位于:
~/.bashrc
示例:
# 彩色 ls
alias ls='ls --color=auto'
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
# 常用快捷命令
alias grep='grep --color=auto'
alias update='sudo apt update && sudo apt upgrade'
alias ports='ss -tulnp'
alias dfh='df -h'
alias duh='du -sh *'
# 历史记录优化
export HISTSIZE=10000
export HISTFILESIZE=20000
export HISTCONTROL=ignoredups:erasedups
# 默认编辑器
export EDITOR=vim
# 提示符
PS1='\u@\h:\w\$ '
使配置生效:
source ~/.bashrc
十六、sysctl 内核参数配置
系统内核参数配置文件:
/etc/sysctl.conf
常见优化示例:
# 开启 IPv4 转发,适合路由、Docker、网关场景
net.ipv4.ip_forward = 1
# 减少 swap 使用倾向
vm.swappiness = 10
# 提高文件句柄限制相关能力
fs.file-max = 1000000
# TCP 优化
net.ipv4.tcp_fin_timeout = 15
net.ipv4.tcp_keepalive_time = 600
net.ipv4.tcp_tw_reuse = 1
使配置生效:
sudo sysctl -p
不建议盲目复制网络优化参数。不同场景下最优配置不同,服务器应根据实际业务测试调整。
十七、limits 文件配置
用户资源限制配置文件:
/etc/security/limits.conf
示例:
* soft nofile 65535
* hard nofile 65535
* soft nproc 65535
* hard nproc 65535
对于高并发服务,文件描述符限制很重要。修改后通常需要重新登录或重启服务才能完全生效。
查看当前限制:
ulimit -n
十八、Docker 在 Debian 上的简单配置
Debian 很适合作为 Docker 主机。安装 Docker 可以使用官方仓库,也可以先使用 Debian 自带包:
sudo apt install docker.io docker-compose
启动服务:
sudo systemctl enable docker
sudo systemctl start docker
将用户加入 docker 组:
sudo usermod -aG docker your_username
Docker 镜像加速配置文件:
/etc/docker/daemon.json
示例:
{
"registry-mirrors": [
"https://docker.m.daocloud.io"
],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m",
"max-file": "3"
}
}
重启 Docker:
sudo systemctl daemon-reload
sudo systemctl restart docker
十九、Nginx 基础站点配置
Debian 上 Nginx 的站点配置目录通常为:
/etc/nginx/sites-available/
/etc/nginx/sites-enabled/
示例站点配置:
server {
listen 80;
server_name example.com www.example.com;
root /var/www/example;
index index.html index.htm;
access_log /var/log/nginx/example.access.log;
error_log /var/log/nginx/example.error.log;
location / {
try_files $uri $uri/ =404;
}
}
启用站点:
sudo ln -s /etc/nginx/sites-available/example /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
二十、Debian 使用建议
如果你准备长期使用 Debian,可以参考以下建议:
-
优先使用 Stable 分支
除非你明确知道自己需要 Testing 或 Unstable,否则建议使用 Stable。 -
不要混用多个发行版的软件源
不要随意添加 Ubuntu、Kali 或其他发行版源,这很容易破坏依赖关系。 -
谨慎使用第三方脚本
服务器上执行一键脚本前,最好先阅读脚本内容。 -
定期更新安全补丁
可以每周执行一次:sudo apt update sudo apt upgrade -
重要服务配置前先备份
例如:sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak -
学会查看日志
常用命令:journalctl -xe systemctl status service_name tail -f /var/log/syslog -
桌面用户可以搭配 Flatpak
如果 Stable 仓库中的桌面软件版本较旧,可以用 Flatpak 安装新版应用。
二十一、Debian 的不足
虽然 Debian 优点很多,但它并不完美。
1. 软件版本偏旧
Stable 分支的软件版本相对保守。如果你追求最新桌面环境、新显卡驱动、新开发工具链,可能需要 Backports 或其他方式。
2. 新手初次安装可能不如 Ubuntu 友好
Debian 安装器功能强大,但对纯新手来说,部分选项可能不够直观。
3. 部分硬件支持可能需要额外配置
尤其是无线网卡、显卡、蓝牙等设备,有时需要安装 non-free firmware。不过 Debian 12 已经明显改善了固件支持问题。
4. 默认体验较朴素
Debian 的桌面环境通常比较原生,不会做大量美化和定制。如果你喜欢华丽效果,可能需要自己调整主题、字体和扩展。
但这些不足并不影响 Debian 的核心价值。它的定位不是“最炫”,而是“最稳”。
二十二、总结:Debian 的价值在于长期可靠
Debian 越来越多人使用,并不是偶然。
当用户刚开始接触 Linux 时,可能会被漂亮界面、新软件、滚动更新吸引;但当他们真正需要一个长期稳定的系统时,往往会重新认识 Debian。
Debian 的优势可以总结为:
- 稳定可靠;
- 系统干净;
- 软件仓库庞大;
- 社区成熟;
- 适合服务器;
- 也能胜任桌面;
- 安全更新及时;
- 可控性强;
- 生命周期长;
- 不被商业节奏强烈绑架。
它不一定是最适合所有人的 Linux 发行版,但它一定是最值得认真考虑的发行版之一。
如果你需要的是一个能够长期运行、不频繁制造麻烦、适合学习和生产环境的系统,那么 Debian 绝对值得尝试。
很多人最终选择 Debian,其实不是因为它完美,而是因为它足够可靠。对于操作系统来说,这已经是非常难得的品质。