Apt-% 0'da takılıyor [Çalışma]


21

Bir apt-getterminal kullanarak bir şey yapmaya çalıştığımda , apt-gettakılıp kalıyor 0% [Working].


yetenek ne olacak? yetenek yüklemek firefox
Rahul V Sharma

Yetenek çalışıyor, quess. Açtım ve iyi çalışıyordu. Hiç kullanmadım ..
Digital

Yetenek yüklemesini denedim ve (birkaç şeyden sonra) da takıldı.
Dijital

1
Sonucu nedir ping -c 3 google.com?
pmichna

1
apt-get benim bir IPv6 adresine bağlanmaya çalıştığında takılırdı
Eric

Yanıtlar:


25

Bu sayfaya yüksek dereceli bir Google araması ile geldim, ancak bu cevaplar bana yardımcı olmadı. Bunun yerine, alınan paket dosyalarının yerel deposunu aşağıdakilerle temizledim:

apt-get clean

22

Önbelleği kontrol etmeyi ve önbellek dizinini temizlemeyi deneyebilirsiniz.
Sırayla (her adım daha derin, bu nedenle bir çözüm bulduğunuzda durun):

  • sudo apt-get clean( Güncelleme ) son sürümlerde, alınan paket dosyalarının yerel depolarını temizleyecektir. Çoğu zaman yeterli olacak. Daha önceki sürümlerde öyle değildi.

    Kilit dosyası dışındaki her şeyi / var / cache / apt / archives / ve / var / cache / apt / archives / partial / 'dan siler.

  • İçine bak /var/lib/apt/lists/partial/boş olmalı.
    Boşaltmaya karar veremiyorsanız, sudo rm /var/lib/apt/lists/partial/*sonunda ihtiyacınız olabilir.sudo rm -f /var/lib/apt/lists/partial/*

  • sudo apt-get check

    paket önbelleğini günceller ve bozuk bağımlılıkları kontrol eder.

  • Normal (çok büyük değil) sayıda depoyu küçültün /etc/apt/sources.list.
    Çok fazlalarsa, sisteminiz tüm bağımlılıklar ağacını oluşturmaya çalışabilir. Ubuntu Sources List Generator sitesinden
    en az sayıda havuz oluşturabilir ve bunu yedekledikten sonra (örneğin ile ) mevcut listenizin yerine yapıştırabilirsiniz ./etc/apt/sources.listsudo cp -i /etc/apt/sources.list /etc/apt/sources.list.000

  • Sonunda http yerine https içeren bir kaynak listeleri dosyasının olup olmadığını kontrol edebilirsiniz , fakat apt-transport-httpskurulmamış ( yoruma bakınız ).
  • tekrar dene sudo apt-get updateve başarısız olursa
  • /var/lib/apt/listsdizini sudo cp -r -p -i /var/lib/apt/lists ${HOME}/temp_apt_listsve sonrasıyla yedeklesudo rm -R /var/lib/apt/lists/*
  • sudo apt-get updatetekrar koş

Aşağıdaki dizinlerden bazılarını el ile temizlemeniz mümkündür (bunları her zaman yedekleyebilir ve yalnızca içindeki dosyaları sildikten sonra):

  • /etc/apt/sources.list.d/
    Paketleri alabileceğiniz konumların dosya parçaları. Yapılandırma Öğesi: Dir :: Etc :: SourceParts.
  • etc / apt / preferences.d /
    Sürüm tercihleri ​​için dosya parçaları. Yapılandırma Öğesi: Dir :: Etc :: PreferPParts.
  • / var / cache / apt / archives / partial /
    Transit paket dosyaları için depolama alanı. Yapılandırma Öğesi: Dir :: Cache :: Archives (kısmi dolaylı olarak eklenecek)
  • / var / lib / apt / listeleri / kısmi / Transit durum bilgisi için depolama alanı. Yapılandırma Öğesi: Dir :: State :: Listeler (kısmi dolaylı olarak eklenecek)
  • / var / lib / apt / listeleri / sources.list'te belirtilen her bir paket kaynağının durum bilgisi için depolama alanı (5) Configuration Item: Dir :: State :: Listeler.

PS> Başarılıysanız, artık gerek duymadığınız yedek kopyayı silmeyi unutmayın, ancak sources.list.000bu her zaman yararlı olamaz!
Bununla ilgili cevabın diğer ipuçlarını bulabilirsiniz .

Güncelle
Eski bir hata oluştu, çünkü squid-deb-proxy-client paketi tüm değişikliklerini temizlemediği için çözüldü:

Satırı kaldırma:
Acquire :: http :: ProxyAutoDetect "/ usr / share / squid-deb-proxy-müşteri / apt-avahi-discover";

dan:
/etc/apt/apt.conf.d/30autoproxy

Belki bu hata iş parçacığı yararlı olabilir

Daha sert olanı mümkünse paketi çıkarın.


Hmm bu umut verici görünüyor, bunu yarın deneyeceğim (Aslında bugün ama onun arasında bir uyku süresi var: b). Sonuç göndereceğim!
Dijital

İyi geceler ... ve 3 numaralı noktayı hayal edin (kaynak listesini değiştirmek / kaynakları azaltmak için). Önbellek temizlenirse genellikle çözer. Depolarınıza ulaşmak için her zaman bunun mümkün olup olmadığını kontrol edin. Örneğin http://extras.ubuntu.com/ubuntutarayıcının içine yapıştırın ... (veya içindeki çizgileri daha iyi /etc/apt/sources.list
Hastur

Her adımı denedim, ama bir nedenden dolayı yardım etmedi. Sanırım ubuntu'umu tekrar kuracağım. Birisi bana ikincil bir işletim sistemi olarak kurulmuş ubuntu'yu nasıl yeniden kurabileceğimi söyleyebilir mi (Pencereli)? Tüm Ubuntu'ların dosyalarını manuel olarak silmeli ve tekrar kurmalı mıyım, yoksa nasıl?
Dijital

ADD: Ayrıca Control-C kullanarak "Çalışıyor" işlemini kırdığımda, bu terminaldeki kullanıcılar: pastebin.com/GgJ2R3Ph . Oradan cevap buldun mu?
Dijital

4
Sorun vardı, ana bilgisayarlardan biri yerine sources.listkullanıyordu , ancak kurulmadı. httpshttpapt-transport-https
cimnine

8

Bazı https depolarına geçtiğimde bunu da başıma geldi. apt-transport-httpsÇalışmak için apt'nin kurulması gerekiyor (bazı şeyler indirmeye çalışırken anlaşılabilir bir problem olabilir).


3

Kendi ağınızdan ve daha da önemlisi Ubuntu ağına ping gönderebileceğinizden emin olun.

 ping us.archive.ubuntu.com
 OR
 ping security.ubuntu.com

Şuna benzer bir çıktı almalısınız:

 PING security.ubuntu.com (91.189.88.161) 56(84) bytes of data.
 64 bytes from keeton.canonical.com (91.189.88.161): icmp_seq=1 ttl=52 time=127 ms
 64 bytes from keeton.canonical.com (91.189.88.161): icmp_seq=2 ttl=52 time=128 ms

  --- security.ubuntu.com ping statistics ---
  2 packets transmitted, 2 received, 0% packet loss, time 1000ms
  rtt min/avg/max/mdev = 127.325/127.952/128.579/0.627 ms

2

ilk önce onu güncellemeye çalışın

aptitude update

ve sonra apt-get komutunu çalıştırın.

veya aynanızı bulunduğunuz yere en yakın olacak şekilde değiştirmeli, şunu izleyin - Bana yakın bir ayna kullanmaya veya daha hızlı bir ayna seçmeye nasıl ulaşabilirim?


Yaptım sudo aptitude updateve şimdi bir kez daha sıkışıp kaldım0% [Working]
Dijital

Aynayı değiştirmeyi de denedim ama herhangi bir değişiklik görmüyorum.
Dijital

1
Garip bir sorunla karşılaştınız ... araştırdım ... Ama sonuç yok
Rahul V Sharma


2

Konum değiştirdiyseniz, indirme sunucunuzu da değiştirin:

sudo software-properties-gtk

diğerine tıklayın ve en iyi sunucuyu seçin:

en iyi sunucuyu seç 1 en iyi sunucuyu seç 2

bundan sonra diğer tüm yazılım havuzlarını seçip silin:

 diğer tüm yazılım havuzlarını sil

en sonunda:

sudo apt-get update
sudo apt-get upgrade

1

Ağınızın erişilebilir olup olmadığını kontrol edin. Benim durumumda Raspiberry-Pi'mi yeniden kurdum. RPI'mın tarihini ve saatini kontrol ettim, güncellenmedi. Ben de tarihi el ile değiştirdim.

sudo date -s "2019 Mar 20 02:42"

Ve yeniden başlat. Şimdi benim RPI iyi çalışıyor.


0

Debian 9'da, internete erişim gerektiren herhangi bir görev yapmadan önce apt'm bir süre% 0 [çalışmakta] olarak kaldı. Diğer birçok yöntemi denedikten sonra, ağ yöneticisini devre dışı bırakıp yerine systemd-networkd kullanmaya başladığımda, bu problem nihayet çözüldü.


0

İnternette hiçbir yerde bulamadığım ancak birkaç saat önce yürüttüğüm bir komuta dayanarak buldum. Böyle bir komutun bir örneği

echo "deb http://dl.bintray.com/tproenca/pmsarm7 jessie main" | sudo tee /etc/apt/sources.list.d/pms.list

Bundan sonra /etc/apt/sources.list.d/ dosyasına bir dosya eklenir. Bu dizinde kaynaklar da eklenebilir. Benim durumumda geçersiz bir URL'si olan kendi listesini içeren ekip izleyicisiydi. Bu nedenle güncellememin başarısız olmasına neden oluyor. Bunlar benim yürüttüğüm komutlar.

Not: teamviewer.list bana sorun yaratıyordu, ancak bu dizinde sizin için her şey olabilir. Deneyin ve yedekleme yapın!)

cd /etc/apt/
cp sources.list.d/* sources.list.d.backup/
rm sources.list.d/teamviewer.list
apt-get clean
apt-get check
apt-get update

Umarım bu beni kurtarmış olabileceği saatleri kurtarır!


0

Ben de aynı problemi yaşadım ama bu şekilde çözdüm:

sudo systemctl restart networking

Umarım bu yardımcı olabilir.


0

Bu sorun aynı zamanda salt okunur bir dosya sistemine sahip olmasından kaynaklanabilir .

Bunu aşağıdaki komutu kullanarak kontrol edebilirsiniz:

mount | grep "on / "

Çıktı romontaj bayraklarından birini içeriyorsa , kök dosya sisteminiz salt okunur moddadır. Devam etmeden önce dosya sisteminizi yeniden okumanız ve yeniden yazmanız apt-get updategerekecek.

Dosya sisteminizi nasıl yeniden kuracağınızla ilgili kaynaklar:


0

Apt-transport-https yüklemek bana taze Debian 9'da yardımcı oldu.

sudo apt-get install apt-transport-https
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.