Я пытаюсь обновить мою версию Shotwell. Ну, моя система Ubuntu есть. Я получаю следующую ошибку apt-get. Может кто-нибудь сказать мне, как решить это? Я пробовал несколько разных вещей, поэтому теперь прошу помощи.
root@nathanr-XPS-630i:/home/nathanr# apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
shotwell
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 10.8 MB of archives.
After this operation, 25.5 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://ppa.launchpad.net/yorba/ppa/ubuntu/ saucy/main shotwell i386 0.15.1-1~saucy1 [10.8 MB]
Fetched 10.8 MB in 2min 16s (79.5 kB/s)
(Reading database ... 316303 files and directories currently installed.)
Preparing to replace shotwell 0.15.0-0ubuntu1 (using .../shotwell_0.15.1-1~saucy1_i386.deb) ...
Unpacking replacement shotwell ...
dpkg: error processing /var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.deb (--unpack):
trying to overwrite '/usr/share/icons/hicolor/24x24/apps/shotwell.svg', which is also in package shotwell-common 0.15.0-0ubuntu1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
No apport report written because MaxReports is reached already Processing triggers for software-center ...
INFO:softwarecenter.db.update:translation information in database is up-to-date
Processing triggers for hicolor-icon-theme ...
Errors were encountered while processing:
/var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Любые предложения, что мне нужно сделать?
Ответы:
Попробуйте эту команду на терминале,
Эта ошибка возникает, когда какой-то файл был перемещен из одного пакета в другой в более новой версии.
В вашем случае вы
dpkg
пытаетесь извлечьshotwell.svg
файл из каталога. Но/var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.deb
в этом/usr/share/icons/hicolor/24x24/apps/
каталоге уже былshotwell.svg
файл. Так возникает ошибка такого типа.При выполнении
dpkg -i --force-overwrite
команды ранееshotwell.svg
найденный файл был принудительно перезаписан файлом во/var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.deb
время установки.Вот источник .
источник
Попробуйте эти команды,
apt-get
может или не может работать в этом случае удаленияshotwell-common
пакета.источник
Вы должны сообщить о таких вещах владельцу PPA. Он не разделяет файлы, не относящиеся к архитектуре, и не устанавливает, что shotwell ломается / конфликтует с общим пакетом shotwell.
Правильный способ сделать это - удалить общий пакет репозитория shotwell, а затем установить его из ppa:
Это предотвратит головные боли при обновлении пакетов.
источник