Bir apt-getterminal kullanarak bir şey yapmaya çalıştığımda , apt-gettakılıp kalıyor 0% [Working].
ping -c 3 google.com?
Bir apt-getterminal kullanarak bir şey yapmaya çalıştığımda , apt-gettakılıp kalıyor 0% [Working].
ping -c 3 google.com?
Yanıtlar:
Ö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
apt-transport-httpskurulmamış ( yoruma bakınız ).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):
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.
http://extras.ubuntu.com/ubuntutarayıcının içine yapıştırın ... (veya içindeki çizgileri daha iyi /etc/apt/sources.list
sources.listkullanıyordu , ancak kurulmadı. httpshttpapt-transport-https
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).
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
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?
sudo aptitude updateve şimdi bir kez daha sıkışıp kaldım0% [Working]
Bu, erişimi engelleyen bir proxy'nin arkasında olmasından da kaynaklanabilir. Bazen bir NODATA hatası alıyorum ... bazen de kaldı 0% [Working...].
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:

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

en sonunda:
sudo apt-get update
sudo apt-get upgrade
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.
İ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!
Ben de aynı problemi yaşadım ama bu şekilde çözdüm:
sudo systemctl restart networking
Umarım bu yardımcı olabilir.
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:
Apt-transport-https yüklemek bana taze Debian 9'da yardımcı oldu.
sudo apt-get install apt-transport-https