Ubuntu에서 sudo apt update
명령을 실행했을 때 에러가 발생하는 경우, 대부분은 소프트웨어 저장소(repository)의 문제일 가능성이 높습니다. 저장소 설정을 초기화하여 문제를 해결할 수 있습니다. 다음은 저장소를 초기화하는 방법입니다:
- 모든 PPA 저장소 비활성화:
- 모든 개인 패키지 아카이브(PPA)를 비활성화하려면, 다음 명령을 사용합니다:bash
1 2 3 |
sudo add-apt-repository --remove ppa:<repository-name> |
모든 PPA를 일괄적으로 비활성화하고 싶다면, /etc/apt/sources.list.d
디렉토리를 비워주면 됩니다:
1 2 3 |
sudo rm /etc/apt/sources.list.d/* |
메인 저장소 설정 재설정:
- 메인 Ubuntu 저장소 설정을 기본값으로 재설정하려면,
/etc/apt/sources.list
파일을 편집해야 합니다. 기존 파일을 백업하고 새로 작성하는 것이 안전합니다:
1 2 3 4 |
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup sudo nano /etc/apt/sources.list |
파일을 열고 모든 내용을 삭제한 후, 아래 내용을 붙여넣습니다 (여기서는 Ubuntu 20.04를 예로 들었습니다. 사용 중인 버전에 맞게 변경해 주세요):
1 2 3 4 5 6 |
deb http://archive.ubuntu.com/ubuntu focal main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu focal-updates main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu focal-security main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse |
APT 캐시 클리어:
- APT 캐시를 클리어하여 오래된 정보를 제거합니다:
1 2 3 4 |
sudo apt clean sudo apt autoclean |
패키지 목록 업데이트:
- 변경사항을 적용하고 패키지 목록을 업데이트합니다
1 2 3 |
sudo apt update |
추가 오류
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
sudo apt update Hit:1 http://packages.couchbase.com/releases/couchbase-server/enterprise/deb focal InRelease Hit:2 http://packages.couchbase.com/releases/couchbase-server/community/deb focal InRelease Hit:3 http://packages.couchbase.com/releases/couchbase-lite-repo/enterprise/deb focal InRelease Hit:4 http://packages.couchbase.com/releases/couchbase-lite-repo/community/deb focal InRelease Hit:5 http://archive.ubuntu.com/ubuntu focal InRelease Hit:6 http://ppa.launchpad.net/ondrej/php/ubuntu focal InRelease Hit:7 http://archive.ubuntu.com/ubuntu focal-updates InRelease Ign:8 http://ppa.launchpad.net/txwikinger/php5.2/ubuntu focal InRelease Hit:9 http://archive.ubuntu.com/ubuntu focal-security InRelease Err:10 http://ppa.launchpad.net/txwikinger/php5.2/ubuntu focal Release 404 Not Found [IP: 185.125.190.80 80] Hit:11 http://archive.ubuntu.com/ubuntu focal-backports InRelease Reading package lists... Done E: The repository 'http://ppa.launchpad.net/txwikinger/php5.2/ubuntu focal Release' does not have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. |
이 에러는 ppa:txwikinger/php5.2
PPA 저장소가 Ubuntu Focal (20.04) 버전을 지원하지 않기 때문에 발생합니다. 이런 경우 일반적으로는 해당 저장소를 비활성화하거나 제거하는 것이 해결책입니다. 다음 단계에 따라 이 문제를 해결할 수 있습니다:
- 저장소 비활성화 또는 제거:
- 해당 PPA 저장소를 시스템에서 제거하려면 다음 명령을 사용합니다.
1 2 3 4 5 6 |
sudo add-apt-repository --remove ppa:txwikinger/php5.2 sudo apt clean sudo apt update |