Ошибка, pkgProblemResolver

Ошибка, pkgProblemResolver

Я пытался установить некоторые пакеты, ссылаясь на эту документацию:http://wiki.friendlyarm.com/wiki/index.php/NanoPi_M1#Создай_Свой_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.

Я использую Ubuntu 14.04-64bit.
Могу ли я решить эту проблему?

решение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и понижает некоторые другие пакеты.

Связанный контент