एक अन्य ऐप वर्तमान में यम लॉक धारण कर रहा है; इसके बाहर निकलने का इंतजार है


11

मैं फेडोरा पर वायरशार्क स्थापित करने की कोशिश कर रहा हूं (नवीनतम संस्करण gnome3 के साथ) और मैं त्रुटि प्राप्त करता रहता हूं।

एक अन्य ऐप वर्तमान में यम लॉक धारण कर रहा है; इसके निकलने का इंतजार ...

मैं आक्रामक प्रक्रिया को खोजने के बाद इसे पीआईडी ​​का उपयोग करके मारता रहता हूं ps aux | grep yum, लेकिन एक ही प्रक्रिया एक अलग पिड के साथ फिर से पैदा होती है।

root      1605  0.0  3.4  54424 26228 ?   SN   10:51   0:02 /usr/bin/python     
/usr/share/PackageKit/helpers/yum/yumBackend.py get-updates none

मैं इस प्रक्रिया को कैसे ठीक से मार सकता हूं, या तारों को ठीक से स्थापित करने के लिए यम का उपयोग कर सकता हूं?


प्रक्रिया क्या है?
Pricey

ps aux के परिणाम के साथ अद्यतन | grep yum प्रक्रिया दिखाने के लिए
user77017

1
यहां बहुत सारे उत्तर दिखाते हैं कि इसे सामान्य रूप से कैसे रोका जाए लेकिन समस्या को हल करने के तरीके नहीं हैं यदि आप वर्तमान में स्थिति में फंस गए हैं। मैंने एक अन्य प्रश्न के उत्तर में एक सुझाव देने की कोशिश की: /var/run/yum.pid को हटाने के लिए और इसने तुरंत समस्या को हल कर दिया।
स्पष्ट

जवाबों:


10

यह पैकेजकिट यम डेटाबेस को अपडेट करने का प्रयास कर रहा है ताकि जब आप अपडेट करने के लिए अपडेट हों तो यह आपको डेस्कटॉप आइकन दिखा सके।

यह केवल छोटी अवधि के लिए चलना चाहिए - यदि यह पूरा करने में विफल हो रहा है तो यह सुझाव देता है कि आपके यम कॉन्फ़िगरेशन में कुछ समस्या है जैसे कि यह किसी एक रिपॉजिटरी या किसी चीज़ की स्थिति को अपडेट करने की कोशिश कर रहा है।


दुर्भाग्य से यह वास्तव में मेरे मामले में समझ में आता है, यहाँ इंटरनेट abysmal / फ़िल्टर्ड है
user77017

2
ठीक है कभी नहीं, मैं फिर से शुरू हुआ और अब मैं yum का उपयोग कर सकता हूं। मुझे लगता है कि मैं विंडोज पर काम कर रहा हूं।
user77017

1
@ user77017 I feel like I'm working on Windows- yum के अलावा अन्य पैकेज मैनेजर का उपयोग करने के लिए अपने वितरण को पुनः प्राप्त करें। आपको उस लिनक्स को महसूस करना चाहिए।
ta.speot.is

योग्य टोड्डा, recompiling कष्टप्रद और समय लेने वाली है, मैं यम के साथ डिफ़ॉल्ट पैकेज प्रबंधक को ठीक से काम
करूंगा

5

यदि आप वास्तव में PackageKit को पसंद नहीं करते हैं, तो आप इसे निम्न कमांड को रूट के रूप में चलाकर निकाल सकते हैं:

 yum remove PackageKit

आप टर्मिनल से gpk-prefs चलाकर अपडेट की जाँच करने से PackageKit को भी अक्षम कर सकते हैं:

 gpk-prefs &disown

वरीयताओं की विंडो में, अपडेट के लिए चेक को कभी नहीं बदलें ।


4

पैकेजकिट के डेमॉन को रोकें:

service packagekitd stop

मुझे याद नहीं कि क्या नाम "पैकेजकिटड" है। मुझे यह भी याद नहीं है कि फेडोरा पीके के अंतिम संस्करणों में एक डेमन या केवल एक उपयोगकर्ता प्रक्रिया है।

यदि आप इस प्रक्रिया को अक्षम करना चाहते हैं तो कमांड "ntsysv" को एक टर्मिनल में रूट के रूप में और अपने डेस्कटॉप वरीयताओं में ऑटोस्टार्ट एप्लिकेशन की जाँच करें।

इंटरनेट कनेक्शन और पैकेज के डाउनलोड के साथ आपकी समस्या के लिए, yum के लिए सबसे तेज़ प्लगइन की जाँच करें। विन्यास बहुत सरल है। प्रेस्टो प्लगइन का भी उपयोग करें।


यह कम से कम F15 पर ऐसा काम नहीं करता है, हालांकि यह पहले के संस्करणों पर कर सकता है। F15 पर यह dbus सक्रिय है, इसलिए जैसे ही यह शुरू होता है (किसी व्यक्ति को Gnome नियंत्रण केंद्र एप्लेट सबसे अधिक संभावना है) यह dbus पर बात करने की कोशिश करता है।
टॉम जुएल


1

मुझे इस समस्या को ठीक करने का एक तरीका मिला।

आप सिस्टम ऑटो अपडेट को बंद कर सकते हैं, और इसे हल कर सकते हैं।

चीन में, मैंने इसे इस तरह से परीक्षण किया और यह अच्छी तरह से काम करता है।


हाय और सुपर यूजर का स्वागत है! हो सकता है कि आप यह समझा सकें कि अपने उत्तर को थोड़ा और विस्तृत बनाने के लिए ऐसा कैसे करें? सिर्फ एक विचार।
SLM

पैकेजकिट को अक्षम करने के लिए: टर्मिनल रन gpk-prefs में और "अपडेट की जांच करें: कभी नहीं" चुनें।
नव

1

इस समस्या का एक बहुत ही सरल समाधान है।

"PackageKit" प्रक्रिया केवल तभी शुरू होगी जब आपका कंप्यूटर निष्क्रिय हो। इसे ध्यान में रखते हुए, हमें बस लिनक्स से लॉग आउट करना चाहिए और वापस लॉग इन करना चाहिए। हमें तुरंत टर्मिनल विंडो खोलना चाहिए और सिस्टम के निष्क्रिय होने से पहले yum चलाना चाहिए।

बस!

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