Yazılım Merkezi'nin yüklenmesi çok uzun sürüyor


10

Hızlı bir bilgisayarım var (harika bir işlemci, iyi bir SSD), ancak Yazılım Merkezi'nin yüklenmesi 30 saniye sürüyor. Bu bir whinge değil, bence yanlış bir şeyler olabilir. Sinaptik yüklemesi bir saniye sürer.

strace software-centerDiski çöpe atıp atmadığını görmek için koştum (bu bir SSD - duyamıyorum). İşte bir alıntı:

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)

Bu kırmızı bir ringa balığı olabilir. Daha sonra bu noktada duraklar:

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

Ve sonra tekrar yapar ... Bu iki duraklama yükleme süresinin çoğunu açıklar.

Ve sonra gerçekten binlerce anket / okuma / geçici olarak kullanılamayan satırla doluyor.

Peki, burada neler oluyor? Yazılım Merkezi niçin olası herhangi bir python paketi arıyor gibi görünüyor tarama StringIO? Hata?

Öyleyse neden bir şey için bir web isteği gibi görünende duruyor? (Tam mesajı göremiyorum)? Neden zaten ubuntu.com ile konuşuyor?


+1, Ubuntu'yu yüklediğim tüm bilgisayarlarda aynı, bu yüzden bir düzeltme beklemeliyiz
Praweł

@Oli Bu Ubuntu'nun hangi sürümü? Lucid'i bir süredir kullanıyorum ve hiçbir zaman bununla karşılaşmadım.
Mussnoon

Onaylayabilirim: Çok yavaş! Synaptic infact kullanıyorum.
Andrea Grandi

@Mussnoon: Maverick. Ve Maverick'ten bu yana sadece bu kadar yavaştı. Sanırım eklenen Satın Alma İçin veya yeni sürümün tek oturum açma bölümleriyle ilgili bir şey olabilir ... Her iki durumda da, bunun gibi durması oldukça korkunç.
Oli

3
Bu muhtemelen bir hata olarak bildirilmelidir.
Jorge Castro

Yanıtlar:


5

apt-get updateÖnbelleğin ne kadar eski olduğuna, yazılım havuzlarının ne kadar hızlı yanıt verdiğine ve hızınıza bağlı olarak biraz zaman alabilen mevcut paketlerin (ne olduğu gibi ) tamamen güncel bir görünümünü alıyor gibi görünüyor . ağ bağlantısı.

Yorumlarda belirtildiği gibi, yenileme sırasındaki bu etkileşim eksikliği bir hata gibi görünüyor.


Aptitude, Synaptic ve hatta sadece apt-get updateaynı şeyi aynı zamanda herhangi bir yere götürürse, bunu bir cevap olarak kabul ediyorum . Şifremi time bash -c "sudo apt-get update" yazmam da dahil olmak üzere 0m2.446s döndürür. Sıcak çalıştırma (şifre girişi olmadan hemen sonra) 0m0.572s aldı. SC sürekli olarak 30 saniyeden fazla sürer, bu nedenle gecikmeye neden olan şey buysa, hata sadece bir etkileşim sorunundan çok daha fazlasıdır.
Oli

Hm, garip. İlk kez çalıştırdığımda yaklaşık 30 saniye sürdü, sonra sadece birkaç dakika sürdü. "30 saniye" her zaman DNS'de bir şeyin zaman aşımına uğradığını gösteren kırmızı bir işarettir. Ne olursa olsun, bir hata açmak en mantıklı olacaktır.
Kees Cook

Sadece ağ trafiğini inceleyen, içine koyabileceğim bir şey olup olmadığını biliyor musunuz?
Oli

Ve abarttığımı sanıyordum ama kendime kredi vermekten daha sabırlı olduğum ortaya çıktı. Sadece yazılım merkezi ile koştu time. 1m.55.410s. Ahh.
Oli

Genellikle bir sanal makine başlatıyorum ve çalışırken tcpdumpya da yeniden oluşturmaya çalışıyorum wireshark. Ama bunu yapmanın bir yolu olması güzel olurdu. Ben sordum: askubuntu.com/q/11709/721
Kees Cook

0

Ben de aynı problemle karşılaşıyorum. Yazılım merkezini ilk açtığımda hızlı açılıyor. Sonra kapatıyorum, ancak yazılım merkezi sürecinin öldürülmediğini görüyorum. İkinci kez açtığımda, açılması uzun sürecek. Yöntem, yazılım merkezini kapattıktan sonra yazılım merkezi işlemini manuel olarak öldürmem.

Thinkpad w500'de ubuntu11.04 amd64 arch kullanıyorum.

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.