GaGa's Blog

One GaGa, One World !

容器技术的发展其实像一条很有意思的“进化链”,每一代技术都试图解决上一代的局限。不是简单替代,而是叠加能力


一、chroot(1979)— 最原始的“假根目录”

chroot
最早出现在 Unix V7

Read more »

OpenAI Codex 是一种:

AI 软件工程智能体(AI Agent),而不是简单代码补全工具

关键能力:

  • 理解整个代码仓库
  • 执行开发任务(不仅是写代码)
  • 运行、调试、测试、提交代码
  • 支持 多任务并行执行(multi-agent)
Read more »

1.Codex App 定位(核心认知)

Codex app 是一个多 Agent 编程指挥中心

核心能力:

  • 多智能体并行执行任务
  • 操作整个代码仓库(不仅仅是单文件)
  • 自动执行:写代码 + 修改 + 测试 +提交
  • 支持长期任务 & 自动化
Read more »

1.Codex 是什么(快速定位)

Codex CLI 本质是一个本地运行的 AI 编码代理(Agent)

  • 在终端直接操作代码(读 / 改 / 执行)

  • 类似:Claude Code / Cursor CLI / Gemini CLI

  • 支持:

    • 自动写代码
    • 执行 shell
    • 修 bug / refactor
    • 操作项目目录

👉 简单理解:
“会操作你代码仓库的 ChatGPT(CLI Agent)”

Read more »

Python 的 ssl 模块不可用,导致 pip 无法通过 HTTPS 下载包。这通常发生在你 手动编译 Python 时,没有正确安装或链接 OpenSSL。

1.确认系统 OpenSSL 安装

1
openssl version

如果没有安装,或者版本太低(建议 >= 1.1.1),先安装/升级:

Read more »

CentOS 7 是 2014 年的系统,默认库太老,Python 3.9 很容易出现这种情况大概率是gcc/openssl版本太低导致的。

1.GCC版本太老

CentOS7 默认:gcc 4.8.5

而 Python 3.9 官方建议:
gcc >= 7

Read more »

CRB源定义

CRB(CentOS Stream Red Hat Build)是CentOS Stream中的一个重要软件源,专门包含Red Hat Build的软件包,这些包通常来自RHEL的构建过程。

架构层次关系

graph TD
    A[RHEL] --> B[CentOS Stream]
    B --> C[CRB源]
    B --> D[AppStream源]
    B --> E[BaseOS源]
    
    A -->|上游| B
    C -->|包含| F[Red Hat构建软件包]
    D -->|包含| G[应用程序软件包]
    E -->|包含| H[基础操作系统软件包]
Read more »

在Rocky Linux 9上的区别

项目 EPEL (Extra Packages for Enterprise Linux) CRB (Code Ready Builder)
类型 第三方扩展仓库 官方基础辅助仓库
维护者 Fedora 社区(志愿者) Rocky Linux / Red Hat 官方
内容 大量额外开源软件包(如 htopfail2banffmpeg-freeiotopncdunginx 较新版本等) 大量开发库*-devel)、构建依赖、头文件、调试相关包(如 ladsparubberband 等)
默认状态 默认不安装,需要手动安装 epel-release 默认禁用(enabled=0)
主要用途 扩展系统功能,安装 baseos/appstream 中没有的常用软件 提供编译和依赖支持,让复杂软件能成功安装
是否必须启用 想安装额外软件时启用 安装很多 EPEL 包时必须启用
包来源 从 Fedora 重新构建,针对 Enterprise Linux 来自 Rocky Linux 官方构建
体积/影响 只添加需要的软件,不会替换系统核心包 包含很多开发包,启用后仓库较大
与系统的关系 补充性质,不会覆盖 baseos/appstream 中的包 系统官方的一部分(和 baseos、appstream 同级别)

两者最重要的关系

  • EPEL 很多包依赖 CRB
    例如你之前安装 ffmpeg-free 时,报错缺少 ladsparubberband 等,就是因为这些依赖包放在 CRB 里,而不是 baseos 或 appstream。
  • 安装顺序建议
    1. 先启用 CRB
    2. 再安装 EPEL
Read more »
0%