Computer >> 컴퓨터 >  >> 시스템 >> Linux

리눅스 '저장소에 릴리스 파일이 없습니다' 오류 해결 방법

리눅스  저장소에 릴리스 파일이 없습니다  오류 해결 방법

다양한 리눅스 배포판을 사용하다 보면 Ubuntu PPA와 같은 서드파티(제3자) 저장소를 포함해 여러 소프트웨어 저장소를 설치해야 할 때가 많습니다. 대부분의 경우 별다른 문제 없이 설치가 완료되지만, 일부 소프트웨어를 설치하는 과정에서 "저장소에 릴리스 파일이 없습니다(repository does not have a release file)"라는 오류 메시지를 만나게 될 수도 있습니다.

이 글에서는 이 오류가 무엇을 의미하는지, 어떤 원인으로 발생하는지 자세히 살펴보고, 실질적인 해결 방법까지 순서대로 안내해 드립니다.

'저장소에 릴리스 파일이 없습니다' 오류란 무엇일까?

이 오류는 시스템에 추가된 서드파티 PPA 저장소가 현재 사용 중인 배포판 버전에서 사용할 수 없음을 의미합니다. 쉽게 말해, 추가한 PPA 저장소가 현재 릴리스 버전을 지원하지 않는다는 뜻입니다.

가장 흔한 원인은 설치하려는 저장소가 아직 사용 중인 우분투(Ubuntu) 버전을 지원하도록 업데이트되지 않은 경우입니다.

예를 들어, Ubuntu 21.04 환경에서 20.04용으로 만들어진 PPA를 설치하려 한다고 가정해 보겠습니다. "tsbarnes/indicator-keylock"과 같은 PPA를 Ubuntu 21.04에 설치하려고 하면 "저장소에 릴리스 파일이 없습니다"라는 오류가 화면에 나타납니다.

리눅스  저장소에 릴리스 파일이 없습니다  오류 해결 방법

오류의 의미와 발생 원인을 파악했으니, 이제 실제로 이 문제를 해결하는 방법을 살펴보겠습니다.

'저장소에 릴리스 파일이 없습니다' 오류 해결하기

이 오류를 해결하는 가장 빠르고 간단한 방법은 문제를 일으키는 저장소를 삭제하는 것입니다. 터미널을 열고 다음 명령어를 실행하세요:

sudo add-apt-repository --remove ppa:[저장소 이름]

앞선 예시처럼 오류를 유발하는 PPA 저장소를 제거하려면 아래와 같이 입력합니다:

sudo add-apt-repository --remove ppa:tsbarnes/indicator-keylock

문제가 되는 저장소를 제거하고 나면, 시스템에 등록된 나머지 저장소들은 오류 없이 정상적으로 업데이트되고 사용할 수 있습니다.

리눅스  저장소에 릴리스 파일이 없습니다  오류 해결 방법

참고: 저장소 목록 파일을 직접 삭제하는 방법

위 명령어로 해결되지 않는 경우, /etc/apt/sources.list.d 디렉터리에서 해당 PPA의 .list 파일을 직접 찾아 삭제한 뒤 sudo apt update를 실행해도 동일한 효과를 얻을 수 있습니다.

마무리

"저장소에 릴리스 파일이 없습니다" 오류는 대부분 배포판 버전 호환성 문제에서 비롯됩니다. 지원하지 않는 PPA를 제거하는 것이 가장 확실한 해결책이며, 이 외에도 우분투 소프트웨어 센터(Ubuntu Software Center)를 활용해 저장소를 관리하는 방법도 있으니 상황에 맞게 활용해 보시기 바랍니다.