优化 openSUSE 换源

This commit is contained in:
Super Manito
2025-10-06 01:19:12 +08:00
parent 8e88ae4fbb
commit d50194c76a

View File

@@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
## Author: SuperManito ## Author: SuperManito
## Modified: 2025-09-28 ## Modified: 2025-10-05
## License: MIT ## License: MIT
## GitHub: https://github.com/SuperManito/LinuxMirrors ## GitHub: https://github.com/SuperManito/LinuxMirrors
## Website: https://linuxmirrors.cn ## Website: https://linuxmirrors.cn
@@ -1638,6 +1638,7 @@ function remove_original_mirrors() {
fi fi
rm -rf $Dir_ZYppRepos/repo-* rm -rf $Dir_ZYppRepos/repo-*
rm -rf $Dir_ZYppRepos/openSUSE:repo-* rm -rf $Dir_ZYppRepos/openSUSE:repo-*
rm -rf $Dir_ZYppRepos/download.opensuse.org-*
;; ;;
"${SYSTEM_ARCH}") "${SYSTEM_ARCH}")
clear_file $File_PacmanMirrorList clear_file $File_PacmanMirrorList
@@ -2712,6 +2713,8 @@ function change_mirrors_AnolisOS() {
## 更换 openSUSE 软件源 ## 更换 openSUSE 软件源
function change_mirrors_openSUSE() { function change_mirrors_openSUSE() {
## 禁用 RIS
zypper remove -y openSUSE-repos-* >/dev/null 2>&1
## 生成 repo 源文件 ## 生成 repo 源文件
case "${SYSTEM_ID}" in case "${SYSTEM_ID}" in
"opensuse-leap") "opensuse-leap")
@@ -6889,7 +6892,6 @@ enabled=0
autorefresh=1 autorefresh=1
baseurl=http://cdn.opensuse.org/debug/distribution/leap/${releasever}/repo/non-oss/$basearch baseurl=http://cdn.opensuse.org/debug/distribution/leap/${releasever}/repo/non-oss/$basearch
gpgkey=http://cdn.opensuse.org/debug/distribution/leap/${releasever}/repo/non-oss/$basearch/repodata/repomd.xml.key gpgkey=http://cdn.opensuse.org/debug/distribution/leap/${releasever}/repo/non-oss/$basearch/repodata/repomd.xml.key
service=openSUSE
EOF EOF
cat <<'EOF' >$Dir_ZYppRepos/openSUSE:repo-non-oss.repo cat <<'EOF' >$Dir_ZYppRepos/openSUSE:repo-non-oss.repo
[openSUSE:repo-non-oss] [openSUSE:repo-non-oss]
@@ -6898,7 +6900,6 @@ enabled=0
autorefresh=1 autorefresh=1
baseurl=http://cdn.opensuse.org/distribution/leap/${releasever}/repo/non-oss/$basearch baseurl=http://cdn.opensuse.org/distribution/leap/${releasever}/repo/non-oss/$basearch
gpgkey=http://cdn.opensuse.org/distribution/leap/${releasever}/repo/non-oss/$basearch/repodata/repomd.xml.key gpgkey=http://cdn.opensuse.org/distribution/leap/${releasever}/repo/non-oss/$basearch/repodata/repomd.xml.key
service=openSUSE
EOF EOF
cat <<'EOF' >$Dir_ZYppRepos/openSUSE:repo-openh264.repo cat <<'EOF' >$Dir_ZYppRepos/openSUSE:repo-openh264.repo
[openSUSE:repo-openh264] [openSUSE:repo-openh264]
@@ -6907,7 +6908,6 @@ enabled=1
autorefresh=1 autorefresh=1
baseurl=http://codecs.opensuse.org/openh264/openSUSE_Leap_16 baseurl=http://codecs.opensuse.org/openh264/openSUSE_Leap_16
gpgkey=https://codecs.opensuse.org/openh264/openSUSE_Leap_16/repodata/repomd.xml.key gpgkey=https://codecs.opensuse.org/openh264/openSUSE_Leap_16/repodata/repomd.xml.key
service=openSUSE
EOF EOF
cat <<'EOF' >$Dir_ZYppRepos/openSUSE:repo-oss-debug.repo cat <<'EOF' >$Dir_ZYppRepos/openSUSE:repo-oss-debug.repo
[openSUSE:repo-oss-debug] [openSUSE:repo-oss-debug]
@@ -6916,7 +6916,6 @@ enabled=0
autorefresh=1 autorefresh=1
baseurl=http://cdn.opensuse.org/debug/distribution/leap/${releasever}/repo/oss/$basearch baseurl=http://cdn.opensuse.org/debug/distribution/leap/${releasever}/repo/oss/$basearch
gpgkey=http://cdn.opensuse.org/debug/distribution/leap/${releasever}/repo/oss/$basearch/repodata/repomd.xml.key gpgkey=http://cdn.opensuse.org/debug/distribution/leap/${releasever}/repo/oss/$basearch/repodata/repomd.xml.key
service=openSUSE
EOF EOF
cat <<'EOF' >$Dir_ZYppRepos/openSUSE:repo-oss.repo cat <<'EOF' >$Dir_ZYppRepos/openSUSE:repo-oss.repo
[openSUSE:repo-oss] [openSUSE:repo-oss]
@@ -6925,7 +6924,6 @@ enabled=1
autorefresh=1 autorefresh=1
baseurl=http://cdn.opensuse.org/distribution/leap/${releasever}/repo/oss/$basearch baseurl=http://cdn.opensuse.org/distribution/leap/${releasever}/repo/oss/$basearch
gpgkey=http://cdn.opensuse.org/distribution/leap/${releasever}/repo/oss/$basearch/repodata/repomd.xml.key gpgkey=http://cdn.opensuse.org/distribution/leap/${releasever}/repo/oss/$basearch/repodata/repomd.xml.key
service=openSUSE
EOF EOF
cat <<'EOF' >$Dir_ZYppRepos/openSUSE:repo-oss-source.repo cat <<'EOF' >$Dir_ZYppRepos/openSUSE:repo-oss-source.repo
[openSUSE:repo-oss-source] [openSUSE:repo-oss-source]
@@ -6934,7 +6932,6 @@ enabled=0
autorefresh=1 autorefresh=1
baseurl=http://cdn.opensuse.org/source/distribution/leap/${releasever}/repo/oss baseurl=http://cdn.opensuse.org/source/distribution/leap/${releasever}/repo/oss
gpgkey=http://cdn.opensuse.org/source/distribution/leap/${releasever}/repo/oss/repodata/repomd.xml.key gpgkey=http://cdn.opensuse.org/source/distribution/leap/${releasever}/repo/oss/repodata/repomd.xml.key
service=openSUSE
EOF EOF
;; ;;
15) 15)