GaGa's Blog

One GaGa, One World !

Utterances 是一个基于 GitHub Issues 的评论系统,适用于静态博客等网站,特别适合使用 GitHub Pages 和 Markdown 博客的开发者(例如 Hugo、Jekyll、Hexo 等生成的站点)。

它使用 GitHub Issues 来存储评论,因此没有独立的后台服务或数据库依赖,只要你有一个公共的 GitHub 仓库,就可以免费使用。


Read more »

Devtoolset 是一组用于软件开发的工具集,通常用于提高编译、调试和性能分析等开发活动的效率。它主要为 Linux 系统上的开发提供支持,尤其是在 Red Hat 和 CentOS 等发行版中。Devtoolset 是由 Red Hat 提供的一套工具,它包**含了多个版本的开发工具链(较新的工具)**,比如 GCC(GNU Compiler Collection)等。

1.主要内容包括:

  1. GCC(GNU Compiler Collection)
    Devtoolset 提供了多个版本的 GCC 编译器,这对于开发者来说非常有用,因为不同的项目可能依赖于不同版本的编译器。

  2. 调试工具
    包括 gdb 等调试工具,帮助开发者在开发过程中跟踪和解决程序中的错误。

  3. 性能分析工具
    包括工具如 perf,可以帮助开发者分析程序的性能瓶颈,进行性能优化。

  4. 其他工具
    包括 binutils(汇编器、链接器等工具)、make(构建自动化工具)等。

2.使用场景:

Read more »

SCLo(Software Collections for OpenSource)是 Red Hat 提供的一组开源软件集合,用于 Red Hat 企业 Linux(RHEL)、CentOS 和其他类似的 Linux 发行版中。这些软件集合提供了多个版本的应用程序和开发工具,这些工具通常是为解决需要最新版本的软件而设计的,但又不需要升级整个操作系统的情况下使用。

1.rhsclo 目录

SCLo 仓库中,有两个重要的目录命名约定:

Read more »

🔍 1.什么是 PM2?

PM2(Process Manager 2) ()是一个带有负载均衡功能的 Node.js 应用进程管理器,但它并不仅限于 Node.js,也能管理任何 CLI 启动的应用(包括 Python、PHP、Shell 脚本等)。PM2 让你可以轻松守护进程,自动重启,记录日志,进行系统启动集成。


✅ 2.核心特性

Read more »

目的

在CentOS 7.8上编译 GCC 11,为了编译最新python3.13版本,由于CentOS 7.8 默认提供的是 GCC 4.8.x,您需要手动编译并安装 GCC 11。

env

  • centos7.8
  • gcc11
Read more »

--enable-bootstrapGCC(GNU 编译器套件)在配置构建过程(configure)时的一个选项,它控制的是 是否执行“自举编译”(bootstrap)过程。这是 GCC 构建流程中的一个关键步骤,用于验证新构建的编译器自身的正确性和稳定性


🔍 1.含义解释

--enable-bootstrap

Read more »

DKMS(Dynamic Kernel Module Support)是 Linux 下一个用于自动管理内核模块的框架,特别适合第三方驱动或模块,比如 NVIDIA 驱动、ZFS、VirtualBox 的内核模块等。它的主要作用是让模块在内核升级后自动重新编译和安装,避免手动重编译的麻烦

一、DKMS 简介

作用

  • 在 Linux 内核升级后,自动重新编译和安装相应的内核模块。
  • 便于第三方驱动程序的发布和部署。
  • 使模块与多个内核版本兼容,便于开发和测试。
Read more »

Cloudflare Speed Test 是由 Cloudflare 提供的网络性能测试工具,旨在帮助用户评估其互联网连接的速度和稳定性。


🌐 工具简介

Cloudflare Speed Test 允许用户测量互联网连接的速度和一致性。该工具依托于 Cloudflare 遍布全球 200 多个城市的数据中心,确保测试连接到距离用户最近的服务器,从而最大程度地减少中间网络的影响,提供更准确的 ISP 速度评估。

Read more »
0%