«essayer d'écraser le fichier déjà dans le package shotwell-common» lors de l'installation de shotwell à partir du PPA

12

J'essaie de mettre à jour ma version de Shotwell. Eh bien, mon système Ubuntu l'est. J'obtiens l'erreur apt-get suivante. Quelqu'un peut-il me dire comment le résoudre? J'ai essayé quelques choses différentes alors maintenant je demande de l'aide.

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)

Des suggestions sur ce que je dois faire?

Lionslair
la source
BTW, ne vous connectez pas en tant que root, utilisez plutôt sudo
Braiam

Réponses:

14

Essayez cette commande sur le terminal,

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

Cette erreur se produit lorsqu'un fichier a été déplacé d'un package à un autre dans une version plus récente.

Dans votre cas dpkgessayer d'extraire le shotwell.svgfichier depuis /var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.debà /usr/share/icons/hicolor/24x24/apps/directory.But il y avait déjà un shotwell.svgfichier dans ce directory.So ce type d'erreur se produit.

En exécutant la dpkg -i --force-overwritecommande, le fichier précédemment localisé a shotwell.svgété écrasé de force par le fichier lors de l' /var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.debinstallation.

Voici la source .

Avinash Raj
la source
cette solution n'a fonctionné pour moi qu'après avoir exécuté cette commande: sudo chmod 777 /var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.deb
kdureidy
Mais pour moi, la commande unique ci-dessus fonctionne.
Avinash Raj
il vous suffit d'ajouter la commande chmod pour rendre exécutable, cela rendra votre solution parfaite et cela fonctionnera pour tout le monde.
kdureidy
Avez-vous essayé ma autre réponse?
Avinash Raj
il a essayé votre commande unique, et il a échoué jusqu'à ce que
j'utilise
2

Essayez ces commandes,

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

apt-getpeut ou peut ne pas fonctionner dans ce cas de suppression de shotwell-commonpaquet.

Avinash Raj
la source
1

Vous devez signaler de telles choses au propriétaire de l'APP. Il ne sépare pas les fichiers non spécifiques à l'architecture ou ne définit pas que shotwell casse / a des conflits avec le package shotwell-common.

La façon correcte de le faire est de supprimer le paquetage shotwell-common du référentiel puis d'installer celui du ppa:

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

Cela évitera les maux de tête lors de la mise à niveau des packages.

➜ ~ politique apt-cache shotwell-common
shotwell-common:
  Installé: 0.14.1-3
  Candidat: 0.14.1-3
  Tableau des versions:
 *** 0,14,1-3 0
        500 http://ftp.us.debian.org/debian/ testing / main i386 Packages
        100 / var / lib / dpkg / status
➜ ~ sudo dpkg -i Téléchargements / shotwell *
[sudo] mot de passe pour braiam: 
(Lecture de la base de données ... 188756 fichiers et répertoires actuellement installés.)
Préparation du déballage ... / shotwell_0.15.1-1 ~ saucy1_i386.deb ...
Déballage du puits de grenaille (0.15.1-1 ~ saucy1) sur (0.14.1-3) ...
dpkg: erreur de traitement des archives Téléchargements / shotwell_0.15.1-1 ~ saucy1_i386.deb (--install):
 essayer d'écraser '/usr/share/icons/hicolor/24x24/apps/shotwell.svg', qui est également dans le package shotwell-common 0.14.1-3
dpkg-deb: erreur: le collage du sous-processus a été tué par le signal (canal cassé)
Traitement des déclencheurs pour le thème icône-hicolore (0.13-1) ...
Traitement des déclencheurs pour le menu (2.1.46) ...
Des erreurs ont été rencontrées lors du traitement:
 Téléchargements / shotwell_0.15.1-1 ~ saucy1_i386.deb
Sud ~ sudo apt-get --reinstall install shotwell-common = 0.14.1-3 shotwell = 0.14.1-3       
Lecture des listes de packages ... Terminé
Construction d'un arbre de dépendance       
Lecture des informations d'état ... Terminé
0 mis à niveau, 0 nouvellement installé, 2 réinstallé, 0 à supprimer et 12 non mis à niveau.
Besoin d'obtenir 3 901 Ko d'archives.
Après cette opération, 0 B d'espace disque supplémentaire sera utilisé.
Obtenez: 1 http://ftp.us.debian.org/debian/ testing / main shotwell-common all 0.14.1-3 [1 965 kB]
Obtenez: 2 http://ftp.us.debian.org/debian/ testing / main shotwell i386 0.14.1-3 [1 936 kB]
Récupéré 3 901 ko en 24 secondes (157 ko / s)                                             
(Lecture de la base de données ... 188756 fichiers et répertoires actuellement installés.)
Préparation du déballage ... / shotwell-common_0.14.1-3_all.deb ...
Déballage du shotwell-common (0.14.1-3) sur (0.14.1-3) ...
Préparation du déballage ... / shotwell_0.14.1-3_i386.deb ...
Déballage du puits de grenaille (0.14.1-3) sur (0.14.1-3) ...
Traitement des déclencheurs pour les fichiers de bureau (0.22-1) ...
Traitement des déclencheurs pour les menus gnome (3.8.0-2) ...
Traitement des déclencheurs pour le support MIME (3.54) ...
Traitement des déclencheurs pour le thème icône-hicolore (0.13-1) ...
Déclencheurs de traitement pour libglib2.0-0: i386 (2.36.4-1) ...
Traitement des déclencheurs pour man-db (2.6.5-3) ...
Traitement des déclencheurs pour le menu (2.1.46) ...
Configuration de Shotwell-Common (0.14.1-3) ...
Configuration du puits de tir (0.14.1-3) ...
Traitement des déclencheurs pour le menu (2.1.46) ...
Sud ~ sudo apt-get supprimer shotwell-common
Lecture des listes de packages ... Terminé
Construction d'un arbre de dépendance       
Lecture des informations d'état ... Terminé
Les packages suivants ont été installés automatiquement et ne sont plus nécessaires:
  libgee2 libgexiv2-2 libraw9
Utilisez «apt-get autoremove» pour les supprimer.
Les packages suivants seront SUPPRIMÉS:
  shotwell shotwell-commun
0 mis à niveau, 0 nouvellement installé, 2 à supprimer et 12 non mis à niveau.
Après cette opération, 12,1 Mo d'espace disque seront libérés.
Voulez-vous continuer? [O / n] y
(Lecture de la base de données ... 188756 fichiers et répertoires actuellement installés.)
Retrait du puits de grenaille (0.14.1-3) ...
Suppression du shotwell-common (0.14.1-3) ...
Traitement des déclencheurs pour le menu (2.1.46) ...
Traitement des déclencheurs pour man-db (2.6.5-3) ...
Déclencheurs de traitement pour libglib2.0-0: i386 (2.36.4-1) ...
Traitement des déclencheurs pour le thème icône-hicolore (0.13-1) ...
Traitement des déclencheurs pour les fichiers de bureau (0.22-1) ...
Traitement des déclencheurs pour les menus gnome (3.8.0-2) ...
Traitement des déclencheurs pour le support MIME (3.54) ...
➜ ~ sudo dpkg -i Téléchargements / shotwell * .deb                      
Sélection du package Shotwell précédemment non sélectionné.
(Lecture de la base de données ... 188477 fichiers et répertoires actuellement installés.)
Préparation du déballage ... / shotwell_0.15.1-1 ~ saucy1_i386.deb ...
Déballage du puits de grenaille (0.15.1-1 ~ saucy1) ...
Traitement des déclencheurs pour le thème icône-hicolore (0.13-1) ...
Traitement des déclencheurs pour man-db (2.6.5-3) ...
Déclencheurs de traitement pour libglib2.0-0: i386 (2.36.4-1) ...
Traitement des déclencheurs pour les fichiers de bureau (0.22-1) ...
Traitement des déclencheurs pour les menus gnome (3.8.0-2) ...
Traitement des déclencheurs pour le support MIME (3.54) ...
Traitement des déclencheurs pour le menu (2.1.46) ...
➜ ~  
Braiam
la source
@Lionslair la bonne manière marque la réponse comme acceptée;)
Braiam