सॉफ्टवेयर सेंटर को लोड होने में एक उम्र लगती है


10

मेरे पास एक तेज कंप्यूटर (महान प्रोसेसर, अच्छा एसएसडी) है लेकिन सॉफ्टवेयर सेंटर को लोड होने में 30 सेकंड का समय लगता है। यह वैश्या नहीं है, मुझे लगता है कि कुछ गलत हो सकता है। सिनैप्टिक को लोड होने में एक सेकंड लगता है।

मैं strace software-centerयह देखने के लिए दौड़ा कि क्या यह डिस्क को थ्रैश कर रहा है (यह एक एसएसडी है - मैं इसे सुन नहीं सकता) और यह स्टैडिंग और फाइलों के पूरे शेड-लोड को खोलने का प्रयास है। यहाँ एक अंश है:

open("/usr/local/lib/python2.6/dist-packages/FlexGet-1.0r1465-py2.6.egg/StringIOmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/FlexGet-1.0r1465-py2.6.egg/StringIO.py", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/FlexGet-1.0r1465-py2.6.egg/StringIO.pyc", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib/python2.6/dist-packages/progressbar-2.3_dev-py2.6.egg/StringIO", 0x7fff19d3af30) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/progressbar-2.3_dev-py2.6.egg/StringIO.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/progressbar-2.3_dev-py2.6.egg/StringIOmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/progressbar-2.3_dev-py2.6.egg/StringIO.py", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/progressbar-2.3_dev-py2.6.egg/StringIO.pyc", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib/python2.6/dist-packages/pynzb-0.1.0-py2.6.egg/StringIO", 0x7fff19d3af30) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/pynzb-0.1.0-py2.6.egg/StringIO.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/pynzb-0.1.0-py2.6.egg/StringIOmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/pynzb-0.1.0-py2.6.egg/StringIO.py", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/pynzb-0.1.0-py2.6.egg/StringIO.pyc", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib/python2.6/dist-packages/PyRSS2Gen-1.0.0-py2.6.egg/StringIO", 0x7fff19d3af30) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/PyRSS2Gen-1.0.0-py2.6.egg/StringIO.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/PyRSS2Gen-1.0.0-py2.6.egg/StringIOmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/PyRSS2Gen-1.0.0-py2.6.egg/StringIO.py", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/PyRSS2Gen-1.0.0-py2.6.egg/StringIO.pyc", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib/python2.6/dist-packages/html5lib-0.90-py2.6.egg/StringIO", 0x7fff19d3af30) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/html5lib-0.90-py2.6.egg/StringIO.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/html5lib-0.90-py2.6.egg/StringIOmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/html5lib-0.90-py2.6.egg/StringIO.py", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/html5lib-0.90-py2.6.egg/StringIO.pyc", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib/python2.6/dist-packages/PyYAML-3.09-py2.6-linux-x86_64.egg/StringIO", 0x7fff19d3af30) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/PyYAML-3.09-py2.6-linux-x86_64.egg/StringIO.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/PyYAML-3.09-py2.6-linux-x86_64.egg/StringIOmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/PyYAML-3.09-py2.6-linux-x86_64.egg/StringIO.py", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/PyYAML-3.09-py2.6-linux-x86_64.egg/StringIO.pyc", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib/python2.6/dist-packages/transmissionrpc-0.6-py2.6.egg/StringIO", 0x7fff19d3af30) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/transmissionrpc-0.6-py2.6.egg/StringIO.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/transmissionrpc-0.6-py2.6.egg/StringIOmodule.so", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/transmissionrpc-0.6-py2.6.egg/StringIO.py", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/python2.6/dist-packages/transmissionrpc-0.6-py2.6.egg/StringIO.pyc", O_RDONLY) = -1 ENOENT (No such file or directory)

यह एक लाल हेरिंग हो सकता है। बाद में इस पर विराम लगा:

poll([{fd=3, events=POLLIN}], 1, 25000) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name(0)=NULL, msg_iov(1)=[{"l\2\1\1\v\0\0\0\3\0\0\0=\0\0\0\6\1s\0\7\0\0\0:1.3497\0"..., 2048}], msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_CMSG_CLOEXEC) = 91
recvmsg(3, 0x7fff8c57cc00, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
sendmsg(3, {msg_name(0)=NULL, msg_iov(2)=[{"l\1\0\1\0\0\0\0\3\0\0\0{\0\0\0\1\1o\0\32\0\0\0/com/ubu"..., 144}, {"", 0}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 144
poll([{fd=3, events=POLLIN}], 1, 25000

और फिर यह इसे फिर से करता है ... ये दो ठहराव ज्यादातर लोड समय के लिए खाते हैं।

और फिर यह वास्तव में हजारों पोल / पठन / अस्थायी रूप से अनुपलब्ध लाइनों के साथ बाहर निकलता है ।

तो यहां पृथ्वी पर क्या हो रहा है? सॉफ्टवेयर सेंटर स्कैनिंग क्यों है जो किसी भी संभावित अजगर पैकेज की तलाश में है StringIO? बग?

तो फिर यह किसी चीज के लिए वेब-रिक्वेस्ट की तरह क्यों लग रहा है ।ubuntu.com (पूरा मैसेज नहीं देख सकता)? वैसे भी ubuntu.com से बात क्यों कर रहा है?


+1, यह उन सभी कंप्यूटरों पर समान है जिन्हें मैंने उबंटू में स्थापित किया था, इसलिए हमें एक फिक्स के लिए इंतजार करना होगा
प्रिवेल

@ उबली का यह कौन सा संस्करण है? मैं कुछ समय के लिए ल्यूसिड का उपयोग कर रहा हूं और कभी भी इसमें भाग नहीं लिया।
मुसनून

मैं पुष्टि कर सकता हूं: यह बहुत धीमा है! मैं Synaptic infact का उपयोग करता हूँ।
एंड्रिया ग्रैंड

@ मसनून: मवरिक। और यह केवल मावरिक के बाद से यह धीमा है। मुझे लगता है कि नए संस्करण के लिए जोड़े गए खरीद या एकल-साइन-ऑन भागों के साथ इसका कुछ करना हो सकता है ... किसी भी तरह से, यह उस तरह से स्टाल है, जो बहुत भयानक है।
ओली

3
इसे संभवतः बग के रूप में रिपोर्ट किया जाना चाहिए।
जॉर्ज कास्त्रो

जवाबों:


5

यह उपलब्ध पैकेजों (जैसे क्या apt-get updateकरता है) का पूरी तरह से अद्यतित दृश्य प्राप्त करता प्रतीत होता है , जो कि कैश कितनी दूर है, कितनी जल्दी सॉफ्टवेयर रिपॉजिटरी प्रतिक्रिया देता है, और आपकी गति कितनी है, इस पर निर्भर करते हुए कुछ समय लग सकता है। नेटवर्क कनेक्शन।

जैसा कि टिप्पणियों में उल्लेख किया गया है, ताज़ा करते समय अन्तरक्रियाशीलता की यह कमी एक बग की तरह लगती है।


मैं इसे एक उत्तर के रूप में स्वीकार करता हूं यदि एप्टीट्यूड, सिनैप्टिक या यहां तक ​​कि एक apt-get updateही कर एक ही समय के पास कहीं भी ले लिया। जिसमें मुझे अपना पासवर्ड टाइप करना शामिल time bash -c "sudo apt-get update" है 0m2.446s। एक गर्म रन (बिना पासवर्ड प्रविष्टि के सीधे) 0m0.572s लिया। SC लगातार 30s लेता है, इसलिए यदि यह देरी का कारण है, तो बग सिर्फ एक अन्तरक्रियाशीलता समस्या से कहीं अधिक है।
ओली

हम्म, अजीब है। जब मैंने पहली बार इसे चलाया, तब इसमें लगभग 30 का समय लगा, फिर इसमें कुछ ही क्षण लगे। "30 सेकंड" हमेशा मेरे लिए एक लाल झंडा होता है जो डीएनएस पर कुछ समय निकाल रहा है। भले ही, बग को खोलना सबसे अधिक समझ में आता है।
कीस कुक

क्या आप जानते हैं कि अगर कुछ ऐसा है जो मैं इसे अपने नेटवर्क ट्रैफ़िक की जांच कर सकता हूं?
ओली

और मुझे लगा कि मैं अतिशयोक्ति कर रहा हूं, लेकिन यह पता चला है कि मैं खुद को श्रेय देने की तुलना में अधिक रोगी हूं। बस सॉफ्टवेयर सेंटर के साथ भाग गया time। 1m.55.410s। आउच।
ओली

आमतौर पर मैं सिर्फ एक वीएम शुरू करता हूं और दौड़ते समय tcpdumpया वहां पुन: पेश करने की कोशिश करता हूं wireshark। लेकिन ऐसा करने का तरीका अच्छा होगा। मैंने पूछा है: askubuntu.com/q/11709/721
Kees Cook

0

मैं उसी समस्या को पूरा करता हूं। जब मैं पहली बार सॉफ्टवेयर-सेंटर खोलता हूं, तो यह तेजी से खोला जाता है। फिर मैं इसे बंद कर देता हूं, लेकिन मुझे लगता है कि सॉफ्टवेयर-सेंटर की प्रक्रिया को नहीं मारा गया है। दूसरी बार मैंने इसे खोला, इसे खोलने में लंबा समय लगेगा। विधि यह है कि मैं सॉफ़्टवेयर सेंटर बंद करने के बाद मैन्युअल रूप से सॉफ़्टवेयर-सेंटर प्रक्रिया को मारता हूं।

मैं थिंकपैड w500 में ubuntu11.04 amd64 आर्च का उपयोग करता हूं।

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