Ich versuche, meine Version von Shotwell zu aktualisieren. Nun, mein Ubuntu-System ist. Ich erhalte den folgenden apt-get-Fehler. Kann mir jemand sagen, wie man es löst? Ich habe ein paar verschiedene Dinge ausprobiert und jetzt um Hilfe gebeten.
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)
Irgendwelche Vorschläge, was ich tun muss?
Antworten:
Versuchen Sie diesen Befehl auf dem Terminal,
Dieser Fehler tritt auf, wenn eine Datei in einer neueren Version von einem Paket in ein anderes verschoben wurde.
In Ihrem Fall wird
dpkg
versucht, dieshotwell.svg
Datei aus/var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.deb
dem/usr/share/icons/hicolor/24x24/apps/
Verzeichnis zu extrahieren.shotwell.svg
In diesem Verzeichnis befand sich jedoch bereits eine Datei. Daher tritt dieser Fehlertyp auf.Durch Ausführen des
dpkg -i --force-overwrite
Befehls wurde die zuvor gefundene Dateishotwell.svg
von der Datei/var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.deb
während der Installation zwangsweise überschrieben .Hier ist die Quelle .
quelle
Versuchen Sie diese Befehle,
apt-get
kann in diesem Fall des Entfernens desshotwell-common
Pakets funktionieren oder nicht .quelle
Sie sollten solche Dinge dem PPA-Besitzer melden. Er trennt keine nicht-architekturspezifischen Dateien oder Einstellungen, bei denen das Shotwell kaputt geht oder Konflikte mit dem Shotwell-Common-Paket aufweist.
Der richtige Weg, dies zu tun, ist das Entfernen des Repository-Pakets shotwell-common und die Installation des Pakets vom ppa:
Dies verhindert Kopfschmerzen beim Upgrade von Paketen.
quelle