2025-04-04 13:15:39 +08:00
// 表格数据
2025-03-28 18:43:22 +08:00
const mirrorsTableData = [
{
2025-10-14 15:32:16 +08:00
name : _ _isZhHant ? '阿里雲' : _ _isEn ? 'Alibaba Cloud' : '阿里云' ,
officialName : _ _isZhHant ? '阿里巴巴開源鏡像站' : _ _isEn ? 'Alibaba Cloud Open Source Mirror' : '阿里巴巴开源镜像站' ,
2025-06-22 12:32:19 +08:00
icon : 'alibabacloud.svg' ,
2025-06-05 03:53:38 +08:00
iconStyle : { verticalAlign : '-0.2em' } ,
2025-03-28 18:43:22 +08:00
url : 'https://mirrors.aliyun.com' ,
domain : 'mirrors.aliyun.com' ,
2025-06-29 22:57:34 +08:00
ipv6 : false ,
2025-10-14 15:32:16 +08:00
debian : true ,
ubuntu : true ,
centos : true ,
centos _stream : true ,
opensuse : true ,
2025-03-28 18:43:22 +08:00
archlinux : true ,
2025-10-14 15:32:16 +08:00
kali : true ,
2025-03-28 18:43:22 +08:00
deepin : true ,
2025-10-14 15:32:16 +08:00
rocky : 'incompatible' ,
2025-03-28 18:43:22 +08:00
almalinux : true ,
epel : true ,
fedora : true ,
opencloudos : false ,
2025-10-14 15:32:16 +08:00
openeuler : true ,
2025-03-28 18:43:22 +08:00
anolis : true ,
openkylin : true ,
2025-10-14 15:32:16 +08:00
alpine : true ,
2025-03-28 18:43:22 +08:00
armbian : true ,
proxmox : false ,
linuxmint : true ,
gentoo : true ,
2025-10-14 15:32:16 +08:00
nix _channels : false ,
raspberrypi : true ,
2025-06-03 20:54:09 +08:00
manjaro : true ,
2025-03-28 18:43:22 +08:00
} ,
{
2025-10-14 15:32:16 +08:00
name : _ _isZhHant ? '騰訊雲' : _ _isEn ? 'Tencent Cloud' : '腾讯云' ,
officialName : _ _isZhHant ? '騰訊軟體源' : _ _isEn ? 'Tencent Software Repository' : '腾讯软件源' ,
2025-06-22 12:32:19 +08:00
icon : 'tencentcloud.ico' ,
2025-06-05 03:53:38 +08:00
iconStyle : { verticalAlign : '-0.25em' } ,
2025-03-28 18:43:22 +08:00
url : 'https://mirrors.tencent.com' ,
domain : 'mirrors.tencent.com' ,
ipv6 : false ,
2025-10-14 15:32:16 +08:00
debian : true ,
ubuntu : true ,
centos : true ,
centos _stream : true ,
opensuse : true ,
2025-03-28 18:43:22 +08:00
archlinux : true ,
2025-10-14 15:32:16 +08:00
kali : true ,
2025-03-28 18:43:22 +08:00
deepin : false ,
2025-10-14 15:32:16 +08:00
rocky : true ,
2025-03-28 18:43:22 +08:00
almalinux : true ,
epel : true ,
fedora : true ,
opencloudos : true ,
2025-10-14 15:32:16 +08:00
openeuler : true ,
2025-03-28 18:43:22 +08:00
anolis : false ,
openkylin : false ,
2025-10-14 15:32:16 +08:00
alpine : true ,
2025-03-28 18:43:22 +08:00
armbian : false ,
proxmox : false ,
linuxmint : true ,
gentoo : true ,
2025-10-14 15:32:16 +08:00
nix _channels : false ,
raspberrypi : false ,
2025-06-03 20:54:09 +08:00
manjaro : false ,
2025-03-28 18:43:22 +08:00
} ,
{
2025-10-14 15:32:16 +08:00
name : _ _isZhHant ? '華為雲' : _ _isEn ? 'Huawei Cloud' : '华为云' ,
officialName : _ _isZhHant ? '華為開源鏡像站' : _ _isEn ? 'Huawei Open Source Mirror' : '华为开源镜像站' ,
2025-06-05 03:53:38 +08:00
icon : 'huaweicloud.ico' ,
iconStyle : { verticalAlign : '-0.15em' } ,
2025-03-28 18:43:22 +08:00
url : 'https://mirrors.huaweicloud.com' ,
domain : 'mirrors.huaweicloud.com' ,
ipv6 : false ,
2025-10-14 15:32:16 +08:00
debian : true ,
ubuntu : true ,
centos : true ,
centos _stream : true ,
opensuse : true ,
2025-03-28 18:43:22 +08:00
archlinux : true ,
2025-10-14 15:32:16 +08:00
kali : true ,
2025-03-28 18:43:22 +08:00
deepin : true ,
2025-10-14 15:32:16 +08:00
rocky : 'incompatible' ,
2025-03-28 18:43:22 +08:00
almalinux : true ,
epel : true ,
fedora : true ,
opencloudos : false ,
2025-10-14 15:32:16 +08:00
openeuler : true ,
2025-03-28 18:43:22 +08:00
anolis : false ,
openkylin : false ,
2025-10-14 15:32:16 +08:00
alpine : true ,
2025-03-28 18:43:22 +08:00
armbian : false ,
proxmox : false ,
linuxmint : true ,
gentoo : true ,
2025-10-14 15:32:16 +08:00
nix _channels : false ,
raspberrypi : false ,
2025-06-03 20:54:09 +08:00
manjaro : true ,
2025-03-28 18:43:22 +08:00
} ,
{
2025-10-14 15:32:16 +08:00
name : _ _isZhHant ? '移動雲' : _ _isEn ? 'China Mobile Cloud' : '移动云 ' ,
officialName : _ _isZhHant ? '移動雲開源鏡像站' : _ _isEn ? 'China Mobile Cloud Open Source Mirror' : '移动云开源镜像站' ,
icon : 'cmecloud.svg' ,
iconStyle : { verticalAlign : '-0.2em' } ,
url : 'https://mirrors.cmecloud.cn' ,
domain : 'mirrors.cmecloud.cn' ,
ipv6 : true ,
debian : true ,
ubuntu : true ,
centos : true ,
centos _stream : false ,
opensuse : true ,
archlinux : false ,
kali : false ,
deepin : false ,
rocky : true ,
almalinux : false ,
epel : true ,
fedora : true ,
opencloudos : false ,
openeuler : true ,
anolis : true ,
openkylin : false ,
alpine : false ,
armbian : false ,
proxmox : false ,
linuxmint : false ,
gentoo : false ,
nix _channels : false ,
raspberrypi : false ,
manjaro : false ,
} ,
{
name : _ _isZhHant ? '天翼雲' : _ _isEn ? 'China Telecom Cloud' : '天翼云' ,
officialName : _ _isZhHant ? '天翼雲開源鏡像站' : _ _isEn ? 'China Telecom Cloud Open Source Mirror' : '天翼云开源镜像站' ,
icon : 'ctyun.ico' ,
iconStyle : { verticalAlign : '-0.2em' } ,
url : 'https://mirrors.ctyun.cn' ,
domain : 'mirrors.ctyun.cn' ,
ipv6 : false ,
debian : true ,
ubuntu : true ,
centos : true ,
centos _stream : true ,
opensuse : false ,
archlinux : false ,
kali : false ,
deepin : false ,
rocky : true ,
almalinux : false ,
epel : true ,
fedora : false ,
opencloudos : false ,
openeuler : true ,
anolis : false ,
openkylin : false ,
alpine : false ,
armbian : false ,
proxmox : false ,
linuxmint : false ,
gentoo : false ,
nix _channels : false ,
raspberrypi : false ,
manjaro : false ,
} ,
{
name : _ _isZhHant ? '網易' : _ _isEn ? 'NetEase' : '网易' ,
officialName : _ _isZhHant ? '網易開源鏡像站' : _ _isEn ? 'NetEase Open Source Mirror' : '网易开源镜像站' ,
2025-06-05 03:53:38 +08:00
icon : '163.ico' ,
iconStyle : { verticalAlign : '-0.15em' } ,
2025-03-28 18:43:22 +08:00
url : 'https://mirrors.163.com' ,
domain : 'mirrors.163.com' ,
ipv6 : false ,
2025-10-14 15:32:16 +08:00
debian : true ,
ubuntu : true ,
centos : true ,
centos _stream : true ,
opensuse : true ,
2025-03-28 18:43:22 +08:00
archlinux : true ,
2025-10-14 15:32:16 +08:00
kali : false ,
2025-03-28 18:43:22 +08:00
deepin : true ,
2025-10-14 15:32:16 +08:00
rocky : true ,
2025-03-28 18:43:22 +08:00
almalinux : false ,
epel : false ,
fedora : true ,
opencloudos : false ,
2025-10-14 15:32:16 +08:00
openeuler : true ,
2025-03-28 18:43:22 +08:00
anolis : false ,
openkylin : true ,
2025-10-14 15:32:16 +08:00
alpine : false ,
2025-03-28 18:43:22 +08:00
armbian : false ,
proxmox : false ,
linuxmint : true ,
gentoo : true ,
2025-10-14 15:32:16 +08:00
nix _channels : false ,
raspberrypi : false ,
2025-06-03 20:54:09 +08:00
manjaro : false ,
2025-03-28 18:43:22 +08:00
} ,
{
2025-10-14 15:32:16 +08:00
name : _ _isZhHant ? '火山引擎' : _ _isEn ? 'Volcengine' : '火山引擎' ,
officialName : _ _isZhHant ? '火山引擎開源軟體鏡像站' : _ _isEn ? 'Volcengine Open Source Software Mirror' : '火山引擎开源软件镜像站' ,
2025-06-22 12:32:19 +08:00
icon : 'volcengine.svg' ,
2025-06-05 03:53:38 +08:00
iconStyle : { verticalAlign : '-0.25em' } ,
2025-03-28 18:43:22 +08:00
url : 'https://developer.volcengine.com/mirror' ,
domain : 'mirrors.volces.com' ,
ipv6 : false ,
2025-10-14 15:32:16 +08:00
debian : true ,
ubuntu : true ,
centos : true ,
centos _stream : true ,
opensuse : true ,
2025-03-28 18:43:22 +08:00
archlinux : false ,
2025-10-14 15:32:16 +08:00
kali : true ,
2025-03-28 18:43:22 +08:00
deepin : true ,
2025-10-14 15:32:16 +08:00
rocky : 'incompatible' ,
2025-03-28 18:43:22 +08:00
almalinux : true ,
epel : true ,
fedora : true ,
opencloudos : false ,
2025-10-14 15:32:16 +08:00
openeuler : true ,
2025-03-28 18:43:22 +08:00
anolis : false ,
openkylin : false ,
2025-10-14 15:32:16 +08:00
alpine : true ,
2025-03-28 18:43:22 +08:00
armbian : false ,
proxmox : false ,
linuxmint : false ,
gentoo : false ,
2025-10-14 15:32:16 +08:00
nix _channels : false ,
raspberrypi : false ,
2025-06-03 20:54:09 +08:00
manjaro : false ,
2025-03-28 18:43:22 +08:00
} ,
{
2025-10-14 15:32:16 +08:00
name : _ _isZhHant ? '清華大學' : _ _isEn ? 'Tsinghua University' : '清华大学' ,
officialName : _ _isZhHant ? '清華大學開源軟體鏡像站' : _ _isEn ? 'Tsinghua University Open Source Mirror' : '清华大学开源软件镜像站' ,
2025-06-05 03:53:38 +08:00
icon : 'tsinghua.png' ,
iconStyle : { verticalAlign : '-0.3em' } ,
2025-03-28 18:43:22 +08:00
url : 'https://mirrors.tuna.tsinghua.edu.cn' ,
domain : 'mirrors.tuna.tsinghua.edu.cn' ,
ipv6 : true ,
2025-10-14 15:32:16 +08:00
debian : true ,
ubuntu : true ,
centos : true ,
centos _stream : true ,
opensuse : true ,
2025-03-28 18:43:22 +08:00
archlinux : true ,
2025-10-14 15:32:16 +08:00
kali : true ,
2025-03-28 18:43:22 +08:00
deepin : true ,
2025-10-14 15:32:16 +08:00
rocky : false ,
2025-03-28 18:43:22 +08:00
almalinux : false ,
epel : true ,
fedora : true ,
opencloudos : false ,
2025-10-14 15:32:16 +08:00
openeuler : true ,
2025-03-28 18:43:22 +08:00
anolis : false ,
openkylin : false ,
2025-10-14 15:32:16 +08:00
alpine : true ,
2025-03-28 18:43:22 +08:00
armbian : true ,
proxmox : true ,
linuxmint : true ,
gentoo : true ,
2025-10-14 15:32:16 +08:00
nix _channels : true ,
raspberrypi : true ,
2025-06-03 20:54:09 +08:00
manjaro : true ,
2025-03-28 18:43:22 +08:00
} ,
{
2025-10-14 15:32:16 +08:00
name : _ _isZhHant ? '北京大學' : _ _isEn ? 'Peking University' : '北京大学' ,
officialName : _ _isZhHant ? '北京大學開源鏡像站' : _ _isEn ? 'Peking University Open Source Mirror' : '北京大学开源镜像站' ,
2025-06-05 03:53:38 +08:00
icon : 'pku.ico' ,
iconStyle : { verticalAlign : '-0.2em' } ,
2025-03-28 18:43:22 +08:00
url : 'https://mirrors.pku.edu.cn/Mirrors' ,
domain : 'mirrors.pku.edu.cn' ,
ipv6 : true ,
2025-10-14 15:32:16 +08:00
debian : true ,
ubuntu : true ,
centos : true ,
centos _stream : true ,
opensuse : true ,
2025-03-28 18:43:22 +08:00
archlinux : true ,
2025-10-14 15:32:16 +08:00
kali : false ,
2025-03-28 18:43:22 +08:00
deepin : false ,
2025-10-14 15:32:16 +08:00
rocky : true ,
2025-03-28 18:43:22 +08:00
almalinux : true ,
epel : true ,
fedora : false ,
opencloudos : false ,
2025-10-14 15:32:16 +08:00
openeuler : true ,
2025-03-28 18:43:22 +08:00
anolis : false ,
openkylin : false ,
2025-10-14 15:32:16 +08:00
alpine : false ,
2025-03-28 18:43:22 +08:00
armbian : false ,
proxmox : false ,
linuxmint : false ,
gentoo : false ,
2025-10-14 15:32:16 +08:00
nix _channels : false ,
raspberrypi : false ,
2025-06-03 20:54:09 +08:00
manjaro : true ,
2025-03-28 18:43:22 +08:00
} ,
{
2025-10-14 15:32:16 +08:00
name : _ _isZhHant ? '浙江大學' : _ _isEn ? 'Zhejiang University' : '浙江大学' ,
officialName : _ _isZhHant ? '浙江大學鏡像站' : _ _isEn ? 'Zhejiang University Mirror Site' : '浙江大学镜像站' ,
2025-06-05 03:53:38 +08:00
icon : 'zju.ico' ,
iconStyle : { verticalAlign : '-0.15em' } ,
2025-03-28 18:43:22 +08:00
url : 'https://mirrors.zju.edu.cn' ,
domain : 'mirrors.zju.edu.cn' ,
ipv6 : true ,
2025-10-14 15:32:16 +08:00
debian : true ,
ubuntu : true ,
centos : true ,
centos _stream : true ,
opensuse : true ,
2025-03-28 18:43:22 +08:00
archlinux : true ,
2025-10-14 15:32:16 +08:00
kali : true ,
2025-03-28 18:43:22 +08:00
deepin : true ,
2025-10-14 15:32:16 +08:00
rocky : true ,
2025-03-28 18:43:22 +08:00
almalinux : true ,
epel : true ,
fedora : true ,
opencloudos : false ,
2025-10-14 15:32:16 +08:00
openeuler : true ,
2025-03-28 18:43:22 +08:00
anolis : true ,
openkylin : false ,
2025-10-14 15:32:16 +08:00
alpine : true ,
2025-03-28 18:43:22 +08:00
armbian : false ,
proxmox : false ,
linuxmint : true ,
gentoo : true ,
2025-10-14 15:32:16 +08:00
nix _channels : false ,
raspberrypi : false ,
2025-06-03 20:54:09 +08:00
manjaro : true ,
2025-03-28 18:43:22 +08:00
} ,
{
2025-10-14 15:32:16 +08:00
name : _ _isZhHant ? '南京大學' : _ _isEn ? 'Nanjing University' : '南京大学' ,
officialName : _ _isZhHant ? '南京大學開源鏡像站' : _ _isEn ? 'Nanjing University Open Source Mirror' : '南京大学开源镜像站' ,
2025-06-05 03:53:38 +08:00
icon : 'nju.ico' ,
iconStyle : { verticalAlign : '-0.3em' } ,
2025-03-28 18:43:22 +08:00
url : 'https://mirrors.nju.edu.cn' ,
domain : 'mirrors.nju.edu.cn' ,
ipv6 : true ,
2025-10-14 15:32:16 +08:00
debian : true ,
ubuntu : true ,
centos : true ,
centos _stream : true ,
opensuse : true ,
2025-03-28 18:43:22 +08:00
archlinux : true ,
2025-10-14 15:32:16 +08:00
kali : true ,
2025-03-28 18:43:22 +08:00
deepin : true ,
2025-10-14 15:32:16 +08:00
rocky : true ,
2025-03-28 18:43:22 +08:00
almalinux : true ,
epel : true ,
fedora : true ,
opencloudos : true ,
2025-10-14 15:32:16 +08:00
openeuler : true ,
2025-03-28 18:43:22 +08:00
anolis : true ,
openkylin : true ,
2025-10-14 15:32:16 +08:00
alpine : true ,
2025-03-28 18:43:22 +08:00
armbian : true ,
proxmox : true ,
linuxmint : true ,
gentoo : true ,
2025-10-14 15:32:16 +08:00
nix _channels : true ,
raspberrypi : true ,
2025-06-03 20:54:09 +08:00
manjaro : true ,
2025-03-28 18:43:22 +08:00
} ,
{
2025-10-14 15:32:16 +08:00
name : _ _isZhHant ? '蘭州大學' : _ _isEn ? 'Lanzhou University' : '兰州大学' ,
officialName : _ _isZhHant ? '蘭州大學開源軟體鏡像站' : _ _isEn ? 'Lanzhou University Open Source Software Mirror' : '兰州大学开源软件镜像站' ,
2025-06-05 03:53:38 +08:00
icon : 'lzu.png' ,
iconStyle : { verticalAlign : '-0.25em' } ,
2025-03-28 18:43:22 +08:00
url : 'https://mirror.lzu.edu.cn' ,
domain : 'mirror.lzu.edu.cn' ,
ipv6 : true ,
2025-10-14 15:32:16 +08:00
debian : true ,
ubuntu : true ,
centos : true ,
centos _stream : true ,
opensuse : true ,
2025-03-28 18:43:22 +08:00
archlinux : true ,
2025-10-14 15:32:16 +08:00
kali : true ,
2025-03-28 18:43:22 +08:00
deepin : true ,
2025-10-14 15:32:16 +08:00
rocky : true ,
2025-03-28 18:43:22 +08:00
almalinux : true ,
epel : true ,
fedora : true ,
opencloudos : false ,
2025-10-14 15:32:16 +08:00
openeuler : true ,
2025-03-28 18:43:22 +08:00
anolis : false ,
openkylin : true ,
2025-10-14 15:32:16 +08:00
alpine : true ,
2025-03-28 18:43:22 +08:00
armbian : false ,
proxmox : false ,
linuxmint : true ,
gentoo : true ,
2025-10-14 15:32:16 +08:00
nix _channels : false ,
raspberrypi : false ,
2025-06-03 20:54:09 +08:00
manjaro : true ,
2025-03-28 18:43:22 +08:00
} ,
{
2025-10-14 15:32:16 +08:00
name : _ _isZhHant ? '上海交通大學' : _ _isEn ? 'Shanghai Jiao Tong University' : '上海交通大学' ,
officialName : _ _isZhHant ? '上海交通大學思源鏡像站' : _ _isEn ? 'Shanghai Jiao Tong University Siyuan Mirror' : '上海交通大学思源镜像站' ,
2025-06-05 03:53:38 +08:00
icon : 'sjtu.ico' ,
iconStyle : { verticalAlign : '-0.15em' } ,
2025-03-28 18:43:22 +08:00
url : 'https://mirror.sjtu.edu.cn' ,
domain : 'mirror.sjtu.edu.cn' ,
ipv6 : true ,
2025-10-14 15:32:16 +08:00
debian : true ,
ubuntu : true ,
centos : true ,
centos _stream : true ,
opensuse : true ,
2025-03-28 18:43:22 +08:00
archlinux : true ,
2025-10-14 15:32:16 +08:00
kali : true ,
2025-03-28 18:43:22 +08:00
deepin : true ,
2025-10-14 15:32:16 +08:00
rocky : true ,
2025-03-28 18:43:22 +08:00
almalinux : true ,
2025-06-05 03:53:38 +08:00
epel : true ,
2025-03-28 18:43:22 +08:00
fedora : 'incompatible' ,
opencloudos : true ,
2025-10-14 15:32:16 +08:00
openeuler : true ,
2025-03-28 18:43:22 +08:00
anolis : false ,
openkylin : true ,
2025-10-14 15:32:16 +08:00
alpine : true ,
2025-03-28 18:43:22 +08:00
armbian : true ,
proxmox : false ,
linuxmint : true ,
2025-06-05 03:53:38 +08:00
gentoo : true ,
2025-10-14 15:32:16 +08:00
nix _channels : false ,
raspberrypi : true ,
2025-06-03 20:54:09 +08:00
manjaro : true ,
2025-03-28 18:43:22 +08:00
} ,
{
2025-10-14 15:32:16 +08:00
name : _ _isZhHant ? '重慶郵電大學' : _ _isEn ? 'Chongqing University of Posts and Telecommunications' : '重庆邮电大学' ,
officialName : _ _isZhHant ? '重慶郵電大學開源鏡像站' : _ _isEn ? 'Chongqing University of Posts and Telecommunications Open Source Mirror' : '重庆邮电大学开源镜像站' ,
2025-06-05 03:53:38 +08:00
icon : 'cqupt.ico' ,
iconStyle : { } ,
2025-03-28 18:43:22 +08:00
url : 'https://mirrors.cqupt.edu.cn' ,
domain : 'mirrors.cqupt.edu.cn' ,
ipv6 : true ,
2025-10-14 15:32:16 +08:00
debian : true ,
ubuntu : true ,
centos : true ,
centos _stream : true ,
opensuse : true ,
2025-03-28 18:43:22 +08:00
archlinux : true ,
2025-10-14 15:32:16 +08:00
kali : true ,
2025-03-28 18:43:22 +08:00
deepin : true ,
2025-10-14 15:32:16 +08:00
rocky : false ,
2025-03-28 18:43:22 +08:00
almalinux : true ,
epel : true ,
fedora : true ,
opencloudos : false ,
2025-10-14 15:32:16 +08:00
openeuler : true ,
2025-03-28 18:43:22 +08:00
anolis : false ,
openkylin : false ,
2025-10-14 15:32:16 +08:00
alpine : true ,
2025-03-28 18:43:22 +08:00
armbian : true ,
proxmox : true ,
linuxmint : false ,
gentoo : false ,
2025-10-14 15:32:16 +08:00
nix _channels : true ,
raspberrypi : true ,
2025-06-03 20:54:09 +08:00
manjaro : true ,
2025-03-28 18:43:22 +08:00
} ,
{
2025-10-14 15:32:16 +08:00
name : _ _isZhHant ? '中國科學技術大學' : _ _isEn ? 'University of Science and Technology of China' : '中国科学技术大学' ,
officialName : _ _isZhHant ? '中國科學技術大學開源軟體鏡像站' : _ _isEn ? 'University of Science and Technology of China Open Source Software Mirror' : '中国科学技术大学开源软件镜像站' ,
2025-06-05 03:53:38 +08:00
icon : 'ustc.png' ,
iconStyle : { verticalAlign : '-0.2em' } ,
2025-03-28 18:43:22 +08:00
url : 'https://mirrors.ustc.edu.cn' ,
domain : 'mirrors.ustc.edu.cn' ,
ipv6 : true ,
2025-10-14 15:32:16 +08:00
debian : true ,
ubuntu : true ,
centos : true ,
centos _stream : true ,
opensuse : true ,
2025-03-28 18:43:22 +08:00
archlinux : true ,
2025-10-14 15:32:16 +08:00
kali : true ,
2025-03-28 18:43:22 +08:00
deepin : true ,
2025-10-14 15:32:16 +08:00
rocky : true ,
2025-03-28 18:43:22 +08:00
almalinux : false ,
epel : true ,
fedora : true ,
opencloudos : false ,
2025-10-14 15:32:16 +08:00
openeuler : true ,
2025-03-28 18:43:22 +08:00
anolis : false ,
openkylin : false ,
2025-10-14 15:32:16 +08:00
alpine : true ,
2025-03-28 18:43:22 +08:00
armbian : true ,
proxmox : true ,
linuxmint : true ,
gentoo : true ,
2025-10-14 15:32:16 +08:00
nix _channels : true ,
raspberrypi : true ,
2025-06-03 20:54:09 +08:00
manjaro : true ,
2025-03-28 18:43:22 +08:00
} ,
{
2025-10-14 15:32:16 +08:00
name : _ _isZhHant ? '中國科學院軟體研究所' : _ _isEn ? 'Institute of Software, Chinese Academy of Sciences (ISCAS)' : '中国科学院软件研究所' ,
officialName : _ _isZhHant ? 'ISCAS 開源鏡像站' : _ _isEn ? 'ISCAS Open Source Mirror' : 'ISCAS 开源镜像站' ,
2025-06-05 03:53:38 +08:00
icon : 'iscas.png' ,
iconStyle : { verticalAlign : '-0.25em' } ,
2025-03-28 18:43:22 +08:00
url : 'https://mirror.iscas.ac.cn' ,
domain : 'mirror.iscas.ac.cn' ,
ipv6 : false ,
2025-10-14 15:32:16 +08:00
debian : true ,
ubuntu : true ,
centos : true ,
centos _stream : true ,
opensuse : true ,
2025-03-28 18:43:22 +08:00
archlinux : true ,
2025-10-14 15:32:16 +08:00
kali : true ,
2025-03-28 18:43:22 +08:00
deepin : true ,
2025-10-14 15:32:16 +08:00
rocky : true ,
2025-03-28 18:43:22 +08:00
almalinux : true ,
epel : true ,
fedora : true ,
opencloudos : true ,
2025-10-14 15:32:16 +08:00
openeuler : true ,
2025-03-28 18:43:22 +08:00
anolis : false ,
openkylin : true ,
2025-10-14 15:32:16 +08:00
alpine : true ,
2025-03-28 18:43:22 +08:00
armbian : true ,
proxmox : true ,
linuxmint : true ,
gentoo : true ,
2025-10-14 15:32:16 +08:00
nix _channels : true ,
raspberrypi : true ,
2025-06-03 20:54:09 +08:00
manjaro : true ,
2025-03-28 18:43:22 +08:00
} ,
]
2025-04-04 13:15:39 +08:00
// 表格列配置
const mirrorsTableColumns = [
2025-06-15 20:18:44 +08:00
{
colKey : 'name' ,
2025-10-14 15:32:16 +08:00
title : _ _isZhHant ? '鏡像站' : _ _isEn ? 'Mirror Site' : '镜像站' ,
2025-06-15 20:18:44 +08:00
align : 'left' ,
width : '180' ,
fixed : 'left' ,
} ,
{
colKey : 'ipv6' ,
title : 'IPv6' ,
align : 'center' ,
width : '70' ,
} ,
{
colKey : 'epel' ,
title : 'EPEL' ,
align : 'center' ,
width : '90' ,
2025-10-14 15:32:16 +08:00
tooltip : 'EPEL (Extra Packages for Enterprise Linux) ' + ( _ _isZhHant ? '是由 Fedora 組織維護的一個附加軟體包倉庫,它主要適用於除 Fedora 作業系統以外的紅帽系 Linux 發行版' : _ _isEn ? 'is an additional package repository maintained by the Fedora organization. It is mainly applicable to Red Hat Linux distributions other than the Fedora operating system.' : '是由 Fedora 组织维护的一个附加软件包仓库,它主要适用于除 Fedora 操作系统以外的红帽系 Linux 发行版' ) ,
} ,
// {
// colKey: 'debian',
// title: 'Debian',
// align: 'center',
// width: '80',
// },
// {
// colKey: 'ubuntu',
// title: 'Ubuntu',
// align: 'center',
// width: '80',
// },
// {
// colKey: 'centos',
// title: 'CentOS',
// align: 'center',
// width: '80',
// },
{
colKey : 'centos_stream' ,
title : 'CentOS Stream' ,
align : 'center' ,
width : '150' ,
} ,
{
colKey : 'opensuse' ,
title : 'openSUSE' ,
align : 'center' ,
width : '110' ,
2025-06-15 20:18:44 +08:00
} ,
{
colKey : 'archlinux' ,
title : 'Arch Linux' ,
align : 'center' ,
width : '120' ,
} ,
{
colKey : 'manjaro' ,
title : 'Manjaro' ,
align : 'center' ,
width : '100' ,
} ,
{
2025-10-14 15:32:16 +08:00
colKey : 'kali' ,
2025-06-15 20:18:44 +08:00
title : 'Kali Linux' ,
align : 'center' ,
width : '110' ,
} ,
{
colKey : 'armbian' ,
title : 'Armbian' ,
align : 'center' ,
width : '100' ,
} ,
{
colKey : 'deepin' ,
title : 'Deepin' ,
align : 'center' ,
width : '90' ,
} ,
{
2025-10-14 15:32:16 +08:00
colKey : 'raspberrypi' ,
2025-06-15 20:18:44 +08:00
title : 'Raspberry Pi OS' ,
align : 'center' ,
width : '150' ,
} ,
{
colKey : 'linuxmint' ,
title : 'Linux Mint' ,
align : 'center' ,
width : '120' ,
} ,
{
colKey : 'proxmox' ,
title : 'Proxmox VE' ,
align : 'center' ,
width : '120' ,
} ,
{
colKey : 'fedora' ,
title : 'Fedora' ,
align : 'center' ,
width : '90' ,
} ,
{
2025-10-14 15:32:16 +08:00
colKey : 'rocky' ,
2025-06-15 20:18:44 +08:00
title : 'Rocky Linux' ,
align : 'center' ,
width : '120' ,
} ,
{
colKey : 'almalinux' ,
title : 'AlmaLinux' ,
align : 'center' ,
width : '110' ,
} ,
{
colKey : 'opencloudos' ,
title : 'OpenCloudOS' ,
align : 'center' ,
width : '140' ,
} ,
2025-10-14 15:32:16 +08:00
// {
// colKey: 'openeuler',
// title: 'openEuler',
// align: 'center',
// width: '110',
// },
2025-06-15 20:18:44 +08:00
{
colKey : 'anolis' ,
title : 'Anolis OS' ,
align : 'center' ,
width : '110' ,
} ,
{
colKey : 'openkylin' ,
title : 'openKylin' ,
align : 'center' ,
width : '110' ,
} ,
{
2025-10-14 15:32:16 +08:00
colKey : 'alpine' ,
2025-06-15 20:18:44 +08:00
title : 'Alpine Linux' ,
align : 'center' ,
width : '130' ,
} ,
{
colKey : 'gentoo' ,
title : 'Gentoo' ,
align : 'center' ,
width : '90' ,
} ,
{
2025-10-14 15:32:16 +08:00
colKey : 'nix_channels' ,
2025-06-15 20:18:44 +08:00
title : 'NixOS' ,
align : 'center' ,
width : '80' ,
} ,
] . map ( ( item ) => {
2025-10-14 15:32:16 +08:00
if ( [ 'ipv6' , 'debian' , 'ubuntu' , 'centos' , 'centos_stream' , 'opensuse' , 'epel' , 'archlinux' , 'manjaro' , 'kali' , 'armbian' , 'deepin' , 'raspberrypi' , 'linuxmint' , 'proxmox' , 'fedora' , 'rocky' , 'almalinux' , 'opencloudos' , 'openeuler' , 'anolis' , 'openkylin' , 'alpine' , 'gentoo' , 'nix_channels' ] . includes ( item . colKey ) ) {
const labelSupported = _ _isZhHant ? '支持' : _ _isEn ? 'Supported' : '支持'
const labelUnsupported = _ _isZhHant ? '不支持' : _ _isEn ? 'Unsupported' : '不支持'
const labelIncompatible = _ _isZhHant ? '不兼容' : _ _isEn ? 'Incompatible' : '不兼容'
item . filter = {
label : item . title || item . colKey ,
type : 'single' ,
list : [
{ label : labelSupported , value : 'supported' } ,
{ label : labelUnsupported , value : 'unsupported' } ,
{ label : labelIncompatible , value : 'incompatible' } ,
] ,
confirmEvents : [ 'onChange' ] ,
filterMethod ( value , row ) {
try {
const key = item . colKey
const cell = row && Object . prototype . hasOwnProperty . call ( row , key ) ? row [ key ] : undefined
if ( value === 'supported' ) return cell === true
if ( value === 'unsupported' ) return cell === false
if ( value === 'incompatible' ) return cell === 'incompatible'
return false
} catch ( e ) {
return false
2025-06-15 20:18:44 +08:00
}
2025-10-14 15:32:16 +08:00
} ,
}
item . filterMethod = function ( value , row ) {
try {
const key = item . colKey
const cell = row && Object . prototype . hasOwnProperty . call ( row , key ) ? row [ key ] : undefined
if ( value === 'supported' ) return cell === true
if ( value === 'unsupported' ) return cell === false
if ( value === 'incompatible' ) return cell === 'incompatible'
return false
} catch ( e ) {
return false
2025-06-15 20:18:44 +08:00
}
}
}
return item
} )
2025-10-12 05:13:57 +08:00
2025-10-14 15:32:16 +08:00
const mirrorsTableFilterSelectOptions = [
{ label : _ _isZhHant ? '全選' : _ _isEn ? 'Select All' : '全选' , checkAll : true } ,
{
value : 'ipv6' ,
label : 'IPv6' ,
} ,
{
group : 'Debian' ,
children : [
// {
// value: 'debian',
// label: 'Debian',
// iconName: 'debian.svg',
// },
// {
// value: 'ubuntu',
// label: 'Ubuntu',
// iconName: 'ubuntu.svg',
// },
{
value : 'kali' ,
label : 'Kali Linux' ,
iconName : 'kali-linux.svg' ,
} ,
{
value : 'armbian' ,
label : 'Armbian' ,
iconName : 'armbian.png' ,
} ,
{
value : 'raspberrypi' ,
label : 'Raspberry Pi OS' ,
iconName : 'raspberry-pi.png' ,
} ,
{
value : 'openkylin' ,
label : 'openKylin' ,
iconName : 'openkylin.ico' ,
} ,
{
value : 'linuxmint' ,
label : 'Linux Mint' ,
iconName : 'linux-mint.ico' ,
} ,
{
value : 'deepin' ,
label : 'Deepin' ,
iconName : 'deepin.png' ,
} ,
{
value : 'proxmox' ,
label : 'Proxmox VE' ,
iconName : 'proxmox.svg' ,
} ,
] ,
} ,
{
group : 'RedHat' ,
children : [
{
value : 'fedora' ,
label : 'Fedora' ,
iconName : 'fedora.ico' ,
} ,
// {
// value: 'centos',
// label: 'CentOS',
// iconName: 'centos.svg',
// },
{
value : 'centos_stream' ,
label : 'CentOS Stream' ,
iconName : 'centos.svg' ,
} ,
{
value : 'rocky' ,
label : 'Rocky Linux' ,
iconName : 'rocky-linux.svg' ,
} ,
{
value : 'almalinux' ,
label : 'AlmaLinux' ,
iconName : 'almalinux.svg' ,
} ,
// {
// value: 'openeuler',
// label: 'openEuler',
// iconName: 'openeuler.ico',
// },
{
value : 'opencloudos' ,
label : 'OpenCloudOS' ,
iconName : 'opencloudos.png' ,
} ,
{
value : 'anolis' ,
label : 'Anolis OS' ,
iconName : 'anolis.png' ,
} ,
{
value : 'epel' ,
label : 'EPEL' ,
} ,
] ,
} ,
{
group : 'Arch Linux' ,
children : [
{
value : 'archlinux' ,
label : 'Arch Linux' ,
iconName : 'arch-linux.ico' ,
} ,
{
value : 'manjaro' ,
label : 'Manjaro' ,
iconName : 'manjaro.svg' ,
} ,
] ,
} ,
{
group : 'Other' ,
children : [
{
value : 'opensuse' ,
label : 'openSUSE' ,
iconName : 'opensuse.svg' ,
} ,
{
value : 'alpine' ,
label : 'Alpine Linux' ,
iconName : 'alpine.png' ,
} ,
{
value : 'gentoo' ,
label : 'Gentoo' ,
iconName : 'gentoo.svg' ,
} ,
{
value : 'nix_channels' ,
label : 'NixOS' ,
iconName : 'nixos.svg' ,
} ,
] ,
} ,
]