पीपीए से शॉटवेल स्थापित करते समय 'पहले ही शॉटवेल-कॉमन पैकेज में फाइल को ओवरराइट करने की कोशिश कर रहा है।'


12

मैं अपने शॉटवेल के संस्करण को अपडेट करने की कोशिश कर रहा हूं। खैर, मेरा उबंटू सिस्टम है। मुझे निम्न योग्यता प्राप्त हो रही है। क्या कोई मुझे बता सकता है कि इसे कैसे हल किया जाए? मैंने कुछ अलग चीजें आजमाई हैं इसलिए अब मदद मांग रहा हूं।

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)

कोई सुझाव जो मुझे करने की आवश्यकता है?


BTW, रूट के रूप में लॉग इन न करें, इसके बजाय sudo का उपयोग करें
Braiam

जवाबों:


14

इस आदेश को टर्मिनल पर आज़माएं,

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

यह त्रुटि तब होती है जब कुछ फ़ाइल को एक नए संस्करण में एक पैकेज से दूसरे पैकेज में स्थानांतरित किया गया था।

आपके मामले में dpkgनिकालने की कोशिश कर रहा shotwell.svgसे फाइल /var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.debको /usr/share/icons/hicolor/24x24/apps/directory.But वहाँ पहले से ही एक था shotwell.svgकि directory.So इस प्रकार की त्रुटि तब होती है में फ़ाइल।

dpkg -i --force-overwriteकमांड चलाकर , पहले से स्थित फ़ाइल shotwell.svgको /var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.debस्थापित करते समय फ़ाइल से अधिलेखित कर दिया गया था ।

यहाँ स्रोत है


मेरे द्वारा यह आदेश चलाने के बाद ही इस समाधान ने काम किया: sudo chmod 777 /var/cache/apt/archives/shotwell_0.15.1-1~saucy1_i386.deb
kdureidy

लेकिन मेरे लिए ऊपर एकल आदेश काम करता है।
अविनाश राज

आपको केवल निष्पादन योग्य बनाने के लिए chmod कमांड को जोड़ने की आवश्यकता है, जो आपके समाधान को पूर्ण बनाएगा, और यह सभी के लिए काम करेगा।
kdureidy

क्या आपने मेरा दूसरा उत्तर देने की कोशिश की?
अविनाश राज

इसने आपके एकल आदेश को आजमाया, और यह तब तक विफल रहा जब तक कि मैंने
chodod का

2

इन आदेशों का प्रयास करें,

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

apt-getshotwell-commonपैकेज निकालने के इस मामले में काम कर भी सकता है और नहीं भी ।


1

आपको पीपीए के मालिक को ऐसी चीजों की सूचना देनी चाहिए। वह गैर-आर्किटेक्चर विशिष्ट फ़ाइलों को अलग नहीं कर रहा है या शॉटवेल-कॉमन पैकेज के साथ टकराव / टूटता है।

इसे करने का सही तरीका रिपॉजिटरी शॉटवेल-कॉमन पैकेज को हटा रहा है, फिर इसे पीपा से स्थापित करना है:

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

यह संकुल को अपग्रेड करते समय सिरदर्द को रोकेगा।

➜ ~ apt-cache policy shotwell-common
Shotwell-आम:
  स्थापित: 0.14.1-3
  उम्मीदवार: 0.14.1-3
  संस्करण तालिका:
 *** 0.14.1-3 0
        500 http://ftp.us.debian.org/debian/ परीक्षण / मुख्य i386 पैकेज
        100 / var / lib / dpkg / स्थिति
➜ ~ sudo dpkg -i डाउनलोड / शॉटवेल *
[sudo] braiam के लिए पासवर्ड: 
(डेटाबेस पढ़ना ... 188756 फाइलें और निर्देशिकाएं वर्तमान में स्थापित हैं।)
अनपैक करने की तैयारी ... / shotwell_0.15.1-1 ~ saucy1_i386.deb ...
ओवरवेलिंग शॉटवेल (0.15.1-1 ~ saucy1) ओवर (0.14.1-3) ...
dpkg: त्रुटि प्रसंस्करण संग्रह डाउनलोड / shotwell_0.15.1-1 ~ saucy1_i386.deb (- स्थापना:
 पैकेज शॉटवेल-कॉमन 0.14.1-3 में भी '/usr/share/icons/hicolor/24x24/apps/shotwell.svg' को ओवरराइट करने की कोशिश की जा रही है
dpkg-deb: त्रुटि: उपप्रकार पेस्ट को संकेत द्वारा मार दिया गया (टूटा हुआ पाइप)
Hicolor-icon-theme (0.13-1) के लिए ट्रिगर प्रसंस्करण ...
मेनू के लिए प्रसंस्करण ट्रिगर (2.1.46) ...
प्रसंस्करण करते समय त्रुटियों का सामना किया गया था:
 डाउनलोड / shotwell_0.15.1-1 ~ saucy1_i386.deb
➜ ~ sudo apt-get --reinstall installwell-common = 0.14.1-3 shotwell = 0.14.1-3       
पैकेज सूची पढ़ना ... पूरा हो गया
निर्भरता का पेड़       
राज्य की जानकारी पढ़ रहे हैं ... किया
0 अपग्रेड किया गया, 0 नया इंस्टॉल किया गया, 2 रीइंस्टॉल किया गया, 0 हटाने के लिए और 12 अपग्रेड नहीं किया गया।
3,901 kB अभिलेखागार प्राप्त करने की आवश्यकता है।
इस ऑपरेशन के बाद, 0 बी अतिरिक्त डिस्क स्थान का उपयोग किया जाएगा।
प्राप्त करें: 1 http://ftp.us.debian.org/debian/ परीक्षण / मुख्य शॉटवेल-कॉमन सभी 0.14.1-3 [1,965 kB]
प्राप्त करें: 2 http://ftp.us.debian.org/debian/ परीक्षण / मुख्य शॉटवेल i386 0.14.1-3 [1,936 kB]
249 में 3,901 kB प्राप्त (157 kB / s)                                             
(डेटाबेस पढ़ना ... 188756 फाइलें और निर्देशिकाएं वर्तमान में स्थापित हैं।)
अनपैक करने की तैयारी ... / शॉटवेल-आम_0.14.1-3_all.deb ...
ओवरवेलिंग शॉटवेल-कॉमन (0.14.1-3) ओवर (0.14.1-3) ...
अनपैक करने की तैयारी ... / shotwell_0.14.1-3_i386.deb ...
ओवरवेलिंग शॉटवेल (0.14.1-3) ओवर (0.14.1-3) ...
डेस्कटॉप-फ़ाइल-बर्तन (0.22-1) के लिए ट्रिगर ट्रिगर हो रहा है ...
ग्नोम-मेन्यू (3.8.0-2) के लिए प्रोसेसिंग ट्रिगर ...
माइम-सपोर्ट के लिए प्रोसेसिंग ट्रिगर (3.54) ...
Hicolor-icon-theme (0.13-1) के लिए ट्रिगर प्रसंस्करण ...
Libglib2.0-0: i386 (2.36.4-1) के लिए प्रसंस्करण ट्रिगर ...
मैन-डीबी (2.6.5-3) के लिए प्रोसेसिंग ट्रिगर ...
मेनू के लिए प्रसंस्करण ट्रिगर (2.1.46) ...
शॉटवैल-आम की स्थापना (0.14.1-3) ...
शॉटवेल की स्थापना (0.14.1-3) ...
मेनू के लिए प्रसंस्करण ट्रिगर (2.1.46) ...
-~ Sudo apt-get remove shotwell-common
पैकेज सूची पढ़ना ... पूरा हो गया
निर्भरता का पेड़       
राज्य की जानकारी पढ़ रहे हैं ... किया
निम्नलिखित पैकेज स्वचालित रूप से स्थापित किए गए थे और अब आवश्यक नहीं हैं:
  libgee2 libgexiv2-2 libraw9
इन्हें हटाने के लिए Use apt-get autoremove ’का उपयोग करें।
निम्नलिखित पैकेज याद किए जाएंगे:
  शॉटवेल शॉटवेल-कॉमन
0 अपग्रेड किया गया, 0 नया इंस्टॉल किया गया, 2 हटाए गए और 12 अपग्रेड नहीं हुए।
इस ऑपरेशन के बाद, 12.1 एमबी डिस्क स्थान मुक्त हो जाएगा।
क्या आप जारी रखना चाहते हैं? [य / न] य
(डेटाबेस पढ़ना ... 188756 फाइलें और निर्देशिकाएं वर्तमान में स्थापित हैं।)
शॉटवेल को हटाना (0.14.1-3) ...
शॉटवेल-कॉमन हटाना (0.14.1-3) ...
मेनू के लिए प्रसंस्करण ट्रिगर (2.1.46) ...
मैन-डीबी (2.6.5-3) के लिए प्रोसेसिंग ट्रिगर ...
Libglib2.0-0: i386 (2.36.4-1) के लिए प्रसंस्करण ट्रिगर ...
Hicolor-icon-theme (0.13-1) के लिए ट्रिगर प्रसंस्करण ...
डेस्कटॉप-फ़ाइल-बर्तन (0.22-1) के लिए ट्रिगर ट्रिगर हो रहा है ...
ग्नोम-मेन्यू (3.8.0-2) के लिए प्रोसेसिंग ट्रिगर ...
माइम-सपोर्ट के लिए प्रोसेसिंग ट्रिगर (3.54) ...
➜ ~ sudo dpkg -i डाउनलोड / शॉटवेल * .deb                      
पहले अचयनित पैकेज शॉटवेल का चयन करना।
(डेटाबेस पढ़ना ... 188477 फाइलें और निर्देशिकाएं वर्तमान में स्थापित हैं।)
अनपैक करने की तैयारी ... / shotwell_0.15.1-1 ~ saucy1_i386.deb ...
अनपैकिंग शॉटवेल (0.15.1-1 ~ saucy1) ...
Hicolor-icon-theme (0.13-1) के लिए ट्रिगर प्रसंस्करण ...
मैन-डीबी (2.6.5-3) के लिए प्रोसेसिंग ट्रिगर ...
Libglib2.0-0: i386 (2.36.4-1) के लिए प्रसंस्करण ट्रिगर ...
डेस्कटॉप-फ़ाइल-बर्तन (0.22-1) के लिए ट्रिगर ट्रिगर हो रहा है ...
ग्नोम-मेन्यू (3.8.0-2) के लिए प्रोसेसिंग ट्रिगर ...
माइम-सपोर्ट के लिए प्रोसेसिंग ट्रिगर (3.54) ...
मेनू के लिए प्रसंस्करण ट्रिगर (2.1.46) ...
➜ ~  

@Lionslair सही तरीके से जवाब को चिह्नित कर रहा है;)
Braiam
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.