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/18 6:27:10

收藏!LLM为何离不开向量数据库?小白也能懂的核心逻辑

对刚入门大模型的程序员和小白来说,“LLM(大语言模型)”和“向量数据库”经常被绑定提及。不少人会困惑:明明模型训练完就有了生成文本的能力,向量数据库到底是来“打辅助”还是“挑大梁”的?今天咱们用最直…

作者头像 李华
网站建设 2026/4/17 12:47:45

65、《vi、ex 和 vim 编辑器命令详解》

《vi、ex 和 vim 编辑器命令详解》 1. 命令基础 在使用 vi、ex 和 vim 编辑器时,有一些通用的命令规则和地址符号需要了解。 - 命令选项 : - ! :表示命令的变体形式,会覆盖正常行为,且必须紧跟在命令之后。 - count :命令重复执行的次数。与 vi 命令不同,在 …

作者头像 李华
网站建设 2026/4/18 7:36:49

79、Linux 操作指南:从光盘刻录到文本文件处理

Linux 操作指南:从光盘刻录到文本文件处理 1. Linux 光盘和 DVD 刻录 1.1 使用 K3b 刻录 如果你想使用 K3b 来刻录 Linux 的 CD 或 DVD,可以按照以下步骤操作: 1. 将空白 CD 或 DVD 插入 CD/DVD 驱动器(可能是组合驱动器)。如果弹出“CD/DVD 创建器”窗口,直接关闭即…

作者头像 李华
网站建设 2026/4/20 5:00:39

73、Subversion 版本控制系统使用指南

Subversion 版本控制系统使用指南 1. 引言 Subversion 是一个强大的版本控制系统,它提供了丰富的命令和功能,用于管理项目的版本和协作开发。本文将详细介绍 Subversion 的常用命令及其使用方法,以帮助开发者更好地利用该系统进行项目管理。 2. 基本命令介绍 2.1 svn re…

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

Harness获得2.4亿美元融资,专注自动化AI编码后的开发流程

AI DevOps工具公司Harness由连续创业者Jyoti Bansal于2017年创立,该公司预计2025年年度经常性收入将超过2.5亿美元。这家初创公司刚刚完成了2.4亿美元的E轮融资,融资后估值达到55亿美元。本轮融资包括由高盛领投的2亿美元主要投资,以及计划中…

作者头像 李华
网站建设 2026/4/18 5:26:26

实测5款企微SCRM:AI全链路运营如何让复购率提升25%?

数字经济浪潮下,私域已成企业增长核心,但很多企业仍陷“客户多转化低”“运营效率差”的困境——手动打标签耗时长、客户需求判断不准、服务响应慢。据《2025中国企业数字化私域运营白皮书》数据显示,国内企业私域运营渗透率已达78%&#xff…

作者头像 李华