Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

对 `Omarchy`(基于 Arch Linux 的发行版)的支持

Đang mở
#387 8 bình luận 1 reaction 1 người được giao Xem trên GitHub

@yayoinoyume đang làm issue này rồi.

Từ ngày 5/9/2026.

Đánh giá

Issue này chưa được đánh giá.

Mô tả

Linux os_dish
描述新的换源菜品

Omarchy 是基于 Arch Linux 的发行版(操作系统类)。其软件源由两部分组成:

  1. Arch Linux 官方源:经 /etc/pacman.d/mirrorlist 配置,为 core/extra/multilib 提供标准 archlinux 仓库镜像;
  2. Omarchy Package Repository (OPR):Omarchy 官方专属软件包仓库,配置在 /etc/pacman.conf 的 [omarchy] 段(如 Server = https://pkgs.omarchy.org/stable/$arch,通道分 stable/edge)。

目前 chsrc 无 Omarchy 支持,用户只能手动改配置文件。本请求新增两个 dish:

  1. omarchy:换 Arch 镜像源。复用 os_arch 的源列表(chef_use_other_dish_sources),不重复维护一份;写入时保留官方 stable 镜像作兜底行、幂等清理 mirrorlist 中累积的 Server 行。
  2. omarchyopr:换 [omarchy] 段的 OPR 仓库源。

重要注意:Omarchy 官方仅发布 x86_64 仓库,非 x86_64 架构下会报错退出。

请尽可能提供可参考的换源方法
  1. Arch 镜像源换源:Omarchy 的 mirrorlist 是直接复用标准 Arch 镜像,与 Chsrc 现有 arch dish 的换源方法完全一致,参考方法见 Chsrc的README.md / 清华 TUNA / 中科大 USTC 等官方帮助页,也感谢先前为Chsrc提供Arch镜像的前辈们。
  2. OPR 换源:
    • 官方 [omarchy] 段 Server = https://pkgs.omarchy.org/stable/$arch。
    • 自建镜像 omarchycn 为 https://git.zacharyzhang.com/api/packages/ZacharyZhang-NY/arch/omarchy/x86_64(Gitea 自托管仓库、重新签名,需导入其 registry key)。

重要注意:Omarchy 的更新脚本 omarchy-refresh-pacman 会用默认文件整体覆盖 pacman.conf / mirrorlist,换源后如被还原需重新执行。

请尽可能提供已有镜像站

omarchy dish(同 Arch 镜像源):

  • 上游:https://stable-mirror.omarchy.org(官方 stable)
  • 清华 TUNA:https://mirrors.tuna.tsinghua.edu.cn/archlinux
  • 中科大 USTC:https://mirrors.ustc.edu.cn/archlinux
  • 阿里云:https://mirrors.aliyun.com/archlinux
  • 腾讯云:https://mirrors.tencent.com/archlinux
  • 上海交大 SJTUG:https://mirror.sjtu.edu.cn/archlinux
  • 北外 BFSU:https://mirrors.bfsu.edu.cn/archlinux
  • 华为云:https://mirrors.huaweicloud.com/archlinux
  • Arch 官方全球 Geo:https://geo.mirror.pkgbuild.com

omarchyopr dish(OPR 仓库):

  • 上游:https://pkgs.omarchy.org/stable/$arch(官方 OPR)
  • 自建中国镜像 omarchycn:https://git.zacharyzhang.com/api/packages/ZacharyZhang-NY/arch/omarchy/x86_64(key 为 Omarchy 官方 Arch Registry key,可通过 https://git.zacharyzhang.com/api/packages/ZacharyZhang-NY/arch/repository.key 拉取)

重要注意:我询问了中国镜像站的作者,对方表示近期可能会与omarchy官方进行合并,届时我会根据具体情况再来维护更新。

目前已在安装了omarchy官方镜像和omarchycn镜像的机器上测试。

@ccmywish 恳请 review,对应 PR #388 我将按照要求提交至 dev 分支,如果我做的不够好,我会继续努力,争取为 Chsrc 做出自己的贡献,因为这个工具陪伴了我很久,我也很喜欢它。

Ngôn ngữ chính
C
Star
6.9k
Fork
285
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của RubyMetric/chsrc

Tất cả issue của RubyMetric/chsrc

Issue tương tự

Thêm issue về C

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.