PPA'dan shotwell kurarken 'zaten shotwell ortak paketindeki dosyanın üzerine yazmaya çalışıyor'


12

Shotwell sürümümü güncellemeye çalışıyorum. Benim Ubuntu sistemim. Aşağıdaki apt-get hatası alıyorum. Birisi bana nasıl çözüleceğini söyleyebilir mi? Birkaç farklı şey denedim ve şimdi yardım istedim.

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)

Herhangi bir öneri ne yapmam gerekiyor?


BTW, root olarak giriş yapmayın, bunun yerine sudo kullanın
— Braiam

Yanıtlar:


14

Terminalde bu komutu deneyin,

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

Bu hata, bazı dosyalar daha yeni bir sürümde bir paketten diğerine taşındığında oluşur.

Senin durumda dpkgözü çalışırken shotwell.svgdosyanın /var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.debkadar /usr/share/icons/hicolor/24x24/apps/directory.But zaten orada shotwell.svghata bu tür oluşur directory.So dosya.

dpkg -i --force-overwriteKomutu çalıştırarak , daha önce bulunan dosya shotwell.svg, /var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.debyükleme sırasında dosya tarafından önceden değiştirildi .

İşte kaynak .


bu çözüm sadece bu komutu çalıştırdıktan sonra benim için çalıştı: sudo chmod 777 /var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.deb
— kdureidy

Ama benim için yukarıdaki tek komut işe yarıyor.
— Avinash Raj

çalıştırılabilir yapmak için sadece chmod komutu eklemeniz gerekir, bu çözümünüzü mükemmel hale getirecektir ve herkes için çalışacaktır.
— kdureidy

Başka bir cevabımı denedin mi?
— Avinash Raj

tek komutunu denedi ve chmod kullanılana kadar başarısız oldu
— kdureidy

2

Bu komutları deneyin,

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

apt-getbu shotwell-commonpaketin çıkarılması durumunda çalışabilir veya çalışmayabilir .


1

Bu tür şeyleri PPA sahibine bildirmelisiniz. Mimariye özgü olmayan dosyaları ayırmıyor ya da shotwell ortak paketiyle çatışan / çakışmalar yaratan bir ayar yapmıyor.

Bunu yapmanın doğru yolu, depo shotwell ortak paketini kaldırmak ve ardından paketi ppa'dan kurmaktır:

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

Bu, paketleri yükseltirken baş ağrısını önleyecektir.

Shot ~ apt-önbellek politikası shotwell-ortak
Shotwell-ortak:
  Yüklendi: 0.14.1-3
  Aday: 0.14.1-3
  Sürüm tablosu:
 *** 0.14.1-3 0
        500 http://ftp.us.debian.org/debian/ test / ana i386 Paketleri
        100 / var / lib / dpkg / durum
Udo ~ sudo dpkg -i Dosyalar / shotwell *
[sudo] braiam şifresi: 
(Veritabanı okunuyor ... 188756 dosya ve dizinler şu anda yüklü.)
Paketi açmaya hazırlanıyor ... / shotwell_0.15.1-1 ~ saucy1_i386.deb ...
Shotwell (0.15.1-1 ~ saucy1) üzerinde (0.14.1-3) ambalajın açılması ...
dpkg: hata işleme arşivi Yüklemeler / shotwell_0.15.1-1 ~ saucy1_i386.deb (--install):
 shotwell-common 0.14.1-3 paketinde bulunan '/usr/share/icons/hicolor/24x24/apps/shotwell.svg' üzerine yazmaya çalışıyor
dpkg-deb: hata: alt işlem macunu sinyalle öldürüldü (Kırık boru)
Hicolor-icon-theme (0.13-1) için işleme tetikleyicileri ...
Menü (2.1.46) için tetikleyiciler işleniyor ...
İşlenirken hatalarla karşılaşıldı:
 Yüklemeler / shotwell_0.15.1-1 ~ saucy1_i386.deb
Udo ~ sudo apt-get --reinstall install shotwell-common = 0.14.1-3 shotwell = 0.14.1-3       
Paket listeleri okunuyor ... Tamam
Bina bağımlılığı ağacı       
Durum bilgileri okunuyor ... Yapıldı
0 yükseltildi, 0 yeni yüklendi, 2 yeniden yüklendi, kaldırmak için 0 ve 12 yükseltilmedi.
3.901 kB arşiv almanız gerekiyor.
Bu işlemden sonra 0 B ek disk alanı kullanılacaktır.
Alın: 1 http://ftp.us.debian.org/debian/ test / ana çekim kuyusu ortak 0.14.1-3 [1.965 kB]
Alın: 2 http://ftp.us.debian.org/debian/ test / ana shotwell i386 0.14.1-3 [1.936 kB]
24 saniyede 3,901 kB getirildi (157 kB / s)                                             
(Veritabanı okunuyor ... 188756 dosya ve dizinler şu anda yüklü.)
Paketi açmaya hazırlanıyor ... / shotwell-common_0.14.1-3_all.deb ...
Shotwell-ortak (0.14.1-3) (0.14.1-3) üzerinde ambalajın açılması ...
Paketi açmaya hazırlanıyor ... / shotwell_0.14.1-3_i386.deb ...
Shotwell'i (0.14.1-3) (0.14.1-3) üzerinden ambalajından çıkarma ...
Masaüstü dosya araçları için tetikleyiciler işleniyor (0.22-1) ...
GNOME menüleri için işleme tetikleyicileri (3.8.0-2) ...
Mime desteği için işleme tetikleyicileri (3.54) ...
Hicolor-icon-theme (0.13-1) için işleme tetikleyicileri ...
Libglib2.0-0: i386 (2.36.4-1) için işleme tetikleyicileri ...
MAN-DB (2.6.5-3) için işleme tetikleyicileri ...
Menü (2.1.46) için tetikleyiciler işleniyor ...
Shotwell-common (0.14.1-3) kurulumu ...
Shotwell kurulumu (0.14.1-3) ...
Menü (2.1.46) için tetikleyiciler işleniyor ...
➜ ~ sudo apt-get kaldır shotwell-common
Paket listeleri okunuyor ... Tamam
Bina bağımlılığı ağacı       
Durum bilgileri okunuyor ... Yapıldı
Aşağıdaki paketler otomatik olarak kuruldu ve artık gerekli değil:
  libgee2 libgexiv2-2 libraw9
Bunları kaldırmak için 'apt-get autoremove' komutunu kullanın.
Aşağıdaki paketler KALDIRILACAK:
  shotwell yaygın
0 yükseltildi, 0 yeni yüklendi, 2 kaldırıldı ve 12 yükseltilmedi.
Bu işlemden sonra 12,1 MB disk alanı boşaltılır.
Devam etmek istiyor musun? [E / h] y
(Veritabanı okunuyor ... 188756 dosya ve dizinler şu anda yüklü.)
Shotwell (0.14.1-3) kaldırılıyor ...
Shotwell-common kaldırılıyor (0.14.1-3) ...
Menü (2.1.46) için tetikleyiciler işleniyor ...
MAN-DB (2.6.5-3) için işleme tetikleyicileri ...
Libglib2.0-0: i386 (2.36.4-1) için işleme tetikleyicileri ...
Hicolor-icon-theme (0.13-1) için işleme tetikleyicileri ...
Masaüstü dosya araçları için tetikleyiciler işleniyor (0.22-1) ...
GNOME menüleri için işleme tetikleyicileri (3.8.0-2) ...
Mime desteği için işleme tetikleyicileri (3.54) ...
Udo ~ sudo dpkg -i Yüklemeler / shotwell * .deb                      
Önceden seçilmemiş paket çekim odasının seçilmesi.
(Veritabanı okunuyor ... 188477 dosya ve dizinler şu anda yüklü.)
Paketi açmaya hazırlanıyor ... / shotwell_0.15.1-1 ~ saucy1_i386.deb ...
Shotwell ambalajından çıkarma (0.15.1-1 ~ saucy1) ...
Hicolor-icon-theme (0.13-1) için işleme tetikleyicileri ...
MAN-DB (2.6.5-3) için işleme tetikleyicileri ...
Libglib2.0-0: i386 (2.36.4-1) için işleme tetikleyicileri ...
Masaüstü dosya araçları için tetikleyiciler işleniyor (0.22-1) ...
GNOME menüleri için işleme tetikleyicileri (3.8.0-2) ...
Mime desteği için işleme tetikleyicileri (3.54) ...
Menü (2.1.46) için tetikleyiciler işleniyor ...
➜ ~  

@Lionslair doğru yolu cevabı kabul edildiği gibi işaretliyor;)
— Braiam
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.