用久了才懂:为什么越来越多人把系统换成 Debian(附常用命令)
Debian 为什么越来越多人使用|附完整命令
在 Linux 发行版的世界里,Debian 一直是一个非常特别的存在。它不像某些发行版那样追求“炫酷界面”,也不像某些商业系统那样以企业营销为核心,但它却长期保持着极高的影响力。很多人最初接触 Linux 可能是从 Ubuntu、Linux Mint、Deepin、Fedora 或 Arch 开始,但随着使用经验的增加,越来越多用户会逐渐转向 Debian,或者至少在服务器、开发环境、软路由、家庭实验室、NAS、云主机等场景中选择 Debian。
那么,Debian 为什么越来越多人使用?它到底有什么优势?适合哪些人?如何安装常用软件、配置系统、更新维护?本文将从多个角度进行分析,并附上一些常用完整命令,方便你直接参考使用。
一、Debian 是什么?
Debian 是一个完全由社区驱动的 Linux 发行版,诞生于 1993 年,是历史最悠久、最稳定、最有代表性的 Linux 发行版之一。它不是某个公司的商业产品,而是由全球开发者共同维护的自由软件操作系统。
Debian 以稳定、自由、开放、可靠著称。它不仅可以运行在个人电脑上,也大量用于服务器、云计算、容器、嵌入式设备、开发环境以及各种生产系统。
很多著名发行版都是基于 Debian 构建的,例如:
- Ubuntu
- Linux Mint
- Kali Linux
- Raspberry Pi OS
- MX Linux
- Deepin 早期版本
- Proxmox VE 部分组件生态也与 Debian 密切相关
这说明 Debian 不只是一个普通系统,它更像是 Linux 世界中的基础设施之一。
二、为什么越来越多人开始使用 Debian?
1. 稳定性非常出色
Debian 最突出的优势就是稳定。
在 Debian 的软件发布流程中,软件包通常会经过严格测试。尤其是 Debian Stable 分支,并不追求最新版本,而是追求稳定可靠。对于服务器、生产环境、个人长期使用的电脑来说,这一点非常重要。
很多用户刚开始使用 Linux 时,可能喜欢尝试最新内核、最新桌面环境、最新软件版本。但时间久了以后会发现,系统“不出问题”比“版本最新”更重要。
尤其是服务器环境,稳定意味着:
- 不会频繁崩溃;
- 不会因为更新导致服务异常;
- 不需要经常重装系统;
- 安全更新长期可用;
- 维护成本更低。
这也是为什么大量 VPS、云服务器、网站后端、数据库服务器都愿意选择 Debian 的原因。
2. 系统干净,没有太多预装软件
Debian 的默认安装可以非常精简。你可以选择只安装基础系统,也可以安装桌面环境。相比某些发行版默认塞入大量软件,Debian 更接近“你需要什么,就安装什么”的理念。
这对于有经验的用户来说非常舒服。因为系统越干净,越容易控制,也越不容易出现莫名其妙的后台进程和资源占用。
例如,在服务器上安装 Debian 时,你可以只保留最基础的软件包,然后根据需要安装 Nginx、MySQL、Docker、Python、Node.js 等服务。这样系统结构清晰,排查问题也更方便。
查看系统资源占用可以使用:
top
或者安装更友好的工具:
sudo apt update
sudo apt install htop -y
htop
3. 软件仓库庞大,安装方便
Debian 的软件仓库非常丰富,包含大量常用软件。使用 apt 包管理器可以轻松安装、更新和卸载软件。
更新软件源:
sudo apt update
升级已安装软件:
sudo apt upgrade -y
完整升级系统:
sudo apt full-upgrade -y
安装常用工具:
sudo apt install curl wget git vim nano unzip zip net-tools htop tree ca-certificates gnupg lsb-release -y
卸载软件:
sudo apt remove 软件名 -y
彻底卸载并清理配置文件:
sudo apt purge 软件名 -y
清理无用依赖:
sudo apt autoremove -y
清理软件包缓存:
sudo apt clean
相比手动下载软件包,使用 apt 管理软件更加安全、稳定,也便于后续升级。
4. 安全性和维护周期优秀
Debian Stable 通常拥有较长的安全维护周期。对于企业、机构、个人服务器来说,系统安全是最重要的因素之一。
Debian 安全团队会持续为稳定版本提供安全更新。你不需要频繁更换系统版本,也不必担心系统短时间内失去维护。
安装安全更新的一般命令如下:
sudo apt update
sudo apt upgrade -y
如果你希望自动安装安全更新,可以安装 unattended-upgrades:
sudo apt install unattended-upgrades apt-listchanges -y
启用自动更新:
sudo dpkg-reconfigure unattended-upgrades
查看自动更新配置:
cat /etc/apt/apt.conf.d/50unattended-upgrades
手动测试自动更新:
sudo unattended-upgrade --dry-run --debug
对于服务器来说,开启安全自动更新可以减少很多维护压力。
5. 适合服务器,也适合桌面
过去很多人认为 Debian 更适合服务器,不适合桌面用户。事实上,现在的 Debian 桌面体验已经非常不错。
安装 Debian 时可以选择不同桌面环境,例如:
- GNOME
- KDE Plasma
- Xfce
- Cinnamon
- MATE
- LXQt
- LXDE
如果你的电脑配置较高,可以选择 GNOME 或 KDE。如果你的电脑配置较低,可以选择 Xfce、MATE 或 LXQt。
安装 Xfce 桌面环境:
sudo apt update
sudo apt install task-xfce-desktop -y
安装 GNOME 桌面环境:
sudo apt install task-gnome-desktop -y
安装 KDE Plasma 桌面环境:
sudo apt install task-kde-desktop -y
安装完成后重启:
sudo reboot
Debian 桌面不一定是最华丽的,但它稳定、省资源、可控性强。对于开发者、运维人员、学生、轻办公用户来说,完全可以作为日常系统使用。
三、Debian 与 Ubuntu 有什么区别?
很多人会问:既然 Ubuntu 基于 Debian,为什么不直接用 Ubuntu?
这个问题没有绝对答案,主要取决于使用场景。
1. Ubuntu 更适合新手快速上手
Ubuntu 默认配置更完整,桌面体验更现代,硬件兼容性处理更积极,很多驱动和软件安装过程更加“开箱即用”。如果你完全是 Linux 新手,Ubuntu 的学习曲线可能更平滑。
2. Debian 更适合追求稳定和纯净的用户
Debian 更社区化、更简洁、更稳定。它没有 Ubuntu 那么多商业化组件,也没有强制推广某些包格式。对于喜欢掌控系统的用户来说,Debian 更自由、更透明。
3. 服务器环境 Debian 很有优势
在服务器上,很多人不需要花哨功能,只需要系统稳定、安全、长期运行。Debian 在这方面表现非常优秀。
查看 Debian 版本:
cat /etc/debian_version
查看系统信息:
lsb_release -a
如果没有 lsb_release 命令,可以安装:
sudo apt install lsb-release -y
四、Debian 的三个主要分支
Debian 通常有三个重要分支:
1. Stable
Stable 是稳定版,适合生产环境、服务器、日常主力系统。软件版本不一定最新,但可靠性最好。
2. Testing
Testing 是测试版,软件较新,但稳定性不如 Stable。适合希望体验较新软件,同时能接受一定风险的用户。
3. Unstable
Unstable 也叫 Sid,是滚动更新分支,软件更新最快,但风险较高。适合开发者、测试人员和高级用户。
一般建议:
- 服务器:使用 Stable;
- 日常办公:优先 Stable;
- 想要较新软件:可以考虑 Testing;
- 喜欢折腾:可以尝试 Sid,但不建议新手使用。
查看当前软件源:
cat /etc/apt/sources.list
编辑软件源:
sudo nano /etc/apt/sources.list
五、Debian 安装后常用配置命令
下面整理一些 Debian 安装后常用命令,适合新系统初始化。
1. 更新系统
sudo apt update
sudo apt upgrade -y
sudo apt full-upgrade -y
2. 安装 sudo
如果安装系统时没有给普通用户配置 sudo,可以先切换到 root:
su -
安装 sudo:
apt update
apt install sudo -y
把用户加入 sudo 组:
usermod -aG sudo 用户名
例如用户名是 debian:
usermod -aG sudo debian
退出重新登录后生效:
exit
验证 sudo:
sudo whoami
如果输出:
root
说明配置成功。
3. 修改主机名
查看当前主机名:
hostname
修改主机名:
sudo hostnamectl set-hostname debian-server
编辑 hosts 文件:
sudo nano /etc/hosts
加入或修改类似内容:
127.0.0.1 localhost
127.0.1.1 debian-server
查看结果:
hostnamectl
4. 设置时区
查看当前时间:
date
查看时区:
timedatectl
设置为中国上海时区:
sudo timedatectl set-timezone Asia/Shanghai
同步系统时间:
sudo apt install systemd-timesyncd -y
sudo systemctl enable systemd-timesyncd
sudo systemctl start systemd-timesyncd
查看同步状态:
timedatectl status
5. 安装 SSH 服务
服务器常用 SSH 远程管理。
安装 OpenSSH Server:
sudo apt install openssh-server -y
启动 SSH:
sudo systemctl start ssh
设置开机自启:
sudo systemctl enable ssh
查看 SSH 状态:
sudo systemctl status ssh
查看服务器 IP:
ip addr
或者:
hostname -I
远程连接:
ssh 用户名@服务器IP
例如:
ssh debian@192.168.1.100
6. 配置防火墙 UFW
安装 UFW:
sudo apt install ufw -y
允许 SSH:
sudo ufw allow ssh
或者允许 22 端口:
sudo ufw allow 22/tcp
启用防火墙:
sudo ufw enable
查看状态:
sudo ufw status verbose
允许 HTTP 和 HTTPS:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
删除规则示例:
sudo ufw delete allow 80/tcp
7. 安装中文字体和中文输入法
如果你将 Debian 用作桌面系统,中文字体和输入法很重要。
安装常用中文字体:
sudo apt install fonts-noto-cjk fonts-wqy-microhei fonts-wqy-zenhei -y
安装 Fcitx5 输入法:
sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-config-qt im-config -y
设置输入法框架:
im-config
然后选择 fcitx5,注销或重启系统:
sudo reboot
8. 安装开发工具
安装基础编译工具:
sudo apt install build-essential make gcc g++ cmake pkg-config -y
安装 Git:
sudo apt install git -y
配置 Git 用户名和邮箱:
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
查看 Git 配置:
git config --list
安装 Python:
sudo apt install python3 python3-pip python3-venv -y
创建 Python 虚拟环境:
python3 -m venv venv
激活虚拟环境:
source venv/bin/activate
退出虚拟环境:
deactivate
安装 Node.js 和 npm:
sudo apt install nodejs npm -y
查看版本:
node -v
npm -v
六、Debian 作为服务器的常见用途
Debian 在服务器领域非常受欢迎,常见用途包括:
- Web 服务器;
- 数据库服务器;
- 文件服务器;
- Docker 容器宿主机;
- 反向代理服务器;
- 个人博客服务器;
- 软路由与网关;
- 家庭 NAS;
- 内网穿透节点;
- 自动化脚本运行环境。
1. 安装 Nginx
sudo apt update
sudo apt install nginx -y
启动 Nginx:
sudo systemctl start nginx
设置开机自启:
sudo systemctl enable nginx
查看状态:
sudo systemctl status nginx
测试配置:
sudo nginx -t
重载配置:
sudo systemctl reload nginx
默认网页目录:
/var/www/html
编辑默认页面:
sudo nano /var/www/html/index.html
2. 安装 MariaDB 数据库
sudo apt install mariadb-server mariadb-client -y
启动数据库:
sudo systemctl start mariadb
设置开机自启:
sudo systemctl enable mariadb
安全初始化:
sudo mysql_secure_installation
登录数据库:
sudo mysql -u root -p
创建数据库示例:
CREATE DATABASE testdb;
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
3. 安装 Docker
Debian 非常适合作为 Docker 宿主机。
安装依赖:
sudo apt update
sudo apt install ca-certificates curl gnupg -y
创建 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 docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
启动 Docker:
sudo systemctl start docker
设置开机自启:
sudo systemctl enable docker
查看 Docker 版本:
docker --version
运行测试容器:
sudo docker run hello-world
将当前用户加入 docker 组:
sudo usermod -aG docker $USER
重新登录后测试:
docker ps
七、Debian 的不足之处
虽然 Debian 很优秀,但它并不是完美的。
1. 软件版本可能不够新
Debian Stable 为了稳定,通常不会提供最新版本软件。如果你需要最新的桌面环境、最新编程语言版本或最新驱动,可能会觉得 Debian Stable 有些保守。
解决方式包括:
- 使用 backports;
- 使用 Flatpak;
- 使用 AppImage;
- 使用 Docker;
- 手动安装官方二进制包;
- 改用 Testing 分支。
启用 backports 示例,需要根据版本代号修改,例如 Debian 12 是 bookworm:
echo "deb http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware" | sudo tee /etc/apt/sources.list.d/bookworm-backports.list
更新软件源:
sudo apt update
从 backports 安装软件示例:
sudo apt install -t bookworm-backports 软件名
2. 新手可能觉得不够“开箱即用”
相比 Ubuntu 或 Linux Mint,Debian 的默认体验更朴素。有些驱动、输入法、字体、软件源可能需要用户自己配置。
不过这也是 Debian 的特点:它不替你做太多决定,而是把选择权交给你。
3. 某些硬件需要额外处理
如果你使用较新的笔记本电脑,可能会遇到 Wi-Fi、显卡、蓝牙等驱动问题。Debian 12 开始对非自由固件的支持已经改善很多,但在个别设备上仍可能需要手动安装固件。
更新固件相关软件包:
sudo apt update
sudo apt install firmware-linux firmware-linux-nonfree firmware-misc-nonfree -y
如果是 Intel 无线网卡:
sudo apt install firmware-iwlwifi -y
如果是 Realtek 网卡:
sudo apt install firmware-realtek -y
重启系统:
sudo reboot
八、哪些人适合使用 Debian?
Debian 适合以下用户:
-
希望系统长期稳定运行的人
如果你不想频繁折腾系统,Debian Stable 是非常好的选择。 -
服务器用户和运维人员
Debian 简洁、稳定、安全,适合部署各种服务。 -
开发者
Debian 提供良好的开发环境,适合写代码、跑服务、搭建测试环境。 -
Linux 进阶用户
如果你已经用过 Ubuntu,想体验更纯净的 Linux 系统,Debian 很值得尝试。 -
老电脑用户
搭配 Xfce、LXQt 等轻量桌面,Debian 可以让老电脑继续发挥作用。 -
家庭实验室用户
Debian 非常适合搭建 NAS、Docker 主机、内网服务器、自动化平台等。
九、Debian 常用命令汇总
系统更新
sudo apt update
sudo apt upgrade -y
sudo apt full-upgrade -y
sudo apt autoremove -y
查看系统版本
cat /etc/debian_version
cat /etc/os-release
uname -a
查看磁盘空间
df -h
查看内存使用
free -h
查看进程
ps aux
top
htop
查看端口监听
ss -tulnp
如果没有 ss:
sudo apt install iproute2 -y
查看网络信息
ip addr
ip route
hostname -I
重启系统
sudo reboot
关机
sudo poweroff
查看服务状态
sudo systemctl status 服务名
例如:
sudo systemctl status nginx
启动服务
sudo systemctl start 服务名
停止服务
sudo systemctl stop 服务名
重启服务
sudo systemctl restart 服务名
设置开机自启
sudo systemctl enable 服务名
取消开机自启
sudo systemctl disable 服务名
十、总结:Debian 的流行不是偶然
Debian 之所以越来越多人使用,并不是因为它最会营销,也不是因为它界面最华丽,而是因为它真正解决了很多用户的核心需求:稳定、可靠、自由、简洁、安全、可长期维护。
对于服务器来说,Debian 是一个值得信赖的基础系统;对于开发者来说,它是一个干净高效的工作环境;对于桌面用户来说,它虽然不一定最花哨,但足够稳定耐用;对于 Linux 进阶用户来说,它提供了足够的自由度和可控性。
如果你想找一个可以长期使用、不频繁折腾、社区资料丰富、命令体系成熟的 Linux 发行版,那么 Debian 非常值得尝试。
一句话总结:
Debian 不一定是最耀眼的 Linux 发行版,但它一定是最值得长期信任的发行版之一。