参考资料

  1. BusyBox 是一个集成了多个 Unix 常用工具的轻量级软件
  2. SWI-Prolog 是一个开源的 Prolog 实现,广泛用于人工智能、自然语言处理和知识表示等领域
  3. CentOS是一个基于 Red Hat Enterprise Linux(RHEL)源代码构建的开源 Linux 发行版
  4. Hy(Hylang)是一种基于 Python 的 Lisp 方言,允许开发者使用 Lisp 语法编写代码
  5. Docker 是一个开源的应用容器引擎
  6. MySQL多版本管理允许在同一环境中安装和运行多个MySQL版本
  7. MeiliSearch 是一个快速、开源的全文搜索引擎
  8. docker添加官方镜像源详细说明以及案例

Fedora 简介

Fedora 是由 Fedora 项目社区开发、Red Hat 赞助的 Linux 发行版。它以创新性、前沿技术和开源精神著称,常作为新技术的试验平台。

特点

  1. 前沿技术:率先采用新技术(如 Wayland、PipeWire)。

  2. 社区驱动:由全球开发者共同维护。

  3. 自由开源:严格遵循开源协议。

  4. 定期更新:每6个月发布一个新版本,支持约13个月。

  5. 多个版本

    • Workstation(桌面版)

    • Server(服务器版)

    • IoT(物联网版)

    • CoreOS(容器优化版)

    • Silverblue(不可变桌面版)

最新更新内容及时间

  • Fedora 40(预计2024年4月发布)

    • GNOME 46 桌面环境

    • 更新至 GCC 14

    • 默认使用 DNF5 包管理器

    • 改进 Wayland 和 PipeWire 支持

镜像下载地址

官网地址

阅读文档地址

Docker 安装示例

# 安装 Docker
sudo dnf install docker-ce docker-ce-cli containerd.io

# 启动 Docker 服务
sudo systemctl enable --now docker

# 验证安装
sudo docker run hello-world

DNF/Yum 仓库设置 (.repo 文件)

  1. 创建 /etc/yum.repos.d/example.repo 文件:

    [example]
    name=Example Repository
    baseurl=https://example.com/repo
    enabled=1
    gpgcheck=1
    gpgkey=https://example.com/key.gpg
  2. 更新缓存:

    sudo dnf makecache

常用错误及解决方法

  1. 依赖问题

    sudo dnf autoremove
    sudo dnf distro-sync
  2. GPK 错误

    sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
  3. Boot 失败

    • 进入 rescue 模式修复 GRUB:

      sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  4. DNF 锁错误

    sudo rm /var/lib/dnf/history.sqlite*
    sudo dnf clean all
  5. Wayland 兼容问题

    • 登录时选择 "GNOME on Xorg" 会话。