"намагається перезаписати файл, який вже знаходиться в загальному пакеті", під час встановлення прострілу з PPA


12

Я намагаюся оновити свою версію 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)

Будь-які пропозиції, що мені потрібно зробити?


BTW, не
входьте

Відповіді:


14

Спробуйте цю команду на терміналі,

sudo dpkg -i --force-overwrite /var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.deb

Ця помилка виникає, коли деякий файл був переміщений з одного пакету в інший у новій версії.

У вашому випадку dpkgнамагається витягти shotwell.svgфайл з /var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.debдо /usr/share/icons/hicolor/24x24/apps/directory.But там вже був shotwell.svgфайл в цьому directory.So цього типу помилки відбувається.

Запустивши dpkg -i --force-overwriteкоманду, раніше розташований файл shotwell.svgбув сильно перезаписаний файлом під /var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.debчас встановлення.

Ось джерело .


це рішення спрацювало для мене лише після того, як я запускаю цю команду: sudo chmod 777 /var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.deb
kdureidy

Але для моєї вищезгаданої однієї команди працює.
Avinash Raj

Вам потрібно лише додати команду chmod, щоб зробити її виконуваною, це зробить ваше рішення ідеальним, і воно буде працювати для всіх.
kdureidy

Ви спробували ще одну мою відповідь?
Авінаш Радж

він спробував вашу єдину команду, і не вдалося, поки я не використав chmod
kdureidy

2

Спробуйте ці команди,

sudo dpkg -r shotwell-common
sudo apt-get install shotwell

apt-getможе або не може працювати у цьому випадку видалення shotwell-commonпакета.


1

Ви повинні повідомити про такі речі власнику PPA. Він не відокремлює конкретні файли, що не стосуються архітектури, або налаштування, яке руйнує простріл / має конфлікт із загальним пакетом прострілу.

Правильний спосіб зробити це - видалити пакунок із загальним сховищем репозиторію, а потім встановити його з ppa:

sudo apt-get purge shotwell-common
sudo apt-get install shotwell

Це запобіжить головний біль під час оновлення пакетів.

➜ ~ політика apt-кеш-пам'яті - загальна
загальний удар:
  Встановлено: 0.14.1-3
  Кандидат: 0,14,1-3
  Таблиця версій:
 *** 0,14,1-3 0
        500 http://ftp.us.debian.org/debian/ testing / main i386 Пакети
        100 / var / lib / dpkg / статус
Downloads ~ sudo dpkg -i завантаження / простріл *
[sudo] пароль для braiam: 
(Читання бази даних ... Наразі встановлено 188756 файлів та каталогів.)
Підготовка до розпакування ... / shotwell_0.15.1-1 ~ saucy1_i386.deb ...
Розпакування прострілу (0,15,1-1 ~ saucy1) над (0,14,1-3) ...
dpkg: архів обробки помилок Завантаження / shotwell_0.15.1-1 ~ saucy1_i386.deb (--встановлення):
 намагається перезаписати '/usr/share/icons/hicolor/24x24/apps/shotwell.svg', який також є в пакеті для скачування-поширений 0.14.1-3
dpkg-deb: помилка: папка підпроцесуру була вбита сигналом (Зламана труба)
Обробка тригерів для теми-піктограми з кольором-піктограмою (0.13-1) ...
Обробка тригерів для меню (2.1.46) ...
Під час опрацювання виникли помилки:
 Завантаження / shotwell_0.15.1-1 ~ saucy1_i386.deb
➜ ~ sudo apt-get - повторно встановити встановлення shotwell-common = 0.14.1-3 shotwell = 0.14.1-3       
Читання списків пакетів ... Готово
Побудова дерева залежності       
Читання інформації про стан ... Готово
0 оновлено, 0 знову встановлено, 2 перевстановлено, 0 для видалення та 12 не оновлено.
Потрібно отримати 3 901 кБ архівів.
Після цієї операції буде використано 0 Б додаткового місця на диску.
Отримайте: 1 http://ftp.us.debian.org/debian/ тестування / основний обстріл-загальний всі 0,14,1-3 [1,965 кБ]
Отримайте: 2 http://ftp.us.debian.org/debian/ тестування / основний знімок i386 0.14.1-3 [1,936 кБ]
Отримано 3901 кБ за 24 секунди (157 кБ / с)                                             
(Читання бази даних ... Наразі встановлено 188756 файлів та каталогів.)
Підготовка до розпакування ... / shotwell-common_0.14.1-3_all.deb ...
Розпаковування загальної простріли (0,14,1-3) над (0,14,1-3) ...
Підготовка до розпакування ... / shotwell_0.14.1-3_i386.deb ...
Розпакування прострілу (0,14,1-3) над (0,14,1-3) ...
Обробка тригерів для настільних файлів-утилітів (0.22-1) ...
Тригери обробки для меню gnome (3.8.0-2) ...
Тригери обробки для підтримки mime (3.54) ...
Обробка тригерів для теми-піктограми з кольором-піктограмою (0.13-1) ...
Тригери обробки для libglib2.0-0: i386 (2.36.4-1) ...
Тригери обробки для man-db (2.6.5-3) ...
Обробка тригерів для меню (2.1.46) ...
Налаштування загальної прохідності (0.14.1-3) ...
Налаштування прострілу (0.14.1-3) ...
Обробка тригерів для меню (2.1.46) ...
➜ ~ sudo apt-отримати видалити простріл-поширений
Читання списків пакетів ... Готово
Побудова дерева залежності       
Читання інформації про стан ... Готово
Наступні пакети були автоматично встановлені і більше не потрібні:
  libgee2 libgexiv2-2 libraryw9
Щоб видалити їх, використовуйте "apt-get autoremove".
Наступні пакети будуть видалені:
  дробовик простріл-загальний
0 оновлених, 0 нещодавно встановлених, 2 для видалення та 12 не оновлених.
Після цієї операції 12,1 Мб дискового простору буде звільнено.
Ви хочете продовжити? [У / п] у
(Читання бази даних ... Наразі встановлено 188756 файлів та каталогів.)
Видалення прострілу (0.14.1-3) ...
Видалення звичайного прострілу (0.14.1-3) ...
Обробка тригерів для меню (2.1.46) ...
Тригери обробки для man-db (2.6.5-3) ...
Тригери обробки для libglib2.0-0: i386 (2.36.4-1) ...
Обробка тригерів для теми-піктограми з кольором-піктограмою (0.13-1) ...
Обробка тригерів для настільних файлів-утилітів (0.22-1) ...
Тригери обробки для меню gnome (3.8.0-2) ...
Тригери обробки для підтримки mime (3.54) ...
➜ ~ sudo dpkg -i Завантаження / shotwell * .deb                      
Вибір попередньо невибраного попереднього пакету.
(Читання бази даних ... 188477 файлів і каталогів, які наразі встановлені.)
Підготовка до розпакування ... / shotwell_0.15.1-1 ~ saucy1_i386.deb ...
Розпакування прострілу (0,15,1-1 ~ saucy1) ...
Обробка тригерів для теми-піктограми з кольором-піктограмою (0.13-1) ...
Тригери обробки для man-db (2.6.5-3) ...
Тригери обробки для libglib2.0-0: i386 (2.36.4-1) ...
Обробка тригерів для настільних файлів-утилітів (0.22-1) ...
Тригери обробки для меню gnome (3.8.0-2) ...
Тригери обробки для підтримки mime (3.54) ...
Обробка тригерів для меню (2.1.46) ...
➜ ~  

@Lionslair правильним чином позначає відповідь як прийняту;)
Брайам,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.