Невозможно добавить или удалить пакеты; При обработке возникли ошибки: libbz2-1.0 libbz2-1.0: i386

Я заметил, что Ubuntu давно не просил меня обновить, что странно. Итак, я открыл диспетчер обновлений и получил сообщение

Software index is broken

It is impossible to install or remove any software. Please use the package manager
"Synaptic" or run "sudo apt-get install -f" in a terminal to fix this issue at first.

Итак, я запустил сеанс терминала и набрал «sudo apt-get install -f». Вот сообщение об ошибке, которое я получил:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
  libatk1.0-0:i386 libffmpegthumbnailer4 efibootmgr eom-common
  libxcb-dri2-0 linux-headers-3.2.0-45 mate-media-common
  beat-hazard-ultra-bin:i386 mate-screensaver-common ffmpegthumbnailer
  python-gtksourceview2 libcairo2:i386 pidgin-data
  linux-headers-3.2.0-45-generic libgdk-pixbuf2.0-0:i386 pluma-common
  libpixman-1-0:i386 libmatewnck-common pluma libxft2:i386
  libxrandr-ltsq2 linux-headers-3.5.0-23-generic language-pack-kde-en
  linux-headers-3.5.0-23 kde-l10n-engb libjasper1:i386
  gtk2-engines-pixbuf indicator-status-provider-pidgin
  libgtksourceview2.0-0 libpango1.0-0:i386 libmatewnck
  libxcb-render0:i386 mate-utils-common libgxps2 libxcb-shm0:i386
  language-pack-kde-en-base libgtk2.0-0:i386 libgtksourceview2.0-common
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  libbz2-1.0:i386
0 upgraded, 0 newly installed, 1 to remove and 11 not upgraded.
2 not fully installed or removed.
After this operation, 115 kB disk space will be freed.
Do you want to continue [Y/n]? y
E: Internal Error, No file name for libbz2-1.0

Я думаю, что проблема в том, когда я попытался установить libbz2-1.0 вручную и случайно использовал двоичный файл i386 вместо amd64. Может кто-нибудь помочь мне исправить это? Я не могу установить или удалить что-либо, пока это не будет исправлено, и действительно не хочу переустанавливать. Спасибо за любую помощь, которую вы можете оказать мне.

1
задан 1 July 2013 в 22:33

1 ответ

1110 Неважно. Я разобрался, как это исправить сам. Для тех, кто сталкивается с этой проблемой, вот что вам нужно сделать:

  1. Тип sudo dpkg --configure -a. Это приведет к ошибке, но не волнуйтесь.
  2. Найдите файлы, вызывающие проблемы, и введите sudo dpkg -r PACKAGE_NAME для каждого из них, чтобы удалить его. Некоторые из них не удастся удалить. Добавьте их в список.
  3. Запустите sudo dpkg --configure PACKAGE_NAME для каждого пакета в вашем списке. Это настроит их. На этот раз вы не должны видеть никаких ошибок.
  4. Запустите sudo apt-get install -f, чтобы исправить зависимости.
  5. Прибыль!
0
ответ дан 1 July 2013 в 22:33

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

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