Centos安装基础组件

如果centos没有安装gcc,需要先安装gcc

  • 如果已经联网
yum install gcc
yum install libffi-devel
  • 若没有联网,上传并解压,离线第一步里yum所需安装的依赖包

  • rpm -ivh cpp-4.8.5-36.el7.x86_64.rpm  gcc-4.8.5-36.el7.x86_64.rpm 
    rpm -ivh libffi-devel-3.0.13-18.el7.x86_64.rpm 
    

centos-gcc

方式一 去官网或者其它网站上下载

官网:CentOS Mirror

第三方网站linux包合集:Packages Search - pkgs.org

方式二 在可以上网的电脑上下载同版本所有gcc依赖包

Yumdownloader是一款简单,但是却十分有用的命令行工具,它可以一次性下载任何 RPM 软件包及其所有依赖包。 以 root 身份运行如下命令安装 Yumdownloader 工具。

yum install yum-utils

一旦安装完成,运行如下命令去下载一个软件包,例如 httpd。

yumdownloader httpd

为了根据所有依赖性下载软件包,我们使用 –resolve参数:

yumdownloader --resolve httpd

默认情况下,Yumdownloader 将会下载软件包到当前工作目录下。 为了将软件下载到一个特定的目录下,我们使用 –destdir 参数:

yumdownloader --resolve --destdir=/root/mypackages/ httpd

或者,

yumdownloader --resolve --destdir /root/mypackages/ httpd

让我们确认一下软件包是否被下载到我们指定的目录下。

ls /root/mypackages/

终端输出:

apr-1.4.8-3.el7.x86_64.rpm
apr-util-1.5.2-6.el7.x86_64.rpm
httpd-2.4.6-40.el7.centos.4.x86_64.rpm
httpd-tools-2.4.6-40.el7.centos.4.x86_64.rpm
mailcap-2.1.41-2.el7.noarch.rpm

不像 Downloadonly 插件,Yumdownload 可以下载一组相关的软件包。

yumdownloader "@Development Tools" --resolve --destdir /root/mypackages/

背景

2020年12 月 8 日,CentOS 开发团队在其官博宣布,CentOS 8 将在 2021 年底结束支持,CentOS 7 由于用户基数与用户贡献较多,因此会按照计划维护至生命周期结束即 2024 年 6 月 30 日,接下来一年会把重心放到 CentOS Stream 上。

短命的 CentOS 8

CentOS 8 于 2019 年 9 月 24 日正式发布,此版本与之前的包库不同,主要分为两个,一个为 BaseOS 和 AppStream,并且开始使用 dnf 作为管理包的程序。虽然 CentOS 8 是最新版本,但目前使用较为广泛的版本则是 CentOS 7。因此很多企业用户可能还没升级到该版本,也有人笑称,该版本是一个还没开始就已结束的版本。

红帽官方也晒出了红帽赞助 CentOS Linux 和 CentOS Stream 的时间表:

  • 不会有 CentOS Linux 9。
  • CentOS Linux 8 发行版的更新将持续到 2021 年12 月 31 日。
  • CentOS Linux 7 发行版的更新与之前一样,一直持续到 2024 年 6 月 30 日。
  • CentOS Linux 6 发行版的已于 2020 年 11 月 30 日结束。
  • 作为 RHEL 9 开发过程的一部分,CentOS Stream 9 将于 2021 年第二季度发布。
  • CentOS Stream 8 发行版的更新将贯穿整个 RHEL 支持阶段。

接班人 CentOS Stream

CentOS 开发团队在其官博表示:

CentOS 接下来将重点建设 CentOS Stream。在明年,我们将把重点从重建 Red Hat Enterprise Linux(RHEL)的 CentOS Linux 转移到 CentOS Stream,后者紧跟当前 RHEL 版本发布。作为 RHEL的上游项目,CentOS Stream 会定期发布新版本,而在 CentOS Stream 中经过实践与验证通过的功能则会添加到 RHEL中。官方还建议,如果您在生产环境中使用 CentOS Linux 8,并担心 CentOS Stream 不能满足您的需求,建议您与 RedHat 联系以获取选项。

红帽资深副总裁兼 CTO Chris Wright 在《CentOS Stream:为企业Linux构建创新的未来》一文中表示:

CentOS Stream 并不是 CentOS Linux 的替代品;相反,它是一个自然的、不可避免的下一步,从而实现项目的目标,即进一步推进企业Linux创新。

Stream 缩短了 RHEL 环境中各个方面的开发人员之间的反馈循环,使得在我们设计RHEL的未来版本时,更容易听到所有的声音,无论是大型合作伙伴还是个人贡献者。

开发者不满 创始人开启新项目

然而,CentOS 停止维护消息一出,便引发了广大开发者的强烈不满。

对此,CentOS 创始人 Gregory Kurtzer 在 Github 上发起新项目 Rocky Linux,目前 Star 数已过千,并且他还表示:

由于 CentOS 已改变方向,Rocky Linux 是一个社区企业操作系统,旨在与 Red Hat Enterprise Linux 100%兼容。

分类:

更新时间:

留下评论