news 2026/7/26 13:29:35

Redhat Debian Suse 主流OS 之间的区别

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Redhat Debian Suse 主流OS 之间的区别

Fedora 介绍(官网): https://docs.fedoraproject.org/en-US/project/

Redhat :https://www.redhat.com/zh-cn?oh=www.redhat.com.cn

suse 官网 关于我们(中文版) https://www.suse.com/zh-cn/company/about/#suse-history

debian 官网介绍: https://www.debian.org/intro/

不同OS区别:

OS发行版

redhat/fedora/centos

suse

debian/ubuntu

OS安装

kickstart

autoyast

deb-installer

package包形式

rpm包

rpm包

deb包

包管理工具(本地)

rpm命令

rpm命令

dpkg命令

包管理工具(网络)

yum/dnf

zypper

apt/apt-get

网络服务的区别

network/NetworkManager

wicked

networking/systemd-networkd

各Linux 系统及不同版本中的网络服务名称 及 重启网络服务的命令:

os

version

网络服务名称

重启网络服务命令

centos

6

network

service network restart

7

network

systemctl restart network

8

NetworkManager

systemctl restart NetworkManager

debian

8

networking

systemctl restart networking

9

networking

systemctl restart networking

10

networking

systemctl restart networking

ubuntu

14

networking

service networking restart

16

networking

systemctl restart networking

18

systemd-networkd

systemctl restart systemd-networkd

20

systemd-networkd

systemctl restart systemd-networkd

sles

15

wicked

systemctl restart wicked

12

wicked

systemctl restart wicked

opensuse

15

wicked

systemctl restart wicked

rpm的一些常用命令

rpm -ivh xxx.rpm 安装包 rpm -qa 查询机器上所有安装的包 rpm -qlp xxx.rpm 列出rpm包里的文件 rpm -ivh --test xxx.rpm 检查依赖关系,并不真正安装 rpm -qpR xxx.rpm 查看依赖关系。 rpm --queryformat "%{NAME} %{VERSION} %{RELEASE} %{ARCH} \n" -qa rpm -qa可以定义查询格式 rpm -qf file_path 查询系统上的文件属于哪个包 rpm -ql pkg_name 查询系统上安装的某个包都安装了哪些文件 rpm2cpio aliyun_assist_2.2.3.204.rpm |cpio -dim 解压rpm包

yum 的一些常用的命令

yum search xxx 搜索包 yum -y install xxxx 安装包 yum install --downloadonly --downloaddir=/root/rpm grub2.x86_64 下载包及其依赖包到本地,不安装 yum provides /usr/bin/ls 查询某文件是由哪个包提供的,\ 这个很方便。想安装包但不知道包名,只知道需要哪个具体文件。 yum repoinfo 查看repo源信息

dpkg 的一些常用命令

dpkg -l 列出系统上安装的包 dpkg -L xxx包名 查询系统上安装的某个包都安装了哪些文件 => 类似 rpm -ql xxx dpkg -c xx.deb 列出deb包的文件 => 类似 rpm -qlp dpkg -S 文件名 查询系统上的文件属于哪个包 dpkg-deb -R xxx.deb /tmp/test/ 解压deb包至指定目录

apt/apt-get 的一些常用命令

详细参考: debian 软件包管理:

https://www.debian.org/doc/manuals/debian-reference/ch02.zh-cn.html#_literal_apt_literal_vs_literal_apt_get_literal_literal_apt_cache_literal_vs_literal_aptitude_literal

apt update 更新包信息至本地 apt install -y xxxx 安装包 apt search xxx 搜索包 apt download xxxxx 下载包

apt 升级的区别

apt-get upgrade和dist-upgrade的差别: upgrade:系统将现有的Package升级,如果有相依性的问题,而此相依性需要安装其它新的Package或影响到其它Package的相依性时,此Package就不会被升级,会保留下来. dist-upgrade:可以聪明的解决相依性的问题,如果有相依性问题,需要安装/移除新的Package,就会试着去安装/移除它. (所以通常这个会被认为是有点风险的升级) apt-get upgrade 和 apt-get dist-upgrade 本质上是没有什么不同的。只不过,dist-upgrade 会识别出当依赖关系改变的情形并作出处理,而upgrade对此情形不处理。

zypper 的一些常用命令

(zypper 命令官方手册中文版) https://zh.opensuse.org/SDB:Zypper_%E7%94%A8%E6%B3%95

zypper lr zypper info zypper --non-interactive install python3-M2Crypto zypper -q addrepo -f repo_mirror repo_name zypper repos / lr --url 查看源 zypper lp 查看可用的rpm包 zypper removerepo reponame zypper ref / zypper refresh刷新所有repo源 zypper lu 列出所有可更新的包

yum repo源的配置

yum 的repo配置文件路径在 /etc/yum.repos.d 下面,配置文件需要以 .repo结尾

[base] ------------------------------ repoid name=CentOS-$releasever --------------reponame enabled=1 --------------是否开启该repo failovermethod=priority baseurl=http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/ ----源的路径 -------支持3种方式 http://xxxx ftp://xxxx 本地路径 file://xxxx gpgcheck=1 ----------------------是否开启gpg校验 gpgkey=http://mirrors.cloud.aliyuncs.com/centos/RPM-GPG-KEY-CentOS-7 ----gpgkey 路径

yum-utils 提供了 yum-config-manager 命令来命令行式的配置管理 repo源。(安装yum-utils包即可)

yum-config-manager --add-repo [repo源的url / repo源配置文件的url] yum-config-manager --add-repo http://mirrors.cloud.aliyuncs.com/centos/7/os/x86_64/ yum-config-manager --add-repo http://www.example.com/example.repo yum-config-manager --disable xxx 禁用某repo (xxx为repoid) yum-config-manager --enable xxx 开启某repo (xxx为repoid)

yum的升级版 dnf (centos8) 提供了 configmanager 参数来配置管理repo源

dnf config-manager --add-repo http://mirrors.cloud.aliyuncs.com/centos/7/os/x86_64/ dnf config-manager --disable xxx 禁用某repo (xxx为repoid) dnf config-manager --enable xxx 开启某repo (xxx为repoid)

debian apt 源的配置

配置文件在 /etc/apt/sources.list

deb http://mirrors.cloud.aliyuncs.com/ubuntu/ focal main restricted deb-src http://mirrors.cloud.aliyuncs.com/ubuntu/ focal main restricted

suse zypper源的配置

xxx

系统的区别: sysvinit/upstart/sytemd

https://linux.cn/article-7365-1.html

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/26 6:25:43

【建议收藏】从0到1:产品经理学习大模型的全方位优势与应用场景全解析

产品经理学习大模型可提升工作效率、增强决策质量并适应技术趋势。文章详细介绍了大模型在用户需求分析、市场预测、项目管理、产品设计和数据分析方面的优势与应用场景,并提供系统化的学习路线和实战案例,帮助产品经理从零基础掌握大模型技术&#xff0…

作者头像 李华
网站建设 2026/7/19 21:10:32

“国六”标准下,WINDHILL助力车企优化排放测试流程

1-背景 尾气排放指标是衡量汽车质量和品质的主要指标之一,且汽车的尾气排放必须达到相应的标准才准许出厂,因此,对汽车排放的尾气进行检测是汽车生产过程的重要环节。汽车尾气检测过程是在排放实验室里进行的,这需要模拟汽车实际…

作者头像 李华
网站建设 2026/7/26 11:30:02

63、Unix 系统中的 vi、ex 和 vim 编辑器使用指南

Unix 系统中的 vi、ex 和 vim 编辑器使用指南 1. 编辑器概述 在 Unix 系统里,vi 和 ex 是“标准”编辑器,无论使用哪种 Unix 版本,都能找到它们的某种版本。实际上,这两个编辑器是同一个程序,依据调用方式的不同,会进入全屏模式或者行模式。vim 是 vi 的一个流行扩展版…

作者头像 李华
网站建设 2026/7/24 7:32:54

合同盖章前,如何比对差异,确保纸质版与电子版100%一致?

如果要快速发现两份合同间的差异,最可靠的方案是使用智能文档比对系统,它能自动、精准地发现所有文本差异,避免人工比对的风险。 1、人工比对合同差异,高风险低收益 在最终盖章生效前,核对纸质盖章版与电子定稿版的一致…

作者头像 李华