답변1
원본 소스에서 유효한 미러 목록 파일을 복원합니다.
$ sudo bash
# mkdir -p /etc/pacman.d
# curl -s "https://www.archlinux.org/mirrorlist/?country=US&country=GB&protocol=https&use_mirror_status=on" | sed -e 's/^#Server/Server/' -e '/^#/d' > /etc/pacman.d/mirrorlist
# pacman -S archlinux-keyring
# pacman -Syu
# exit
$
귀하가 얻는 목록은 특정 국가에 대한 것입니다. 여기서는 미국과 영국이 사용됩니다. 자신의 나라나 가까운 나라를 자유롭게 입력해 보세요.
위의 명령줄은 원본 문서에서 수정되었습니다.Archlinux Wiki의 미러 페이지. 올바른 리디렉션 권한을 얻기 위해 대화형 모드를 입력했으며 sudo
정렬용 스크립트가 있을 수도 있고 없을 수도 있으므로 미러 속도별 정렬을 제거했습니다.
편집: 존재하지 않는 미러 서버에 대한 오류가 발생하면 파일을 편집 /etc/pacman.d/mirrorlist
하고 작동하지 않는 부분을 주석 처리 할 수 있습니다.
$ sudo nano /etc/pacman.d/mirrorlist
===>
# comment out whole lines by hash like this:
# Server = https://mirror.0x.sg/archlinux/$repo/os/$arch
Server = https://mirror.netweaver.uk/archlinux/$repo/os/$arch
# Server = https://mirror.bytemark.co.uk/archlinux/$repo/os/$arch
(...)
Server
파일에 대한 항목을 수동으로 생성 할 수도 있습니다.Archlinux Pacman 미러 목록 생성기. "미러 상태 사용:" 체크 표시 [X]를 활성화합니다.
답변2
MSYS2의 clang64 미러 목록에서 이 문제가 발생했습니다.
mkdir clang64_repair && cd clang64_repair
wget https://packages.msys2.org/package/pacman-mirrors?repo=msys&variant=x86_64
tar -I zstd -xvf ./pacman-mirrors-*.pkg.tar.zst
cp ./etc/pacman.d/mirrorlist.clang64 /etc/pacman.d/.
pacman -Syy
cd .. && rm -r clang64_repair