Как устранить эту ошибку зависимости при установке GIMP?

428
Darien Marks

Я пытаюсь установить GIMP с apt-get installUbuntu 18.04.1. Выдает ошибку зависимости:

$ sudo apt-get install gimp 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: gimp : Depends: libgegl-0.3-0 (>= 0.3.0) but it is not going to be installed E: Unable to correct problems, you have held broken packages. 

Следуя цепочке зависимостей:

The following packages have unmet dependencies: libgegl-0.3-0 : Depends: libumfpack5 (>= 1:4.5.2) but it is not going to be installed libumfpack5 : Depends: libcholmod3 (>= 1:4.5.2) but it is not going to be installed libcholmod3 : Depends: liblapack3 but it is not going to be installed or liblapack.so.3 liblapack3 : Depends: libgfortran4 (>= 7) but it is not going to be installed libgfortran4 : Depends: gcc-7-base (= 7.3.0-16ubuntu3) but 7.3.0-27ubuntu1~18.04 is to be installed Depends: libquadmath0 but it is not going to be installed libquadmath0 : Depends: gcc-8-base (= 8-20180414-1ubuntu2) but 8.2.0-1ubuntu2~18.04 is to be installed E: Unable to correct problems, you have held broken packages. 

Цепочка заканчивается gcc-7-baseи gcc-8-base, оба из которых уже установлены:

$ apt-cache policy gcc-8-base gcc-8-base: Installed: 8.2.0-1ubuntu2~18.04 Candidate: 8.2.0-1ubuntu2~18.04 Version table: *** 8.2.0-1ubuntu2~18.04 100 100 /var/lib/dpkg/status 8-20180414-1ubuntu2 500 500 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 Packages $ apt-cache policy gcc-7-base gcc-7-base: Installed: 7.3.0-27ubuntu1~18.04 Candidate: 7.3.0-27ubuntu1~18.04 Version table: *** 7.3.0-27ubuntu1~18.04 100 100 /var/lib/dpkg/status 7.3.0-16ubuntu3 500 500 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 Packages 

хотя под немного другими именами, которые я не могу расшифровать.

$ dpkg --get-selections | grep hold ничего не возвращает, что говорит о том, что я не держал никаких пакетов.

Я попробовал update/upgrade/autoremoveцикл. Я пытался apt-get install -f. Я пытался apt-get clean. Ни один из них не имел никакого эффекта вообще.

Я установил Keybase и VS Code от PPA. Кроме этого, это довольно свежая установка 18.04, и я ничего не делал вне репозиториев (или вне apt-get install), кроме этих двух вещей.

Как выяснить, в чем проблема, и как выяснить, как ее исправить?

Изменить : эти репо активны в /etc/apt/sources.list:

deb http://us.archive.ubuntu.com/ubuntu/ bionic main restricted deb http://us.archive.ubuntu.com/ubuntu/ bionic universe deb http://us.archive.ubuntu.com/ubuntu/ bionic multiverse deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main 

и это в /etc/apt/sources.list.d/keybase.list:

deb http://prerelease.keybase.io/deb stable main 

Там нет других.

-1
Можете ли вы разместить свои подходящие исходные файлы? Возможно, вы добавили неправильный репозиторий для другой версии Ubuntu. davidbaumann 5 лет назад 0
Вы уже пробовали простое обновление sudo apt? Может быть, что-то в цепочке поменял версии? Eugen Rieck 5 лет назад 0
@davidbaumann Отредактировано с этой информацией. Я не думаю, что я сделал это. Darien Marks 5 лет назад 0
@EugenRieck Я уже много раз запускал `apt-get update`. Darien Marks 5 лет назад 0

0 ответов на вопрос

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