Каталог центра программного обеспечения с ошибками - dep paradox [дубликат]

В последнее время я не устанавливал никаких пакетов, но когда я запустил Центр программного обеспечения, я увидел сообщение: «Элемент не может быть установлен или удален ...»

/ Я перевожу дампы с иностранного языка, поэтому это могло быть не очень точно с исходным /

Каталогом центра программного обеспечения исправлений

Элементы не могут быть установлены или удалены в версиях 12.04 и 10.4

, эти решения вообще не работали. У меня какой-то парадокс:

sudo apt-get install -f

сообщает мне, что будут установлены 2 пакета: libdbus-glib-1-2: i386 libnspr4: i386 (и нужно скачать 0 B / 217 kB архивов) - странно; зачем ему в любом случае i386 deps в системе x64?

Я выбираю Y, и он выгружает:

(Reading database ... 300571 files and directories currently installed.)
Unpacking libdbus-glib-1-2:i386 (from .../libdbus-glib-1-2_0.98-1ubuntu1.1_i386.deb) ...
dpkg: processing error /var/cache/apt/archives/libdbus-glib-1-2_0.98-1ubuntu1.1_i386.deb (--unpack):
 './usr/share/doc/libdbus-glib-1-2/changelog.Debian.gz' is different from the same file on the system
Missing report of program apport, becouse MaxReports limit reached
Unpacking libnspr4:i386 (from .../libnspr4_4.9.5-0ubuntu0.12.04.1_i386.deb) ...
dpkg: processing error /var/cache/apt/archives/libnspr4_4.9.5-0ubuntu0.12.04.1_i386.deb (--unpack):
 './usr/share/doc/libnspr4/changelog.Debian.gz' is different from the same file on the system
Missing report of program apport, becouse MaxReports limit reached
dpkg-deb: error: subprocess paste was killed by signal (Interrupted stream)
There were errors while processing:
 /var/cache/apt/archives/libdbus-glib-1-2_0.98-1ubuntu1.1_i386.deb
 /var/cache/apt/archives/libnspr4_4.9.5-0ubuntu0.12.04.1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

поэтому я удалил папку / var / cache / на всякий случай; затем попытался установить необходимые deps независимо:

sudo apt-get install libdbus-glib-1-2:i386

dumped:

You need to use "apt-get -f install", to repair following problems:
Following packages has broken dependencies:
 libnss3:i386 : Requires: libnspr4:i386 (>= 4.8.6) but it will be not installed
E: Broken dependencies. Please try use "apt-get -f install" without packages (or give a solution).

, поэтому я сделал:

sudo apt-get install libnspr4:i386

, и он сбросил:

You need to use "apt-get -f install", to repair following problems:
Following packages has broken dependencies:
 libgconf-2-4:i386 : Requires: libdbus-glib-1-2:i386 (>= 0.78) but it will be not installed
E: Broken dependencies. Please try use "apt-get -f install" without packages (or give a solution).

оба нуждаются в каждом, чтобы разрешить установку другого? парадокс? у меня беспорядок.

ps, если для этого не будет найдено никаких решений, я могу скопировать пакеты с другого рабочего зеркального компьютера / просто не хочу клонировать весь раздел /, какая папка используется для хранения этих пакетов?

0
задан 13 April 2017 в 15:24

1 ответ

Я просмотрел папку за папкой, файл за файлом и нашел ее! Это был /var/lib/dpkg/status файл.

Я восстановил его, и Центр программного обеспечения был чудесным образом излечен.

/ пс. Восстановление всего корневого раздела не сработало, потому что я забыл, что я поместил папку var в другой раздел и добавил в него;)

0
ответ дан 13 April 2017 в 15:24
  • 1
    хорошо хорошо должно быть что-то не так со способом, которым я загрузил его. Поскольку это привычка позволило мне открыть любой файл в вине. – Mike Carr 9 July 2015 в 04:35

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

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