Ошибка с подпроцессом

во время установки просвещения я попросил выполнять следующую команду:

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:
  libefl-data libelementary-bin libelementary1
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libefl-bin
The following packages will be upgraded:
  libefl-bin
1 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
7 not fully installed or removed.
Need to get 0 B/470 kB of archives.
After this operation, 396 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 289041 files and directories currently installed.)
Preparing to unpack .../libefl-bin_201602061431-31496~ubuntu14.04.1_amd64.deb ...
Unpacking libefl-bin (201602061431-31496~ubuntu14.04.1) over (1.17.0-0trusty0) ...
dpkg: error processing archive /var/cache/apt/archives/libefl-bin_201602061431-31496~ubuntu14.04.1_amd64.deb (--unpack):
 trying to overwrite '/usr/share/mime/packages/edje.xml', which is also in package libefl-data 1.17.0-0trusty0
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Processing triggers for shared-mime-info (1.2-0ubuntu3) ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
Errors were encountered while processing:
 /var/cache/apt/archives/libefl-bin_201602061431-31496~ubuntu14.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Какая-либо идея, какова причина этой проблемы?

1
задан 6 February 2016 в 21:54

2 ответа

Как сообщение об ошибке говорит:

dpkg: error processing archive /var/cache/apt/archives/libefl-bin_201602061431-31496~ubuntu14.04.1_amd64.deb (--unpack):
 trying to overwrite '/usr/share/mime/packages/edje.xml', which is also in package libefl-data 1.17.0-0trusty0  

Таким образом, Вы попросили устанавливать libefl-bin_201602061431-31496~ubuntu14.04.1_amd64.deb ( libefl двоичный пакет).

В попытке распаковать пакет (часть установки) это заметило что libefl-bin... пакет пытался перезаписать (заменяют) файл, /usr/share/mime/packages/edje.xml, который является частью libefl-data 1.17.0-0trusty0 пакет. Если два различных пакета попытаются установить тот же файл, то один из них будет недоволен.

Можно или удалить libefl-data (версия 1.17.0-0trusty0) сначала (вероятно, самый безопасный) или, как @Ron: говорит, используйте опции силы. Версия libefl-bin... то же как версия libefl-data? Не похож на него. Они будут взаимодействовать счастливо?Я так не думаю. Если Вы удаляете libefl-data во-первых, затем установка libefl-bin... вытянет в совместимой версии libefl-data, при необходимости.

1
ответ дан 7 December 2019 в 13:49

Сильно перезапись файла должна решить проблему в большинстве случаев:

sudo dpkg -i --force-overwrite /var/cache/apt/archives/libefl-bin_201602061431-31496~ubuntu14.04.1_amd64.deb
sudo apt-get install -f
1
ответ дан 7 December 2019 в 13:49

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

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