"tentativo di sovrascrivere il file già nel pacchetto comune di shotwell" durante l'installazione di shotwell dal PPA


12

Sto cercando di aggiornare la mia versione di Shotwell. Bene, il mio sistema Ubuntu lo è. Ricevo il seguente errore apt-get. Qualcuno può dirmi come risolverlo? Ho provato alcune cose diverse, quindi ora chiedendo aiuto.

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)

Qualche suggerimento su cosa devo fare?


A proposito, non accedere come root, utilizzare invece sudo
Braiam

Risposte:


14

Prova questo comando sul terminale,

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

Questo errore si verifica quando alcuni file sono stati spostati da un pacchetto all'altro in una versione più recente.

Nel tuo caso dpkgsi cerca di estrarre shotwell.svgfile da /var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.deba /usr/share/icons/hicolor/24x24/apps/directory.But c'era già un shotwell.svgfile in tale directory.So questo tipo di errore si verifica.

Eseguendo il dpkg -i --force-overwritecomando, il file precedentemente individuato shotwell.svgveniva forzatamente sovrascritto dal file /var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.debdurante l'installazione.

Ecco la fonte .


questa soluzione ha funzionato per me solo dopo aver eseguito questo comando: sudo chmod 777 /var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.deb
kdureidy

Ma per il mio il singolo comando sopra funziona.
Avinash Raj,

devi solo aggiungere il comando chmod per rendere eseguibile, questo renderà la tua soluzione perfetta e funzionerà per tutti.
kdureidy,

Hai provato la mia altra risposta?
Avinash Raj,

ha provato il tuo singolo comando e non è riuscito fino a quando non ho usato chmod
kdureidy il

2

Prova questi comandi,

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

apt-getpuò o meno funzionare in questo caso di rimozione del shotwell-commonpacchetto.


1

È necessario segnalare tali cose al proprietario PPA.Non sta separando file non specifici dell'architettura né sta impostando che Shotwell rompe / è in conflitto con il pacchetto comune di Shotwell.

Il modo corretto per farlo è rimuovere il pacchetto shotwell-common del repository e quindi installare quello dal ppa:

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

Questo eviterà mal di testa durante l'aggiornamento dei pacchetti.

Policy ~ politica apt-cache shotwell-common
Shotwell-comuni:
  Installato: 0.14.1-3
  Candidato: 0.14.1-3
  Tabella delle versioni:
 0,14,1-3 0
        500 http://ftp.us.debian.org/debian/ testing / pacchetti i386 principali
        100 / var / lib / dpkg / status
➜ ~ sudo dpkg -i Download / shotwell *
[sudo] password per braiam: 
(Lettura del database ... 188756 file e directory attualmente installati.)
Preparazione per decomprimere ... / shotwell_0.15.1-1 ~ saucy1_i386.deb ...
Disimballaggio del pozzetto (0.15.1-1 ~ saucy1) oltre (0.14.1-3) ...
dpkg: archivio elaborazione errori Download / shotwell_0.15.1-1 ~ saucy1_i386.deb (--install):
 cercando di sovrascrivere '/usr/share/icons/hicolor/24x24/apps/shotwell.svg', che è anche nel pacchetto shotwell-common 0.14.1-3
dpkg-deb: errore: la pasta del sottoprocesso è stata interrotta dal segnale (Broken pipe)
Trigger di elaborazione per hicolor-icon-theme (0.13-1) ...
Trigger di elaborazione per menu (2.1.46) ...
Si sono verificati errori durante l'elaborazione:
 Download / shotwell_0.15.1-1 ~ saucy1_i386.deb
Su ~ sudo apt-get - reinstall install shotwell-common = 0.14.1-3 shotwell = 0.14.1-3       
Lettura degli elenchi dei pacchetti ... Fine
Costruire l'albero delle dipendenze       
Lettura delle informazioni sullo stato ... Fatto
0 aggiornati, 0 appena installati, 2 reinstallati, 0 da rimuovere e 12 non aggiornati.
È necessario ottenere 3.901 kB di archivi.
Dopo questa operazione, verranno utilizzati 0 B di spazio su disco aggiuntivo.
Ottieni: 1 http://ftp.us.debian.org/debian/ testing / main shotwell-common tutti 0.14.1-3 [1.965 kB]
Ottieni: 2 http://ftp.us.debian.org/debian/ testing / main shotwell i386 0.14.1-3 [1.936 kB]
Prelevato 3.901 kB in 24s (157 kB / s)                                             
(Lettura del database ... 188756 file e directory attualmente installati.)
Preparazione per decomprimere ... / shotwell-common_0.14.1-3_all.deb ...
Disimballaggio del pozzo comune (0.14.1-3) oltre (0.14.1-3) ...
Preparazione per il disimballaggio ... / shotwell_0.14.1-3_i386.deb ...
Disimballare il pozzetto (0.14.1-3) oltre (0.14.1-3) ...
Trigger di elaborazione per desktop-file-utils (0.22-1) ...
Trigger di elaborazione per menu di gnome (3.8.0-2) ...
Trigger di elaborazione per mime-support (3.54) ...
Trigger di elaborazione per hicolor-icon-theme (0.13-1) ...
Trigger di elaborazione per libglib2.0-0: i386 (2.36.4-1) ...
Trigger di elaborazione per man-db (2.6.5-3) ...
Trigger di elaborazione per menu (2.1.46) ...
Impostazione comune di shotwell (0.14.1-3) ...
Impostazione dello shotwell (0.14.1-3) ...
Trigger di elaborazione per menu (2.1.46) ...
~ Sudo apt-get remove shotwell-common
Lettura degli elenchi dei pacchetti ... Fine
Costruire l'albero delle dipendenze       
Lettura delle informazioni sullo stato ... Fatto
I seguenti pacchetti sono stati installati automaticamente e non sono più necessari:
  libgee2 libgexiv2-2 libraw9
Usa 'apt-get autoremove' per rimuoverli.
I seguenti pacchetti saranno RIMOSSI:
  shotwell shotwell-comune
0 aggiornati, 0 appena installati, 2 da rimuovere e 12 non aggiornati.
Dopo questa operazione, lo spazio su disco di 12,1 MB verrà liberato.
Vuoi continuare? [Y / n] y
(Lettura del database ... 188756 file e directory attualmente installati.)
Rimozione shotwell (0.14.1-3) ...
Rimozione di shotwell-common (0.14.1-3) ...
Trigger di elaborazione per menu (2.1.46) ...
Trigger di elaborazione per man-db (2.6.5-3) ...
Trigger di elaborazione per libglib2.0-0: i386 (2.36.4-1) ...
Trigger di elaborazione per hicolor-icon-theme (0.13-1) ...
Trigger di elaborazione per desktop-file-utils (0.22-1) ...
Trigger di elaborazione per menu di gnome (3.8.0-2) ...
Trigger di elaborazione per mime-support (3.54) ...
Su ~ sudo dpkg -i Download / shotwell * .deb                      
Selezione del pacchetto shotwell precedentemente non selezionato.
(Lettura del database ... 188477 file e directory attualmente installati.)
Preparazione per decomprimere ... / shotwell_0.15.1-1 ~ saucy1_i386.deb ...
Disimballaggio shotwell (0.15.1-1 ~ saucy1) ...
Trigger di elaborazione per hicolor-icon-theme (0.13-1) ...
Trigger di elaborazione per man-db (2.6.5-3) ...
Trigger di elaborazione per libglib2.0-0: i386 (2.36.4-1) ...
Trigger di elaborazione per desktop-file-utils (0.22-1) ...
Trigger di elaborazione per menu di gnome (3.8.0-2) ...
Trigger di elaborazione per mime-support (3.54) ...
Trigger di elaborazione per menu (2.1.46) ...
➜ ~  

@Lionslair nel modo corretto è contrassegnare la risposta come accettata;)
Braiam
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.