参考资料

  1. Perl是一种高级、通用、解释型动态编程语言
  2. ClearLinux 是由 Intel 开发的一个基于 Linux 的操作系统
  3. GNU Compiler Collection (GCC) 是一个开源的编译器套件,支持多种编程语言
  4. Memcached 是一个高性能、分布式的内存缓存系统
  5. docker安装openwrt详细说明以及案例
  6. Apache Spark 是一个开源的分布式计算系统
  7. Alpine Linux 是一个轻量级的 Linux 发行版
  8. Ghost 是一个开源的博客平台,专注于专业发布和内容创作

CentOS是一个基于 Red Hat Enterprise Linux(RHEL)源代码构建的开源 Linux 发行版

CentOS 简介

CentOS(Community Enterprise Operating System)是一个基于 Red Hat Enterprise Linux(RHEL)源代码构建的开源 Linux 发行版。它提供企业级的稳定性、安全性和长期支持,广泛应用于服务器环境。

特点

  1. 免费开源:完全免费,遵循 GPL 协议。

  2. 企业级稳定性:基于 RHEL,经过严格测试。

  3. 长期支持:每个主版本提供长达 10 年的安全更新。

  4. 兼容性:与 RHEL 二进制兼容。

  5. 社区驱动:由全球开发者社区维护。

最新更新内容及时间

  • CentOS Stream(滚动更新版本):

  • CentOS Linux(传统版本):

    • CentOS 7(维护阶段,支持至 2024 年 6 月 30 日)。

    • CentOS 8 已停止支持(原计划支持至 2029 年,但提前终止)。

镜像下载地址

官网地址

阅读文档地址

Docker 安装示例

  1. 安装依赖:

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  2. 添加 Docker 仓库:

    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  3. 安装 Docker:

    sudo yum install -y docker-ce docker-ce-cli containerd.io
  4. 启动并启用 Docker:

    sudo systemctl start docker
    sudo systemctl enable docker

Yum 设置教程

  1. 更新 Yum 缓存:

    sudo yum makecache
  2. 安装 EPEL 仓库(额外软件包):

    sudo yum install -y epel-release
  3. 清理缓存:

    sudo yum clean all

常用错误问题

  1. Error: Cannot find a valid baseurl for repo

    • 原因:网络问题或仓库配置错误。

    • 解决:检查网络连接或更新仓库配置。

  2. Package conflicts

    • 原因:软件包依赖冲突。

    • 解决:使用 yum remove 移除冲突包或强制安装。

  3. Failed to start docker.service

    • 原因:Docker 服务未正确配置。

    • 解决:检查日志(journalctl -xe)并重新安装 Docker。

  4. Kernel panic

    • 原因:内核或硬件兼容性问题。

    • 解决:更新内核或检查硬件驱动。

  5. Yum lock error

    • 原因:Yum 进程被占用。

    • 解决:删除锁文件(rm -f /var/run/yum.pid)。