张芷铭的个人博客

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:查看系统版本文件(最精准)

1
cat /etc/os-release

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

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

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

1
uname -a

示例输出:

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

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

根据系统选择命令

RedHat 系(CentOS/AlmaLinux/RHEL)

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

Debian 系(Ubuntu/Debian)

1
2
sudo apt update
sudo apt install nodejs npm -y

总结

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

Comments