Linux 发行版的核心差异在于包管理器,Debian 系用 apt,RedHat 系用 dnf/yum

两大包管理体系

体系发行版包管理器安装命令
Debian 系Ubuntu、Debian、DeepinAPT(.deb)apt install
RedHat 系CentOS、RHEL、Fedora、AlmaLinuxDNF/YUM(.rpm)dnf install

Debian 系:主打稳定、易用,桌面端和轻量服务器用得多,软件源更新快。

RedHat 系:主打企业级、高可用,云服务器占比极高,稳定性好。

判断系统类型

方法 1:查看系统版本文件(最精准)

cat /etc/os-release

方法 2:查看发行版专属文件

cat /etc/redhat-release   # RedHat 系
cat /etc/debian_version   # Debian 系

方法 3:解析 uname 输出(辅助)

uname -a

示例输出:

Linux iZ2ze5hqng6iwr2aj2ebh7Z 5.10.134-19.2.al8.x86_64 ...

关键信息:al8 表示 AlmaLinux 8,属于 RedHat 系。

根据系统选择命令

RedHat 系(CentOS/AlmaLinux/RHEL)

sudo dnf update -y
sudo dnf install nodejs npm -y

Debian 系(Ubuntu/Debian)

sudo apt update
sudo apt install nodejs npm -y

总结

  1. Linux 命令差异的核心是包管理器
  2. 判断系统类型用 cat /etc/os-release
  3. RedHat 系用 dnf/yum,Debian 系用 apt