Saya mencoba memperbarui versi Shotwell saya. Nah, sistem Ubuntu saya adalah. Saya mendapatkan kesalahan apt-get berikut. Adakah yang bisa memberi tahu saya cara mengatasinya? Saya telah mencoba beberapa hal berbeda jadi sekarang meminta bantuan.
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)
Ada saran yang perlu saya lakukan?
Jawaban:
Coba perintah ini di terminal,
Kesalahan ini terjadi ketika beberapa file dipindahkan dari satu paket ke yang lain dalam versi yang lebih baru.
Dalam kasus Anda
dpkg
mencoba untuk mengekstrakshotwell.svg
file dari/var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.deb
ke/usr/share/icons/hicolor/24x24/apps/
direktori. Tetapi sudah adashotwell.svg
file di direktori itu. Jadi, jenis kesalahan ini terjadi.Dengan menjalankan
dpkg -i --force-overwrite
perintah, file yang sebelumnya terletakshotwell.svg
secara paksa ditimpa oleh file dari/var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.deb
saat menginstal.Ini sumbernya .
sumber
Coba perintah ini,
apt-get
mungkin atau mungkin tidak berfungsi dalam hal ini menghapusshotwell-common
paket.sumber
Anda harus melaporkan hal-hal seperti itu kepada pemilik PPA. Dia tidak memisahkan file khusus non-arsitektur atau pengaturan yang dapat merusak / memiliki konflik dengan paket umum-shotwell.
Cara yang benar untuk melakukannya adalah menghapus paket repositori shotwell-common kemudian menginstalnya dari ppa:
Ini akan mencegah sakit kepala saat meningkatkan paket.
sumber