上一篇 下一篇 分享链接 返回 返回顶部

用久了才懂:为什么越来越多人把系统换成 Debian(附常用命令)

发布人:慈云数据-客服中心 发布时间:14小时前 阅读量:4

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 适合以下用户:

  1. 希望系统长期稳定运行的人
    如果你不想频繁折腾系统,Debian Stable 是非常好的选择。

  2. 服务器用户和运维人员
    Debian 简洁、稳定、安全,适合部署各种服务。

  3. 开发者
    Debian 提供良好的开发环境,适合写代码、跑服务、搭建测试环境。

  4. Linux 进阶用户
    如果你已经用过 Ubuntu,想体验更纯净的 Linux 系统,Debian 很值得尝试。

  5. 老电脑用户
    搭配 Xfce、LXQt 等轻量桌面,Debian 可以让老电脑继续发挥作用。

  6. 家庭实验室用户
    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 发行版,但它一定是最值得长期信任的发行版之一。

目录结构
全文