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.