#!/bin/bash # YUM 저장소 디렉토리 설정 REPO_DIR="/etc/yum.repos.d" NEW_MIRROR="mirror.amuksa.com" # 모든 .repo 파일 처리 for repo_file in ${REPO_DIR}/almalinux-*.repo; do echo "처리 중: ${repo_file}" # mirrorlist 라인을 주석 처리하고 baseurl의 주석을 제거하며 새로운 미러로 변경 sed -i \ -e 's|^mirrorlist=|#mirrorlist=|' \ -e 's|^# *baseurl=https://repo.almalinux.org|baseurl=https://'"${NEW_MIRROR}"'|' \ -e 's|^# *baseurl=https://repo.almalinux.org/vault|baseurl=https://'"${NEW_MIRROR}"'/vault|' \ "${repo_file}" done echo "모든 저장소의 미러가 ${NEW_MIRROR}로 변경되었습니다." # yum 캐시 정리 echo "YUM 캐시를 정리합니다..." yum clean all # 저장소 목록 새로고침 echo "저장소 목록을 새로고침합니다..." yum repolist