Ошибка, pkgProblemResolver

Я пытался установить некоторые пакеты, относящиеся к этому documentation:http://wiki.friendlyarm.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/>

Первые две строки были установленным succefully
Когда я пытаюсь выполнить третью строку, результат был этим:

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-64bit человечность
Я могу решить это

2
задан 24 May 2017 в 11:00

1 ответ

У меня была похожая проблема: ошибка pkgProblemResolver, когда я пытался установить openssh-server .

Проблема может быть вызвана (1) «удержанием пакетов», установка которых привела к ошибке, а зависимости (т.е. другие пакеты) в вашей системе повреждены или пропущены, или (2) несовместимостью пакетов, которые вы хотите установить и пакеты, которые у вас уже есть.

Если это проблема с пакетами удержания , вы можете обнаружить пакеты удержания и удалить или отменить их .

  1. Вы можете определить пакеты удержания, используя dpkg --get-selections

    $ dpkg --get-selections | grep hold
      or
    $ apt-mark showhold
    
  2. Затем вы можете отменить пометку или удалить пакеты удержания

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

3
ответ дан 2 December 2019 в 02:46

Другие вопросы по тегам:

Похожие вопросы: