对 `Omarchy`(基于 Arch Linux 的发行版)的支持
@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ả
描述新的换源菜品
Omarchy 是基于 Arch Linux 的发行版(操作系统类)。其软件源由两部分组成:
- Arch Linux 官方源:经
/etc/pacman.d/mirrorlist配置,为 core/extra/multilib 提供标准 archlinux 仓库镜像; - Omarchy Package Repository (OPR):Omarchy 官方专属软件包仓库,配置在
/etc/pacman.conf的[omarchy]段(如Server = https://pkgs.omarchy.org/stable/$arch,通道分 stable/edge)。
目前 chsrc 无 Omarchy 支持,用户只能手动改配置文件。本请求新增两个 dish:
omarchy:换 Arch 镜像源。复用os_arch的源列表(chef_use_other_dish_sources),不重复维护一份;写入时保留官方 stable 镜像作兜底行、幂等清理 mirrorlist 中累积的 Server 行。omarchyopr:换[omarchy]段的 OPR 仓库源。
重要注意:Omarchy 官方仅发布 x86_64 仓库,非 x86_64 架构下会报错退出。
请尽可能提供可参考的换源方法
- Arch 镜像源换源:Omarchy 的 mirrorlist 是直接复用标准 Arch 镜像,与 Chsrc 现有
archdish 的换源方法完全一致,参考方法见 Chsrc的README.md / 清华 TUNA / 中科大 USTC 等官方帮助页,也感谢先前为Chsrc提供Arch镜像的前辈们。 - 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
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của RubyMetric/chsrc
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
RubyMetric/chsrc#396 ·
-
Bug:Windows 下 Bun 换源功能异常Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
RubyMetric/chsrc#399 ·
-
是否考虑新增自定义源增加别名Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
RubyMetric/chsrc#398 ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 22/100
RubyMetric/chsrc#397 ·
-
[arch] 多次 chsrc set arch 后 mirrorlist 累积旧 Server 行,upstream 官方源地址无效Có thể làm lại được @yayoinoyume đã nhận 36 ngày trước và không có pull request nào đang mở. Đang mởLinux os_dish 源
RubyMetric/chsrc#393 · 2 bình luận · 2 reaction · 1 người được giao ·
Tất cả issue của RubyMetric/chsrc
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 63/100
Xinyuan-LilyGO/T-Display-S3#352 · 3 bình luận ·
-
documentation severity/minor
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 88/100
Maintainer thường phản hồi trong vòng 1 ngày
-
docs: AGENTS.md has no rule against running deploy scripts into the owner's game installCó thể đã có người làm @thesprockee đã nhận hôm nay. Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
EchoTools/nevr-runtime#524 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
python library: btc_sign() sends antiklepto host nonce for taproot miniscript (tr() policy) inputs because is_taproot() only recognizes simple P2TRCó thể đã có người làm @benma-agent đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
BitBoxSwiss/bitbox02-firmware#2145 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 74/100
Genymobile/scrcpy#7097 ·
Maintainer thường phản hồi trong vòng 1 ngày