сломанный apt-get - теперь не могу ничего установить или перенести

Справочная информация: Запуск kubuntu 14.04 с использованием kdm. У меня есть Brother MFC7280N, и я установил пакет brscan2. Тем не менее я никогда не мог сканировать, так как устройство никогда не найдено. Я удалил (я думал) brscan2 в надежде переустановить.

Я установил Kompozer, и мне пришлось удалить его, когда он начал показывать прикольное видео. Я попытался переустановить его, но безуспешно. Я не редактировал никаких файлов конфигурации, за исключением добавления репозитория для Kompozer (не удалось), или сделал что-то кроме запуска apt-get и центра программного обеспечения. То есть я не пробовал никаких странных (для меня) команд для установки, удаления или изменения установленного программного обеспечения.

Я пытался установить Kompozer из файла .deb, а также из двух архивов.

Теперь я не могу установить или удалить любое программное обеспечение, используя apt-get или Ubuntu Software Center. Вот пример:

root@LEX:/home/bill# apt-get remove brscan2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 kompozer:i386 : Depends: libatk1.0-0:i386 (>= 1.9.0) but it is not going to be installed
                 Depends: libcairo2:i386 (>= 1.0.2-2) but it is not going to be installed
                 Depends: libgtk2.0-0:i386 (>= 2.8.0) but it is not going to be installed
                 Depends: libidl0:i386 but it is not going to be installed
                 Depends: libpango1.0-0:i386 (>= 1.12.3) but it is not going to be installed
                 Depends: libxft2:i386 (> 2.1.1) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Это так странно, что я понятия не имею, что с этим делать. Поэтому мне нужно некоторое экспертное руководство.

1
задан 5 October 2015 в 10:09

2 ответа

Кажется установкой deb файла, который требует библиотек, которые являются несовместимыми с библиотеками Ubuntu 14.04's. Необходимо просто удалить то, что Вы установили.

sudo apt-get purge kompozer:i386

0
ответ дан 5 October 2015 в 10:09

Я просто имел, это происходит.

я полагаю, что проблема является двукратной:

  1. Брат .deb пакеты Linux (никогда не были), упакованный хорошо, и
  2. , двоичные файлы не совместимы с Ubuntu 14.04.

, Вот целый сценарий с пакетом, который не уйдет:

user@sys:~$ sudo apt-get purge brscan2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  brscan2:i386
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] 
(Reading database ... 214320 files and directories currently installed.)
Removing brscan2 (0.2.5-1) ...
rmdir: failed to remove ‘/usr/local/Brother/sane/GrayCmData/ALL’: No such file or directory
rmdir: failed to remove ‘/usr/local/Brother/sane/GrayCmData/AL’: No such file or directory
rmdir: failed to remove ‘/usr/local/Brother/sane/GrayCmData’: No such file or directory
rmdir: failed to remove ‘/usr/local/Brother/sane/models2’: No such file or directory
rmdir: failed to remove ‘/usr/local/Brother/sane’: No such file or directory
rmdir: failed to remove ‘/usr/local/Brother’: No such file or directory
dpkg: error processing package brscan2 (--remove):
 subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
 brscan2
E: Sub-process /usr/bin/dpkg returned an error code (1)
user@sys:~$

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

Вот обходное решение, которое работало на меня: Я создал недостающие каталоги и произвел чистку пакета успешно.

user@sys:~$ sudo mkdir -p /usr/local/Brother/sane/GrayCmData/
user@sys:~$ sudo mkdir -p /usr/local/Brother/sane/GrayCmData/ALL
user@sys:~$ sudo mkdir -p /usr/local/Brother/sane/GrayCmData/AL
user@sys:~$ sudo mkdir -p /usr/local/Brother/sane/models2

После того, как я создал каталоги...

user@sys:~$ sudo apt-get purge brscan2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  brscan2:i386
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] 
(Reading database ... 214320 files and directories currently installed.)
Removing brscan2 (0.2.5-1) ...
user@sys:~$

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

я надеюсь, что этот прием помогает кому-то!

0
ответ дан 5 October 2015 в 10:09

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

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