Add CachyOS keyrings and AUR packages

This commit is contained in:
alvinlollo
2026-09-13 22:57:38 +10:00
parent 4aa9a121ea
commit 6aee44b390
29 changed files with 98565 additions and 18 deletions
+70
View File
@@ -0,0 +1,70 @@
######################################################
#### ####
#### CachyOS Repository Mirrorlist ####
#### ####
######################################################
## CDN77 (World Wide Datacenters)
Server = https://cdn77.cachyos.org/repo/$arch/$repo
## Rerouted to mirror
# Server = https://cdn.cachyos.org/repo/$arch/$repo
## Germany, disabled due Netcup issues:
## : OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 0"
# Server = https://mirror.cachyos.org/repo/$arch/$repo
## USA Mirror much thanks to corpdecker!
Server = https://us.cachyos.org/repo/$arch/$repo
## India Mirror much thanks to https://github.com/albonycal
## Disabled due issues at installation
## Server = https://mirror.albony.xyz/cachylinux/repo/$arch/$repo
## France Mirror much thanks to Antoine Viallon (aviallon)
Server = https://mirror.lesviallon.fr/cachy/repo/$arch/$repo
## Russia Mirror # Removed till sync issue is resolved
# Server = https://mirror.truenetwork.ru/cachy/repo/$arch/$repo
## Norway Mirror much thanks to QuadFeed
# Server = https://mirror.fast0ne.com/repo/$arch/$repo
## Norway,Netherlands,Canada Mirror much thanks to innoix
Server = https://no.mirror.cx/cachyos/repo/$arch/$repo
Server = https://nl.mirror.cx/cachyos/repo/$arch/$repo
Server = https://ca.mirror.cx/cachyos/repo/$arch/$repo
## Sweden Mirror much thanks to Zyner!
Server = https://mirror.zyner.org/mirror/cachyos/repo/$arch/$repo
## South Korea much thanks to Mihate Hiura!
# Server = https://mirror.funami.tech/cachy/repo/$arch/$repo
## Austria Mirror much thanks to Soulharsh!
Server = https://at.cachyos.org/repo/$arch/$repo
## Germany Mirror much thanks to Soulharsh!
## Server = https://de-nue.soulharsh007.dev/cachyos/repo/$arch/$repo
## Germany Mirror much thanks to MergedEyes!
Server = https://mirror.mergedcloud.de/cachyos/repo/$arch/$repo
## USA Mirror much thanks to Soulharsh!
Server = https://us-mnz.soulharsh007.dev/cachyos/repo/$arch/$repo
## USA Mirror & CDN mirror provided by Lansing 2600 in Lansing, MI, USA
Server = https://mirrors.lansing2600.org/cachyos/repo/$arch/$repo
Server = https://cdn.lansing2600.org/cachyos/repo/$arch/$repo
## China Mirror 10GBs much thanks to eScience Center, Nanjing University!
Server = https://mirror.nju.edu.cn/cachyos/repo/$arch/$repo
## China Mirror much thanks to University of Science and Technology of China!
Server = https://mirrors.ustc.edu.cn/cachyos/repo/$arch/$repo
## Hong Kong Mirror much thanks to Saren!
# Server = https://cachy-mirror.wtako.net/repo/$arch/$repo
## Quebec, Canada Mirror from All Things Linux
Server = https://mirror.allthingslinux.org/cachyos/repo/$arch/$repo
## Italy Mirror much thanks to NextWorks!
Server = https://cachyos.next-works.it/repo/$arch/$repo
## Italy Mirror much thanks to ironashram!
Server = https://cachyos-mirror.m1k.cloud/repo/$arch/$repo
## Bangladesh 10 GBs much thanks to Limda!
Server = https://mirror.limda.net/cachy/repo/$arch/$repo
## Finland Mirror much thanks to doridian!
Server = https://cachyos.doridian.net/repo/$arch/$repo
## Switzerland Mirror much thanks to Fabian!
Server = https://mirror.hb9hil.org/cachyos/repo/$arch/$repo
## Russia Mirror from Yandex
# Server = https://mirror.yandex.ru/cachyos/repo/$arch/$repo
## Russia Mirror much thanks to quinowell and haku.host
Server = https://archlinux.gay/cachy/repo/$arch/$repo
## Russia Mirror much thanks to jura12
Server = https://mirror.jura12.ru/repo/$arch/$repo
## Russia Mirror much thanks to cachy-arch.ru
Server = https://mirror.cachy-arch.ru/cachyos/repo/$arch/$repo
## Russia Mirror much thanks to wan666 from metrosg.ru
Server = https://wan.metrosg.ru/cachyos/repo/$arch/$repo
+268
View File
@@ -0,0 +1,268 @@
# Mirrorlist for Chaotic-AUR (https://aur.chaotic.cx/)
# This file contains 3 different types of mirrors:
# 1. Virtual mirrors: These mirrors do not refer to any specific mirror or region of the world
# * geo-mirror.chaotic.cx: Automatically routes to the geographically closest up-to-date mirror based on IP address.
# * random-mirror.chaotic.cx: Automatically routes to a random (but semi-persistent) up-to-date mirror.
# 2. Country mirrors: Any requests made to these mirrors will be routed to an up-to-date mirror located in the specific country.
# * If your machine is located in the same country as the country mirror in question, the closest mirror in that country will be used.
# * If your machine is located in a different country than the country mirror, a random (but semi-persistent) mirror in that country will be used.
# * Common format: [country code]-mirror.chaotic.cx
# 3. Regular mirrors: These refer to specific mirrors and do not automatically route to any other mirror.
# * If the mirror is out of date or offline, the mirror will return an appropriate error code. Pacman will skip it automatically.
# * Common format: [country code]-[number]-mirror.chaotic.cx (but there are exceptions to this format)
# Most of these mirrors are disabled by default. The topmost mirror will be the default mirror. The rest will be fallbacks.
# Uncomment+move the mirrors to your desire. By default, geo-mirror, cdn-mirror and a few country mirrors are enabled,
# to allow for a reasonable number of fallbacks while keeping the defaults short. Have fun!
## Geo mirror (virtual)
# Automatic routing to the geographically closest mirror (default)
Server = https://geo-mirror.chaotic.cx/$repo/$arch
## CDN mirror (regular)
# Global
# * By: Garuda Linux donators, hosted on Cloudflare R2
Server = https://cdn-mirror.chaotic.cx/$repo/$arch
## --- Country mirrors ---
# Australia (AU)
#Server = https://au-mirror.chaotic.cx/$repo/$arch
# Brazil (BR)
Server = https://br-mirror.chaotic.cx/$repo/$arch
# Canada (CA)
#Server = https://ca-mirror.chaotic.cx/$repo/$arch
# Chile (CL)
#Server = https://cl-mirror.chaotic.cx/$repo/$arch
# Colombia (CO)
#Server = https://co-mirror.chaotic.cx/$repo/$arch
# France (FR)
#Server = https://fr-mirror.chaotic.cx/$repo/$arch
# Germany (DE)
Server = https://de-mirror.chaotic.cx/$repo/$arch
# Greece (GR)
#Server = https://gr-mirror.chaotic.cx/$repo/$arch
# India (IN)
Server = https://in-mirror.chaotic.cx/$repo/$arch
# Israel (IL)
#Server = https://il-mirror.chaotic.cx/$repo/$arch
# Italy (IT)
#Server = https://it-mirror.chaotic.cx/$repo/$arch
# Japan (JP)
#Server = https://jp-mirror.chaotic.cx/$repo/$arch
# Mexico (MX)
#Server = https://mx-mirror.chaotic.cx/$repo/$arch
# Netherlands (NL)
#Server = https://nl-mirror.chaotic.cx/$repo/$arch
# Russia (RU)
#Server = https://ru-mirror.chaotic.cx/$repo/$arch
# Saudi Arabia (SA)
#Server = https://sa-mirror.chaotic.cx/$repo/$arch
# Singapore (SG)
#Server = https://sg-mirror.chaotic.cx/$repo/$arch
# South Africa (ZA)
#Server = https://za-mirror.chaotic.cx/$repo/$arch
# South Korea (KR)
#Server = https://kr-mirror.chaotic.cx/$repo/$arch
# Spain (ES)
#Server = https://es-mirror.chaotic.cx/$repo/$arch
# Sweden (SE)
#Server = https://se-mirror.chaotic.cx/$repo/$arch
# Switzerland (CH)
#Server = https://ch-mirror.chaotic.cx/$repo/$arch
# United Arab Emirates (AE)
#Server = https://ae-mirror.chaotic.cx/$repo/$arch
# United Kingdom (GB)
#Server = https://gb-mirror.chaotic.cx/$repo/$arch
# United States of America (US)
Server = https://us-mirror.chaotic.cx/$repo/$arch
# Vietnam (VN)
#Server = https://vn-mirror.chaotic.cx/$repo/$arch
## --- Regular mirrors ---
# Australia (AU)
# * By: a0xz
#Server = https://au-1-mirror.chaotic.cx/$repo/$arch
# * By: a0xz
#Server = https://au-2-mirror.chaotic.cx/$repo/$arch
# Brazil (BR)
# * By: Universidade Federal de São Carlos (São Carlos)
#Server = https://br-1-mirror.chaotic.cx/$repo/$arch
# * By: a0xz
#Server = https://br-2-mirror.chaotic.cx/$repo/$arch
# * By: a0xz
#Server = https://br-3-mirror.chaotic.cx/$repo/$arch
# * By: a0xz
#Server = https://br-4-mirror.chaotic.cx/$repo/$arch
# * By: a0xz
#Server = https://br-5-mirror.chaotic.cx/$repo/$arch
# Canada (CA)
# * By: a0xz
#Server = https://ca-3-mirror.chaotic.cx/$repo/$arch
# * By: a0xz
#Server = https://ca-4-mirror.chaotic.cx/$repo/$arch
# Chile (CL)
# * By: Jonathan Gutiérrez
#Server = https://cl-1-mirror.chaotic.cx/$repo/$arch
# * By: Jonathan Gutiérrez
#Server = https://cl-2-mirror.chaotic.cx/$repo/$arch
# * By: a0xz
#Server = https://cl-3-mirror.chaotic.cx/$repo/$arch
# Colombia (CO)
# * By: Eduard Tolosa
#Server = https://co-1-mirror.chaotic.cx/$repo/$arch
# France (FR)
# * By: a0xz
#Server = https://fr-1-mirror.chaotic.cx/$repo/$arch
# * By: a0xz
#Server = https://fr-2-mirror.chaotic.cx/$repo/$arch
# Germany (DE)
# * By: Nico
#Server = https://de-2-mirror.chaotic.cx/$repo/$arch
# * By: redgloboli
#Server = https://de-4-mirror.chaotic.cx/$repo/$arch
# * By: a0xz
#Server = https://de-1-mirror.chaotic.cx/$repo/$arch
# Greece (GR)
# * By: vmmaniac <github.com/vmmaniac>
#Server = https://gr-1-mirror.chaotic.cx/$repo/$arch
# India (IN)
# * By: Albony <https://albony.xyz/>
#Server = https://in-2-mirror.chaotic.cx/$repo/$arch
# * By: a0xz
#Server = https://in-3-mirror.chaotic.cx/$repo/$arch
# * By: Albony (Chennai)
#Server = https://in-4-mirror.chaotic.cx/$repo/$arch
# * By: a0xz
#Server = https://in-5-mirror.chaotic.cx/$repo/$arch
# Israel (IL)
# * By: a0xz
#Server = https://il-1-mirror.chaotic.cx/$repo/$arch
# Italy (IT)
# * By: a0xz
#Server = https://it-1-mirror.chaotic.cx/$repo/$arch
# Japan (JP)
# * By: a0xz
#Server = https://jp-1-mirror.chaotic.cx/$repo/$arch
# * By: a0xz
#Server = https://jp-2-mirror.chaotic.cx/$repo/$arch
# Mexico (MX)
# * By: a0xz
#Server = https://mx-1-mirror.chaotic.cx/$repo/$arch
# * By: a0xz
#Server = https://mx-2-mirror.chaotic.cx/$repo/$arch
# Netherlands (NL)
# * By: a0xz
#Server = https://nl-1-mirror.chaotic.cx/$repo/$arch
# Russia (RU)
# * By: Котпро203
#Server = https://ru-1-mirror.chaotic.cx/$repo/$arch
# Saudi Arabia (SA)
# * By: a0xz
#Server = https://sa-1-mirror.chaotic.cx/$repo/$arch
# Singapore (SG)
# * By: freedif.org (City state)
#Server = https://sg-1-mirror.chaotic.cx/$repo/$arch
# South Africa (ZA)
# * By: a0xz
#Server = https://za-1-mirror.chaotic.cx/$repo/$arch
# South Korea (KR)
# * By: <t.me/silent_heigou> (Seoul)
#Server = https://kr-1-mirror.chaotic.cx/$repo/$arch
# * By: a0xz
#Server = https://kr-2-mirror.chaotic.cx/$repo/$arch
# * By: a0xz
#Server = https://kr-3-mirror.chaotic.cx/$repo/$arch
# Spain (ES)
# * By: JKANetwork
#Server = https://es-1-mirror.chaotic.cx/$repo/$arch
# * By: Ícar <t.me/IcarNS>
#Server = https://es-2-mirror.chaotic.cx/$repo/$arch
# * By: a0xz
#Server = https://es-3-mirror.chaotic.cx/$repo/$arch
# Sweden (SE)
# * By: Academic Computer Club in Umeå (accum.se)
#Server = https://se-1-mirror.chaotic.cx/$repo/$arch
# * By: a0xz
#Server = https://se-2-mirror.chaotic.cx/$repo/$arch
# Switzerland (CH)
# * By: a0xz
#Server = https://ch-1-mirror.chaotic.cx/$repo/$arch
# United Arab Emirates (AE)
# * By: a0xz
#Server = https://ae-1-mirror.chaotic.cx/$repo/$arch
# * By: a0xz
#Server = https://ae-2-mirror.chaotic.cx/$repo/$arch
# United Kingdom (GB)
# * By: Wilbur <github.com/ThisCatLikesCrypto>
#Server = https://gb-1-mirror.chaotic.cx/$repo/$arch
# * By: a0xz
#Server = https://gb-2-mirror.chaotic.cx/$repo/$arch
# * By: a0xz
#Server = https://gb-3-mirror.chaotic.cx/$repo/$arch
# United States of America (US)
# * By: Technetium1 <github.com/Technetium1>
#Server = https://us-mi-mirror.chaotic.cx/$repo/$arch
# * By: ash <t.me/the_ashh>
#Server = https://us-ut-mirror.chaotic.cx/$repo/$arch
# * By: a0xz
#Server = https://us-az-mirror.chaotic.cx/$repo/$arch
# * By: a0xz
#Server = https://us-ca-mirror.chaotic.cx/$repo/$arch
# Vietnam (VN)
# * By: <t.me/meowice>
#Server = https://vn-1-mirror.chaotic.cx/$repo/$arch
+51
View File
@@ -0,0 +1,51 @@
#
# /etc/pacman.conf
#
# Live ISO configuration for the built system.
# Repositories are hard-enabled; signature checking stays strict because
# pacman-init.service populates all keyrings (archlinux, cachyos, chaotic)
# at every live boot.
#
# See the pacman.conf(5) manpage for option and repository directives
[options]
Architecture = auto
HoldPkg = pacman glibc
ParallelDownloads = 5
# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required
# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Arch Linux
# packagers with `pacman-key --populate archlinux`.
#
# REPOSITORIES
# - repositories listed first will take precedence when packages
# have identical names, regardless of version number
# - URLs will have $repo replaced by the name of the current repo
# - URLs will have $arch replaced by the name of the architecture
#
[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
[multilib]
Include = /etc/pacman.d/mirrorlist
[cachyos]
SigLevel = Required DatabaseOptional
Include = /etc/pacman.d/cachyos-mirrorlist
[chaotic-aur]
SigLevel = Required DatabaseOptional
Include = /etc/pacman.d/chaotic-mirrorlist
+13
View File
@@ -0,0 +1,13 @@
#!/usr/bin/env bash
# Populate the keyring in the built root from the keyring bundles
# (/usr/share/pacman/keyrings, incl. the copied cachyos keyring).
# This mirrors the guide; it runs inside the image you are making.
# pacman-key --populate needs no network.
pacman-key --init
pacman-key --populate archlinux cachyos chaotic
# Restore the strict live /etc/pacman.conf after pacstrap installs the
# 'pacman' package, which ships a stock /etc/pacman.conf and would otherwise
# overwrite this directory's configured version.
install -m 0644 /root/.live-pacman.conf /etc/pacman.conf
rm -f /root/.live-pacman.conf
@@ -0,0 +1 @@
882DCFE48E2051D48E2562ABF3B607488DB35A47:4:
@@ -0,0 +1,41 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
bqY/IeIwaapRIqDYsg==
=bQDM
-----END PGP PUBLIC KEY BLOCK-----