Удаление конкретной версии libfontconfig1

Я по ошибке dpkg-редактор libfontconfig1 на Ubuntu 16.04 путем выполнения после команды:

sudo dpkg -i ~/Downloads/libfontconfig1_2.12.3-0.2_amd64.deb

И теперь это конфликтует с ранее установленным libfontconfig1. После списка:

$sudo dpkg --list libfontconfig1
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)

||/ Name                 Version            Architecture Description
+++-====================-==================-============-============================================
rU  libfontconfig1:amd64 2.12.3-0.2         amd64        generic font configuration library - runtime
iF  libfontconfig1:i386  2.11.94-0ubuntu1.1 i386         generic font configuration library - runtime

И я не могу удалить его, потому что кажется, что это - главный пакет и является зависимостью для многих других пакетов: все они требуют версии (который ниже, чем 2.12.3-0.2), или большая версия. И кажется из-за или большее условие, версия 2.12.3-0.2 блокируется для удаления, даже при том, что мне установили другую версию. Когда я работаю

sudo apt-get purge  libfontconfig1:amd64

Это не позволяет мне, потому что много вещей зависят от ниже или равная версия пакета:

firefox : Depends: libfontconfig1 (>= 2.11.94) but it is not going to be installed
libbluray1 : Depends: libfontconfig1 (>= 2.9.0) but it is not going to be installed
libcairo2 : Depends: libfontconfig1 (>= 2.9.0) but it is not going to be installed
...

Удаление через dpkg, также не полезный:

$sudo dpkg --remove libfontconfig1:amd64
libqtwebkit4:amd64 depends on libfontconfig1 (>= 2.9.0).
openjdk-8-jre-headless:amd64 depends on libfontconfig1.
libclutter-1.0-0:amd64 depends on libfontconfig1 (>= 2.9.0).
fontconfig depends on libfontconfig1 (>= 2.11.94).
...
dpkg: error processing package libfontconfig1:amd64 (--remove):
 dependency problems - not removing
Errors were encountered while processing:
 libfontconfig1:amd64

Когда я работаю, sudo Кв. - получают установку-f, я получаю следующий результат:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
libfontconfig1: Depends: fontconfig-config (>= 2.12.3-0.2) but 2.11.94-0ubuntu1.1 is installed
                Breaks: libfontconfig1:i386 (!= 2.12.3-0.2) but 2.11.94-0ubuntu1.1 is installed
libfontconfig1:i386 : Breaks: libfontconfig1 (!= 2.11.94-0ubuntu1.1) but 2.12.3-0.2 is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

Так, как я удаляю конкретную версию libfontconfig1 пакета?

Цените любую справку.

0
задан 7 September 2017 в 19:01

1 ответ

Проблема решена путем удаления раздела libfontconfig1:amd64 в /var/lib/dpkg/status. Затем я работал sudo apt-get -f install (должен был удалить /usr/share/doc/libfontconfig1/ каталог). Идея описана здесь .

кроме того, исходная цель состояла в том, чтобы установить openjdk-7-jdk (это - то, почему я имел к dpkg libfontconfig1), , ответ был полезен.

1
ответ дан 2 November 2019 в 07:30

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

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