Ошибка dpkg Nemo при обновлении версии PPA [duplicate]

При попытке обновить Nemo до версии PPA я получаю следующую ошибку dpkg:

$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  cinnamon-translations python-requests python-urllib3
The following packages will be upgraded:
  nemo nemo-data python-cupshelpers system-config-printer-gnome

Preparing to unpack .../cinnamon-translations_2.4.0-20141104040041-trusty_all.deb ...
Unpacking cinnamon-translations (2.4.0-20141104040041-trusty) ...
dpkg: error processing archive /var/cache/apt/archives/cinnamon-translations_2.4.0-20141104040041-trusty_all.deb (--unpack):
 trying to overwrite '/usr/share/locale/ne/LC_MESSAGES/nemo.mo', which is also in package nemo-data 1.8.4-1.1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/cinnamon-translations_2.4.0-20141104040041-trusty_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Я попробовал обычные предложения, которые я смог найти, и даже попробовал удалить файл nemo.mo, но, похоже, ничего не работает. Есть идеи, как с этим разобраться? Я использую Ubuntu 14.04 с Unity, но Nemo установлен как менеджер огня по умолчанию.

1
задан 23 January 2015 в 13:02

1 ответ

Ответ от OP:

Иногда при установке/обновлении пакета, Вы получаете ошибку об этом пытающийся перезаписать некоторый файл, который также найден в некотором другом пакете, и это приводит к ошибке, которая не позволит Вам установить/обновить тот пакет.

В большинстве случаев, такие ошибки происходят, когда некоторый файл был перемещен от одного пакета до другого в более новой версии. Вот пример такой ошибки:

Unpacking replacement smplayer ...
dpkg: error processing /var/cache/apt/archives/smplayer_0.6.9+svn3595-1ppa1~maverick1_i386.deb (--unpack):
 trying to overwrite '/usr/share/smplayer/translations/smplayer_eu.qm', which is also in package smplayer-translations 0.6.9-1
dpkg-deb: subprocess paste killed by signal (Broken pipe)

Фиксация этого (в большинстве случаев, но вероятно не все) довольно проста: ищите путь файла, который вызвал ошибку - в моем первом примере, который будет /var/cache/apt/archives/smplayer_0.6.9+svn3595-1ppa1~maverick1_i386.deb и выполнит следующую команду:

sudo dpkg -i --force-overwrite /var/cache/apt/archives/smplayer_0.6.9+svn3595-1ppa1~maverick1_i386.deb

, Если --force-overwrite не работает, можно попробовать --force-all вместо этого.

В вышеупомянутой команде, замените /var/... точным трактом к .deb, который вызвал ошибку на Вашем компьютере.

Источник

1
ответ дан 23 January 2015 в 13:02

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

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