Computer >> 컴퓨터 >  >> 체계 >> Linux

Ubuntu에서 "설치 후보 없음" 문제를 해결하는 방법

Ubuntu에서  설치 후보 없음  문제를 해결하는 방법

당신은 무언가를 설치하려고 했지만 우분투는 그것을 온보드로 가져올 수 없습니다. Apt는 "설치 후보 없음"에 대해 언급합니다. 이것이 의미하는 바는 무엇이며 문제의 원인은 무엇이며 고칠 수 있습니까? 다음은 문제를 해결할 수 있는 몇 가지 방법입니다.

무슨 뜻인가요?

Apt가 단서가 없는 패키지를 설치하려고 하면 찾을 수 없다는 메시지가 표시됩니다. 패키지 이름을 잘못 입력하거나 저장소에 없는 응용 프로그램을 설치하려고 하면 이런 일이 발생할 수 있습니다.

패키지가 누락된 또 다른 경우가 있습니다. Apt는 평소 위치에서 패키지를 찾을 수 없지만 다른 패키지가 참조하기 때문에 존재한다는 것을 알고 있습니다.

Ubuntu에서  설치 후보 없음  문제를 해결하는 방법

이런 경우 Apt가 어디서, 어떻게 찾아야 하는지 모르기 때문에 문제가 됩니다.

어떻게 고칠 수 있습니까?

수행한 마지막 업데이트/업그레이드 중에 항목이 제거되었는지 확인하여 시작하십시오. 비밀 로그에서 추적할 필요가 없습니다. 설치된 소프트웨어의 최신 버전을 얻으려면 다른 업데이트/업그레이드를 실행하기만 하면 됩니다. 이 과정에서 Apt의 데이터베이스가 업데이트됩니다. 그런 다음 패키지를 다시 설치해 보십시오.

Ubuntu에서  설치 후보 없음  문제를 해결하는 방법

그래도 작동하지 않으면 현재 목록에 없는 저장소에서 특정 패키지를 찾을 수 있습니다. 배포판의 소프트웨어 소스를 찾아서 추가하기만 하면 됩니다.

인터넷은 누락된 저장소를 찾는 데 도움이 됩니다. 찾으면 다음 명령을 사용하여 Ubuntu에 저장소를 추가할 수 있습니다.

sudo add-apt-repository REPOSITORY_PPA

드문 경우지만 문제는 누락된 저장소가 아니라 이름이 변경된 패키지입니다. 사용 가능한 유사한 이름의 패키지를 확인하려면 다음 명령을 사용하십시오.

apt-cache search PACKAGE_NAME

찾고 있는 항목에 따라 사용 가능한 소프트웨어 목록이 표시될 수 있습니다. 범위를 좁힐 수 있는 방법이 있습니다. 일반적으로 패키지 이름에는 급격한 이름 변경이 없습니다. 변경될 수 있는 것은 버전 번호 또는 보조 키워드입니다. 고맙게도 apt-cache 정규식을 지원합니다. 따라서 특정 키워드로 시작하는 패키지를 검색할 수 있습니다.

예를 들어 PACKAGE_NAME으로 "firefox"를 사용하여 위의 명령을 입력했다고 가정합니다. 이 경우 이름이나 설명에 firefox라는 단어가 포함된 수십 개의 항목이 표시됩니다. 대신 다음을 시도할 수 있습니다.

apt-cache search "^PACKAGE_NAME*"

위의 명령은 이름이 PACKAGE_NAME으로 시작하는 모든 패키지 목록을 반환합니다. PACKAGE_NAME을 firefox로 바꾸면 "firefox"라는 단어로 시작하는 모든 패키지 목록이 표시됩니다. 그 중에서 원하는 대안을 찾을 수 있을 것입니다.

"설치 후보 없음" 문제를 만난 적이 있습니까? 그렇다면 어떻게 해결했습니까? 아래 의견 섹션에서 알려주십시오. Ubuntu에서 git 사용자 이름과 이메일을 설정하는 방법을 알아보려면 계속 읽으십시오.