news 2026/4/20 17:45:49

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/4/19 21:40:47

磁盘分区与文件系统格式相关

MBR 重要数据: 主引导扇区(512字节) 主引导记录:记录系统引导程序相关数据(前446字节)分区表:记录磁盘分区开始位置、大小等信息(4*1664字节)魔数:0x55AA&a…

作者头像 李华
网站建设 2026/4/20 9:23:55

新品发布 | 生产、制造及售后领域强有力的VCI接口M810

MC810是MC产品系列的又一个强大的VCI。凭借紧凑的设计和WiFi、USB及蓝牙作为主机系统的接口,以及CAN(FD)、以太网到车辆,MC810特别适合面向未来的制造和售后服务应用。一、应用场景下图展示了通过车辆通信卡进行诊断测试的系统框图。其中,PC可…

作者头像 李华
网站建设 2026/4/19 18:58:15

LLaMA Factory微调大模型完整指南:从数据准备到API部署

本文详细介绍了使用LLaMA Factory对大语言模型进行指令监督微调(SFT)的完整流程。从数据准备、清洗和格式化开始,讲解了全量微调(Full FT)和参数高效微调(PEFT/LoRA)两种技术方法,最后通过LLaMA Factory API和Ollama API实现模型部署。文章提供了详细的配…

作者头像 李华
网站建设 2026/4/16 21:50:20

谷歌PH-LLM大模型:可穿戴设备数据的健康洞察革命

谷歌推出基于Gemini模型的PH-LLM大模型和智能Agent系统,能够分析可穿戴设备数据并生成个性化健康建议。PH-LLM在睡眠和健身领域表现接近专家水平,而智能Agent可通过迭代推理提供准确健康洞察。这两项技术为开发真正个性化的健康助手奠定基础,…

作者头像 李华
网站建设 2026/4/16 13:05:44

效率提升超24倍!如何实现财务报表OCR识别自动录入?

借助智能财报录入系统,银行将PDF、图片等非结构化财报秒级转为结构化数据。该方案能精准解析印章遮挡及跨页表格,通过自动勾稽校验确保准确性,将作业效率提升超24倍,解决人工录入效率低、易出错的痛点。 为什么银行必须升级到智能…

作者头像 李华
网站建设 2026/4/18 9:47:30

69、《gawk 编程语言与源代码管理系统入门》

《gawk 编程语言与源代码管理系统入门》 1. gawk 编程语言基础 gawk 是一种功能强大的文本处理语言,拥有丰富的控制结构和内置函数。 1.1 控制结构 if 语句 :用于条件判断,语法如下: if (condition)statement1 [elsestatement2]如果 condition 为真,则执行 state…

作者头像 李华