오류, pkgProblemResolver

오류, pkgProblemResolver

이 문서를 참조하여 일부 패키지를 설치하려고 했습니다.http://wiki.friendarm.com/wiki/index.php/NanoPi_M1#Make_Your_Own_Debian

암호:

 sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386<br/>

처음 두 줄은 성공적으로 설치되었습니다.
세 번째 줄을 실행하려고 하면 결과는 다음과 같습니다.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies.
 libgl1-mesa-glx:i386 : Depends: libglapi-mesa:i386 (= 10.1.3-0ubuntu0.6)
                        Recommends: libgl1-mesa-dri:i386 (>= 7.2)
 unity-control-center : Depends: libcheese-gtk23 (>= 3.4.0) but it is not going to be installed
                        Depends: libcheese7 (>= 3.0.1) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

우분투 14.04-64비트를 실행 중입니다.
이 문제를 해결할 수 있나요?

답변1

비슷한 문제가 발생 pkgProblemResolver했는데 오류가 발생했습니다.설치하려고openssh-server.

문제는 (1) 설치로 인해 오류가 발생하고 시스템의 종속성(예: 다른 패키지)이 손상되거나 누락된 "패키지 보관" 또는 (2) 설치하려는 패키지와 패키지의 비호환성으로 인해 발생할 수 있습니다. 넌 이미 가지고있다.

보류 패키지에 문제가 있는 경우, 보류 패키지를 감지하고 제거하거나그들을 붙잡아 두다.

  1. 다음을 사용하여 보류 패키지를 결정할 수 있습니다.dpkg --get-selections

    $ dpkg --get-selections | grep hold
      or
    $ apt-mark showhold
    
  2. 그런 다음 보류 패키지의 표시를 해제하거나 제거할 수 있습니다.

    $ sudo apt-mark unhold package_name
      or
    $ sudo apt-get --purge remove package_name
    
  3. 마지막으로, 사용하지 않는 패키지를 자동 제거하는 것이 좋습니다

    $ sudo apt-get autoremove
    

의존성에 문제가 있는 경우, 해결 방법에는 이미 가지고 있는 일부 패키지를 제거하고 다운그레이드하는 것이 포함될 수 있습니다. aptitude문제 해결 방법에 대한 제안을 얻기 위해 사용할 수 있습니다 .

  1. aptitude먼저, 없는 경우 설치해야 합니다 .

    $ sudo apt-get install aptitude
    
  2. 그런 다음 설치하려는 명령을 실행할 수 있습니다.openssh-server

    $ sudo aptitude install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386
    
  3. 프로그램은 문제 해결 방법에 대한 제안을 표시합니다. 일반적으로 첫 번째 해결 방법은 작동하지 않습니다. 을 눌러 n새로운 제안을 요청할 수 있습니다 . 다른 패키지를 y설치하고 다운그레이드하는 솔루션을 수락하려면 누르세요 .openssh-server

관련 정보