미러로 전환하기: deb822와 apt 소스
24.04부터 Ubuntu 패키지 소스는 더 이상 /etc/apt/sources.list에 있지 않고 deb822 형식으로 /etc/apt/sources.list.d/ubuntu.sources로 옮겨졌습니다. 여전히 sources.list를 편집하라고 알려주는 가이드가 많지만, 26.04에서는 그렇게 해도 아무 일도 일어나지 않습니다.
먼저 파일을 확인하세요
head -12 /etc/apt/sources.list.d/ubuntu.sources
26.04에서는 이렇게 보입니다. 메인 아카이브와 보안 채널, 두 개의 스탠자로 이루어져 있습니다:
Types: deb
URIs: http://cn.archive.ubuntu.com/ubuntu/
Suites: resolute resolute-updates resolute-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Types: deb
URIs: http://security.ubuntu.com/ubuntu/
Suites: resolute-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg각 필드의 의미는 다음과 같습니다:
| 필드 | 의미 |
|---|---|
Types | 저장소 종류. deb는 바이너리 패키지(deb-src는 소스) |
URIs | 바꿔야 하는 줄 — 미러 주소 |
Suites | 릴리스 코드명. resolute가 26.04이고 -updates, -security, -backports는 채널입니다 |
Components | 패키지 구획: main restricted universe multiverse |
Signed-By | 검증 키 — 그대로 두세요 |
26.04는 이미 cn.archive.ubuntu.com을 가리키므로 중국 사용자는 처음부터 미러를 쓰는 셈입니다. 알리바바나 TUNA로 바꾸는 이유는 속도와 안정성(공식 중국 미러는 지연될 수 있습니다)이지, apt를 동작시키기 위해서가 아닙니다.
미러 변경: URIs만
규칙은 하나입니다. URIs만 건드리세요. Suites의 코드명이 틀리면 404가 쏟아집니다.
먼저 백업합니다:
sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak그다음 교체합니다(여기서는 알리바바):
sudo sed -i -E 's|(cn\.)?archive\.ubuntu\.com|mirrors.aliyun.com|g; s|security\.ubuntu\.com|mirrors.aliyun.com|g' \
/etc/apt/sources.list.d/ubuntu.sources확인합니다:
sudo apt update새 호스트에서 Hit/Get 줄이 404나 Release file 오류 없이 돌아온다면 끝난 것입니다.
자주 쓰는 미러
위 명령의 mirrors.aliyun.com을 다음 중 아무 주소로 바꾸면 됩니다:
| 미러 | 호스트 |
|---|---|
| 알리바바 | mirrors.aliyun.com |
| 칭화대 TUNA | mirrors.tuna.tsinghua.edu.cn |
| USTC | mirrors.ustc.edu.cn |
| 화웨이 클라우드 | mirrors.huaweicloud.com |
롤백하기
변경 후 apt update가 실패하면 명령 한 번으로 원래 상태를 되돌릴 수 있습니다:
sudo cp /etc/apt/sources.list.d/ubuntu.sources.bak /etc/apt/sources.list.d/ubuntu.sources
sudo apt update그래서 백업 단계는 선택 사항이 아닙니다.
아직 GUI가 있나요?
기본 구성에는 없습니다. 26.04에는 소프트웨어 및 업데이트(software-properties-gtk)가 포함되어 있지 않으며, software를 검색하면 Snap만 다루고 apt 소스는 편집할 수 없는 앱 센터가 열립니다.
그래서 26.04에서는 클릭으로 진행하는 워크플로가 더 이상 존재하지 않습니다. 위 명령을 쓰거나, 정말 필요하다면 예전 패널을 설치하세요:
sudo apt install software-properties-gtkPPA는 미러가 아닙니다
미러를 바꾸는 것은 공식 Ubuntu 아카이브에만 영향을 줍니다. add-apt-repository ppa:xxx/yyy로 추가한 PPA는 /etc/apt/sources.list.d/ 아래 자체 .list 또는 .sources 파일에 있으며 계속 launchpad에 직접 연결합니다.
PPA가 네트워크에서 느리다면 프로젝트 전용 미러나 프록시가 유일한 선택입니다.
자주 발생하는 오류
404 Not Found 또는 “does not have a Release file”
Suites의 코드명이 틀렸거나 미러가 아직 해당 릴리스를 동기화하지 않은 것입니다. 26.04는 resolute입니다 — noble(24.04)도 plucky(25.04)도 아닙니다.
NO_PUBKEY 또는 “signatures couldn’t be verified”
미러와는 무관합니다. PPA 키가 빠진 것입니다. 오류 메시지에 나온 ID를 가져오세요:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <KEY_ID>더 깔끔한 방법은 키를 /usr/share/keyrings/ 아래에 저장하고 Signed-By로 참조하는 것입니다. apt-key는 최신 릴리스에서 더 이상 권장되지 않습니다.
“Release file … is not valid yet”
시스템 시계가 어긋난 것입니다. timedatectl을 확인하고 시간 동기화를 켜세요:
sudo timedatectl set-ntp true관련 문서
- 중국 환경 설치 후 설정 — 언어 팩, 입력 방법, 글꼴, 시간대
- 소프트웨어 소스 및 업데이트 — 저장소 구조, 고정(pinning)과 버전 유지
- APT 명령 참조 — 일상적으로 쓰는 apt 하위 명령