news 2026/4/16 12:45:04

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/16 9:20:39

66、vi, ex, vim及sed编辑器使用指南

vi, ex, vim及sed编辑器使用指南 1. vi, ex和vim编辑器命令 1.1 常用命令概述 vi、ex和vim是强大的文本编辑器,提供了丰富的命令来满足不同的编辑需求。以下是一些常见命令及其功能: | 命令 | 功能 | | — | — | | visual | 进入可视化模式 | | vsplit | 垂直分割…

作者头像 李华
网站建设 2026/4/15 23:21:37

奥运级别的努力:首席信息官为2026年AI颠覆做准备

预计AI颠覆将在2026年继续,推动公司适应不断发展的技术并与市场同步扩展。这是来自国际奥委会、Moderna和Sportradar领导者的共识,他们在最近于纽约市举行的路透社Next领导峰会小组讨论中分享了各自的AI战略和2026年计划。汤森路透首席产品官David Wong作…

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

OpenAI与迪士尼达成十亿美元合作协议,米老鼠和漫威角色进入Sora

迪士尼角色即将登陆Sora,AI生成内容将在迪士尼Plus平台播出迪士尼与ChatGPT运营商OpenAI宣布签署为期三年的授权协议,将允许Sora视频生成器创建包含迪士尼、漫威、皮克斯和星球大战系列中超过200个角色的"用户驱动社交视频"。迪士尼首席执行官…

作者头像 李华
网站建设 2026/4/16 10:52:45

多目标优化算法大比拼:MOCOA 与 MOTROA 的对决

两种较新多目标优化算法对比(多目标小龙虾优化算法MOCOA多目标霸王龙优化算法MOTROA)多目标小龙虾优化算法MOCOA多目标霸王龙优化算法MOTROA,均为较新的优化算法,具有较强的研究价值,也可增加其他算法进来,使得测试函数对比图更加…

作者头像 李华