Не удалить использование codeblocks склонного - добираются - Ubuntu 14.04

Каждый раз, когда я пытаюсь работать sudo apt-get remove codeblocks Я встречен этим сообщением: следующие пакеты не встретили зависимости:

codeblocks-contrib : Depends: libgamin0 but it is not going to be installed
                      Depends: libwxsmithlib0 (= 13.12-1) but 13.12-3 is to be installed
                      Depends: codeblocks (= 13.12-1) but it is not going to be installed
                      Recommends: cppcheck but it is not going to be installed
                      Recommends: cscope but it is not going to be installed
                      Recommends: cccc but it is not going to be installed
 codeblocks-dbg : Depends: codeblocks (= 13.12-3) but it is not going to be installed
                  Depends: codeblocks-contrib (= 13.12-3) but 13.12-1 is to be installed
 libwxsmithlib0 : Depends: libcodeblocks0 (= 13.12-3) but 13.12-1 is to be installed
                  Recommends: codeblocks-contrib (= 13.12-3) but 13.12-1 is to be installed
 libwxsmithlib0-dev : Depends: libwxsmithlib-dev (= 13.12-3) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Я затем пытаюсь использовать sudo apt-get -f install, существует подсказка для установки некоторого программного обеспечения затем, я встречен этим сообщением и ошибкой:

Unpacking codeblocks-dev (13.12-3) over (13.12-1) ...
dpkg: error processing archive /var/cache/apt/archives/codeblocks-dev_13.12-3_amd64.deb (--unpack):
 trying to overwrite '/usr/include/codeblocks/externaldepsdlg.h', which is also in package codeblocks-headers 13.12-1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/codeblocks-dev_13.12-3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Какие-либо предложения? Я попробовал sudo Кв. - добираются, удаляют codeblocks, но я встречен почти той же невстреченной ошибкой зависимостей как прежде.

Причина я пытаюсь удалить codeblocks, состоит в том, что я пытаюсь установить стандарт тем гнома, но я был встречен подобной невстреченной ошибкой зависимостей (те же перечисленные пакеты). Я предполагаю, что что-то с Кв. - добирается, может быть поврежден: Я недавно загруженные двойным образом окна 10 и перемещенный несколько разделов ОС вокруг.

Решения я попробовал:

  1. sudo dpkg --configure -a
  2. Удаление codeblocks-contrib и libwxsmithlib0
  3. sudo apt-get autoclean
  4. sudo apt-get clean

Если кто-либо знает, как зафиксировать это, помогите.


Если кому-либо любопытно, я действительно получал эти ошибки, когда я использовал sudo apt-get update при записи этого

Reading package lists... Done
W: GPG error: http://download.opensuse.org  Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 5A7D1D38BEB6D886
W: GPG error: http://ppa.launchpad.net precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B70731143DD9F856

Править

Таким образом, я смог на самом деле решить ошибку GPG с http:\\ppa.launchpad.net через это, которое получено в итоге здесь:

  1. Я скопировал текущий pubkey, который производится (B70731143DD9F856)
  2. Искавший ключ в keyserver.ubuntu.com как шестнадцатеричное (в основном отформатированный с 0x => 0xB70731143DD9F856)
  3. Нажатый ссылка pubkey Скопировала весь textblock (включая---, начинают---, и---заканчивают---строки),
  4. Вставляемый это в текстовый редактор, сохраненный, это как key1 Работало sudo apt-key add key1 в каталоге key1, затем полученном OK

и когда я повторно выполнился sudo apt-get install, ошибка на ppa панели запуска закончилась, но другая сохраненная ошибка GPG. Попытка этого метода с opensuse ошибкой не работает поиском в Ubuntu keyserver, ничего не поднимает

1
задан 20 July 2015 в 03:36

2 ответа

При пересматривании этой ошибки сегодня, я натолкнулся на решение, предложенное в это сообщение форума . Оказывается, что проблема вызывается перекрестной зависимостью между несколькими из codeblocks пакетов, таким образом, вся установка должна быть восстановлена с помощью этой команды:

sudo apt-get purge codeblocks-contrib-dbg codeblocks-libwxcontrib0 codeblocks-dbg \
codeblocks-dev codeblocks codeblocks-headers libcodeblocks0  codeblocks-contrib \
codeblocks-contrib-common codeblocks-wxcontrib-headers codeblocks-wxcontrib-dev \
codeblocks-common libwxsmithlib0 libwxsmithlib0 libwxsmithlib0-dev

скопированный в как одна строка в терминале. После обработки я мог еще раз успешно установить программное обеспечение.

1
ответ дан 7 December 2019 в 16:13

необходимо выполнить эту команду:

sudo apt-get purge *codeblocks*
0
ответ дан 7 December 2019 в 16:13

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

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