Ubuntu에서 “설치 후보 없음” 오류 해결

Ubuntu에서 “설치 후보 없음” 오류 해결

Ubuntu에 소프트웨어를 설치하려고 할 때 ” 설치 후보 없음 ” 메시지가 나타나면 당황스러울 수 있습니다.이는 APT 패키지 관리자가 요청한 패키지를 식별하지 못했음을 나타냅니다.이 문제의 근본 원인과 사용 가능한 해결책을 이해하면 시간과 노력을 절약할 수 있습니다.”설치 후보 없음” 오류를 해결하는 다양한 방법을 살펴보겠습니다.

“설치 후보 없음”은 무슨 뜻인가요?

“설치 후보 없음” 오류는 APT 패키지 관리자가 저장소에서 지정된 패키지를 찾지 못할 때 발생합니다.이러한 상황은 다음과 같은 여러 요인으로 인해 발생할 수 있습니다.

  • 잘못된 패키지 이름: 사소한 오타로 인해 APT가 존재하지 않는 패키지를 검색하게 될 수 있습니다.
  • 기본 저장소에 패키지가 없음: 일부 애플리케이션은 기본 저장소나 표준 저장소에 포함되지 않습니다.
  • 비활성화된 필수 저장소: 때때로 ‘universe’나 ‘multiverse’와 같은 필수 저장소가 활성화되지 않아 특정 소프트웨어를 사용할 수 없는 경우가 있습니다.
  • 아키텍처 비호환성: 패키지가 사용자의 Ubuntu 버전이나 시스템 아키텍처와 호환되지 않을 수 있습니다.

예를 들어, 최신 Ubuntu 버전에서 Python 2와 같은 더 이상 사용되지 않는 패키지를 설치하려고 하면 python-pip해당 패키지를 사용할 수 없어 이 오류가 발생할 수 있습니다.

Python Pip 설치 시 후보 없음 오류

“설치 후보 없음” 오류를 수정하는 방법

복잡한 문제 해결에 들어가기 전에 패키지 이름을 정확하게 입력했는지 확인하는 것이 중요합니다.대시(-) 누락이나 잘못된 버전 번호와 같은 사소한 실수도 문제를 일으킬 수 있습니다.이러한 오류를 효과적으로 해결하는 방법은 다음과 같습니다.

1.패키지 이름 확인

정확한 이름이 확실하지 않으면 apt search명령어를 사용하여 유사한 패키지를 찾아보세요.예를 들어, Flameshot 스크린샷 도구를 검색하는 경우:

apt search flameshot

Apt Search Command Tool을 사용하여 특정 도구 검색

검색 결과가 너무 광범위하다면 검색을 구체화할 수 있습니다.

apt search "^PACKAGE_NAME*"

이 방법은 지정된 이름으로 시작하는 모든 패키지를 표시하여 대체 패키지를 제공하거나 해당 패키지가 없는지 확인합니다.

2.시스템 업데이트 및 업그레이드

먼저 APT 데이터베이스가 최신 상태인지 확인하세요.로컬 캐시가 오래되어 패키지가 표시되지 않는 경우가 있습니다.시스템을 새로 고치려면 다음을 실행하세요.

sudo apt update && sudo apt upgrade

Ubuntu에서 시스템 업데이트 및 업그레이드

이 명령은 로컬 패키지를 저장소에서 사용 가능한 최신 버전과 동기화하여 패키지에 대한 액세스를 재설정하여 “설치 후보 없음” 오류를 해결할 수 있습니다.

3.타사 저장소 추가

업데이트해도 결과가 나오지 않으면 필요한 패키지가 타사 저장소에 있을 수 있습니다. PPA(개인 패키지 아카이브)를 추가하려면 다음 명령을 사용하세요.

sudo add-apt-repository REPOSITORY_PPA

저장소를 추가한 후 APT를 다시 한 번 새로 고쳐 새 패키지를 포함합니다.

sudo apt update && sudo apt upgrade

4.소프트웨어 소스(저장소) 확인

문제가 지속되면 필요한 저장소가 활성화되어 있는지 확인하세요.소프트웨어 및 업데이트 애플리케이션을 통해 확인할 수 있습니다.

  • 애플리케이션 메뉴에서 소프트웨어 및 업데이트를 엽니다.
  • Ubuntu 소프트웨어 탭으로 이동합니다.
  • ‘기본’, ‘유니버스’, ‘제한됨’, ‘멀티버스’와 같은 옵션이 선택되어 있는지 확인하세요.
우분투 다양한 저장소

변경 사항을 확인한 후 다음을 사용하여 패키지 목록을 다시 로드하세요.

sudo apt update

5. Ubuntu 버전 지원 확인

이전 버전이나 지원되지 않는 Ubuntu 버전에는 특정 패키지가 없을 수 있습니다.다음 명령어를 사용하여 사용 중인 버전이 여전히 지원되는지 확인하세요.

lsb_release -a

우분투 버전 확인

사용하는 버전이 오래된 경우, 더 나은 패키지 지원과 전반적인 보안을 위해 최신 릴리스로 업그레이드하는 것을 고려하세요.

6.대체 설치 방법 탐색

위의 옵션을 모두 시도해 보셨다면 Snap이나 Flatpak과 같은 다른 패키지 관리자를 고려해 보세요.이러한 패키지 관리자는 기본 저장소에 없는 소프트웨어도 제공하는 경우가 많습니다.

sudo snap install

Flatpak의 경우, 먼저 설치되어 있는지 확인한 후 간단한 명령을 사용하여 애플리케이션을 가져오세요.최후의 수단으로, 개발자 사이트에서 소프트웨어를 직접 다운로드하고 제공된 설치 지침을 따르세요.이때.deb 파일을 사용할 수도 있습니다.

sudo apt install./package_file.deb

오픈 소스이고 소스 코드로 제공되는 소프트웨어의 경우, 다운로드, 추출 및 실행을 고려해 보세요.

./configure make sudo make install

하지만 소스에서 컴파일하면 종속성 문제가 발생할 수 있으므로 주의하세요.

자주 묻는 질문

1. Ubuntu에서 사용 가능한 PPA 목록은 어디에서 찾을 수 있나요?

사용 가능한 모든 PPA를 나열하는 단일 도구는 없지만, Launchpad를 사용하여 저장소 또는 패키지 이름을 검색할 수 있습니다.원하는 PPA를 찾은 후, 명령어 sudo add-apt-repository뒤에 저장소 링크를 입력하여 시스템에 통합하세요.

2.내 사용자 지정 저장소가 업데이트에 추가되지 않는 이유는 무엇입니까?

저장소에 필요한 GPG 키가 설치되지 않은 경우 이 문제가 발생할 수 있습니다.보안을 위해 Ubuntu는 apt-key저장소와 해당 패키지의 유효성을 검사합니다.해당 저장소의 공식 서명 키를 확인하여 시스템에 제대로 추가되었는지 확인하세요.

3. LTS 버전에서 “설치 후보 없음” 오류가 발생하면 시스템 오류가 발생한 것인가요?

아니요, 이는 설치하려는 패키지가 최신 버전의 Ubuntu용으로 지정되었음을 나타낼 수 있습니다.이전 릴리스의 소프트웨어 업데이트 버전을 유지하는 백포트 저장소를 사용하는 것을 고려해 보세요.이렇게 하면 전체 시스템을 업그레이드하지 않고도 원하는 패키지를 설치할 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다