오류 다음 패키지에는 충족되지 않은 종속성이 있습니다. 한동안 우분투 사용자를 괴롭 혔으며 우분투의 다양한 버전에서 오류가 점점 더 많이 목격되었습니다. APT 패키지 관리 시스템은 사용하기 쉽지만 타사 종속성을 혼합하는 경우와 같은 경우에이 오류가 발생할 수 있습니다. apt-get.
이것은 터미널을 통해 apt 시스템으로 무언가를 설치하려고 할 때 발생하며 명백한 문제없이 설치가 실패합니다. 이 문제는 특정 프로그램에만 국한되지는 않지만 상당수의 프로그램에서 발생할 수 있습니다. 이는 문제가 설치중인 프로그램이 아니라 apt 시스템에 있기 때문입니다.
다행스럽게도 이에 대한 몇 가지 해결책이 있으며 그중 일부는 수행하기 쉽고 다른 일부는 더 어렵지만 아래 방법의 지침을 따르면 즉시 오류를 제거 할 수 있습니다.
참고 : 방법을 진행하기 전에 다음과 같은 구성 파일을 백업하는 것이 좋습니다. 따라서 문제가 발생할 경우 변경 사항을 되돌릴 수 있습니다. 이는 다음 단계를 사용하여 수행됩니다.
- 키보드에서 Alt, Ctrl 및 T를 동시에 눌러 터미널을 엽니 다.
- 입력 Enter를 누르십시오.
- 이전 명령 실행이 완료되면 sudo cp / var / lib / dpkg / status /var/lib/dpkg/status.original을 입력하고 Enter 키를 다시 누릅니다.
방법 1 : -f 매개 변수 사용
이것은 시도하기 가장 쉬운 방법이며 입력하는 명령에 두 글자 만 더 추가하면됩니다. 사용하는 대신 sudo apt-get install PACKAGENAME, 여기서 PACKAGENAME은 apt 시스템과 함께 설치하려는 패키지입니다. sudo apt-get 설치 -f . 그만큼 -에프 매개 변수가 종속성이 손상된 시스템을 수정하려고 시도한 후 해당 패키지를 설치할 수 있습니다.
- 열기 단말기 눌러서 Ctrl, Alt 과 티 동시에 키보드에서.
- 입력 sudo apt-get 설치 -f 그리고 누르십시오 시작하다 그것을 실행합니다.
- 완료되면 입력 sudo dpkg –configure -a, 프레스 시작하다 그것을 실행하고 실행 2 단계의 명령 한 번 더.
방법 2 : 적성 사용
적성 의 대안입니다 apt-get 더 높은 수준의 패키지 관리자로 사용할 수 있습니다. apt-get 대신 패키지를 설치하는 데 사용할 수 있지만 먼저 설치해야합니다. 적성.
- 동시에 누르십시오 Ctrl, Alt, 과 티 키보드의 키를 열려면
- 입력 sudo apt-get install aptitude 그리고 누르십시오 시작하다 명령을 실행합니다.
- 입력 sudo aptitude install PACKAGENAME, 여기서 PACKAGENAME은 설치중인 패키지입니다. 시작하다 그것을 실행합니다. 이렇게하면 apt-get 대신 aptitude를 통해 패키지를 설치하려고 시도하여 충족되지 않은 종속성 문제를 잠재적으로 수정할 수 있습니다.
방법 3 : 제한된 및 유니버스 리포지토리가 활성화되어 있는지 확인하고 더 나은 서버 시도
- 동시에 누르기 모두 과 F2 컴퓨터에서 소프트웨어 속성 -gtk 그리고 누르십시오
- 에서 Ubuntu 소프트웨어 탭에서 모든 저장소 (메인, 유니버스, 제한, 멀티 버스) 활성화됩니다.
- 표시된 서버 목록을 클릭하십시오. 에서 다운로드, 그리고 선택
- 딸깍 하는 소리 Best Server를 선택합니다.
- 프레스 Alt, Ctrl 과 티 동시에 터미널을 열고 입력 sudo apt-get 업데이트, 그런 다음 실행이 완료되면 소프트웨어를 다시 설치하십시오.
방법 4 : 패키지 데이터베이스 정리
손상된 패키지 데이터베이스는 충족되지 않은 종속성과 패키지가 제대로 설치되지 않는 잠재적 원인입니다. 그러나 패키지 데이터베이스를 정리하면이 문제를 해결할 수 있으며 아래에서 설명 할 두 가지 명령으로 수행 할 수 있습니다. 그러나 먼저 Ctrl, Alt 과 티 터미널을 열고 누르는 것을 잊지 마십시오 시작하다 그것을 실행하기 위해 명령 뒤에.
- sudo apt-get clean 검색된 모든 패키지 파일 (.deb)에서 로컬 저장소를 정리합니다. / var / cache / apt / archives 및 / var / cache / apt / archives / partial /에서 잠금 파일을 제외한 모든 것을 제거합니다.
- sudo apt-get 자동 청소 검색된 파일도 정리하지만 이전 명령과 달리이 명령은 더 이상 다운로드 할 수없고 거의 쓸모가없는 패키지 만 제거합니다.
방법 5 : 보류 된 패키지 제거
보류 된 패키지는 종속성 문제와 충돌이 있기 때문에 실제로 보류됩니다. 적절한 해결할 수 없습니다. 이러한 패키지를 제거하면 그러한 충돌이 발생하지 않으며 결과적으로 문제를 해결할 수 있습니다.
- 열기 단말기 눌러서 Ctrl, Alt 과 티
- 입력 sudo apt-get -u dist-upgrade 보관 된 패키지가있는 경우이를 표시하고 제거하는 것은 귀하의 것입니다.
- 먼저 달리기
sudo apt-get -o Debug :: pkgProblemResolver = yes dist-upgrade
문제가 해결되는지 확인합니다. 다음과 함께 종료되면 X 업그레이드되지 않음 마지막에 X는 보유 된 패키지의 수이며, 하나씩 삭제해야합니다.
- 보류 된 패키지를 제거하려면 다음을 사용하십시오. sudo apt-get remove –dry-run PACKAGENAME (PACKAGENAME은 제거하려는 패키지입니다.) . 그만큼 – 드라 이런 매개 변수는 다음에 일어나는 일에 대해 알려줍니다. 모든 패키지를 제거했으면 처음부터 문제를 일으킨 패키지를 설치하고 어떤 일이 발생하는지 확인하십시오.
방법 6 : PPA 제거 / 제거 / 비활성화
개인 패키지 아카이브 Launchpad에서 호스팅되는 저장소이며 일반적으로 Ubuntu의 공식 저장소에서 사용할 수없는 패키지를 업그레이드하거나 설치하는 데 사용됩니다. 특히 Ubuntu 저장소에서 기존 패키지를 업그레이드하는 데 사용될 때 충족되지 않은 종속성의 원인이 가장 일반적입니다. 비활성화, 제거 또는 제거 할 수 있습니다.
비활성화 이는 해당 PPA에서 설치된 패키지가 더 이상 업데이트를받지 않음을 의미합니다.
- 동시에 누르기 모두 과 F2, 그리고 실행 소프트웨어 속성 -gtk.
- 로부터 기타 소프트웨어 탭에서 모든 PPA에 대해 두 줄을 찾을 수 있습니다. 하나는 소스 용이고 다른 하나는 컴파일 된 패키지 용입니다. PPA를 비활성화하려면 두 줄을 모두 선택 취소하십시오.
숙청 선택한 PPA의 모든 패키지가 공식 리포지토리의 버전으로 다운 그레이드되고 PPA도 비활성화됨을 의미합니다. PPA Purge를 설치하려면 다음을 사용할 수 있습니다. sudo apt-get 설치 ppa-purge, 그러나 그것을 고려하면 적절한 고장난 경우 터미널에서이 명령을 사용해야합니다 ( Alt, Ctrl 과 티 동시에 시작하다 실행) :
mkdir ppa-purge && cd ppa-purge && wget http://mirror.pnl.gov/ubuntu/pool/universe/p/ppa-purge/ppa-purge_0.2.8+bzr56_all.deb && wget http : // mirror. pnl.gov/ubuntu//pool/main/a/aptitude/aptitude_0.6.6-1ubuntu1_i386.deb && sudo dpkg -i ./*.deb
다음으로 sudo ppa-purge ppa : someppa / ppa 선택한 PPA를 제거합니다. 그러나 PPA Purge는 여전히 PPA를 제거하지 않으므로 아래 명령을 사용하여 PPA를 제거 할 수 있습니다. 의도에 설치된 패키지 제거가 포함되지 않은 경우 첫 번째 것은 무시하십시오.
- sudo apt-get autoremove –purge PACKAGENAME
- sudo add-apt-repository – ppa : someppa / ppa 제거
- sudo apt-get 자동 청소
나중에 필요한 패키지를 설치할 수 있어야합니다.
위에 몇 가지 방법이 있지만 이러한 문제를 방지하는 것이 항상 더 낫다는 점도 알아야합니다. 시스템을 최신 상태로 유지하고 신뢰할 수있는 PPA 만 사용하고 나중에 복원 할 수 있도록 모든 것이 제대로 작동 할 때 백업해야합니다. 그러나 이러한 작업을 잊은 경우 위의 방법을 사용하여 문제를 해결하고 예방 방법을 사용하여
5 분 읽기