1.什么是centos?
CentOS(Community Enterprise Operating System)是脱胎于 Red Hat Enterprise Linux (RHEL) 并与之兼容的由社区支持的克隆版 Linux 发行版,所以我们可以认为 CentOS 是 RHEL 的一个免费版。CentOS 的每一套发行版都有 10 年的维护期,每个新版本的释出周期为 2 年。在 2014 年 1 月 8 日,CentOS 声明正式加入红帽,为新的 CentOS 董事会所管理,但仍然保持与 RHEL 的独立性。
12 月 8 日,CentOS 项目宣布,CentOS 8 将于 2021 年底结束,而 CentOS 7 将在其生命周期结束(2024 年)后停止维护。
官方主要内容就是说:2021 年底 CentOS 8 停止更新。后面主推 CentOS Stream。而 CentOS Stream 是 RHEL 的测试版。
一图说明 CentOS 转型前后影响
2.什么是ubuntu
Ubuntu 是一个基于 Debian 的 Linux 操作系统,应用于桌面、服务器、智能手机和平板电脑等多个领域。Ubuntu 是由一个英国的名为 Canonical Ltd. 的公司发行的,由南非的 Mark Shuttleworth 创立并赞助。
CentOS vs Debian(含 Ubuntu)那些必备的区别:
操作内容 | centos 6/7 | Debian/Ubuntu |
---|---|---|
1.软件包后缀 | *.rpm | *.deb |
2.软件源配置文件 | /etc/yum.conf | /etc/apt/source.list |
3.更新软件包列表 | yum makecache fast | apt-get update |
4.从软件仓库安装软件 | yum install package | apt-get install pachage |
5.安装一个已下载的软件包 | yum install pkg.rpm rpm -i pkg.rpm | dpkg -i pkg.deb pkg --install pkg.deb |
6.删除软件包 | rpm -e package yum remove package | apt-get remove package apt-get purge package |
7.获取某软件包的信息** | yum search package | apt-cache search package |
8.获显示所有已经安装软件 | yum list instakked rpm -qa | dpkg -l dpkg --list |
9.获取已经安装软件包的信息 | rpm -qi package | dpkg --status packages |
10.网卡配置文件 | /etc/sysconfig/network-scripts/ifcfg-eth0 | /etc/network/interfaces |
11.selinux | /etc/selinux/config | 没有selinux |
12.ssh | 默认允许root登陆 | 默认不允许root登陆 |
13创建用户 | 默认创建用户家目录 默认 shell 解释器为 bash 免交互创建密码--stdin | 默认不创建用户家目录 默认 shell 解释器为 sh 免交互创建密码 chpasswd |
14.防火墙规则 | 默认规则 | 默认没有任何规则 |
15.权限 | root 或普通用户 | 默认普通用户权限 |
16.基于系统 | 基于 RHEL | 基于 Debian |
17 更新频率 | 更新不频繁 | 更新频繁 |
18 默认shell | bash | dase base的一个简化版 |
部分内容转自下面网站:
再见!CentOS 8!你好!Debian!mp.weixin.qq.com
CentOS 与 Ubuntu 有什么不同?linux.cn