sudo apt-get güncelleme başarısız oldu - “izin verilmedi” nedeniyle “liste açılamadı”


25

Geçen hafta veya daha uzun bir süre boyunca sudo apt-get updateçalışanlar yanlışlıkla sonuçlanıyor:

Reading package lists... Done
E: Failed to fetch http://au.archive.ubuntu.com/ubuntu/dists/xenial/main/dep11/Components-amd64.yml  
Could not open file /var/lib/apt/lists/partial/au.archive.ubuntu.com_ubuntu_dists_xenial_main_dep11_Components-amd64.yml.gz - open (13: Permission denied) [IP: 202.158.214.106 80]
E: Failed to fetch http://au.archive.ubuntu.com/ubuntu/dists/xenial-backports/main/dep11/icons-64x64.tar  Could not open file /var/lib/apt/lists/partial/au.archive.ubuntu.com_ubuntu_dists_xenial-backports_main_dep11_icons-64x64.tar.gz - open (13: Permission denied) [IP: 202.158.214.106 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.

Belirtilen 2 URL'den birini tarayıcı adres çubuğuna girmek 'Dosya bulunamadı' (404) hatasıyla sonuçlanır - ancak .gzher iki adrese de eklersem, ilgili dosyalar indirilebilir.

Ancak, 2 dosyayı indirdikten sonra, bunları nasıl (veya eğer) nasıl kullanabileceğimi bilmiyorum.

En iyi nasıl devam edeceğiniz konusunda öneride bulunmak.

Yanıtlar:


39

Bu dizinin içeriği, güvenli bir şekilde kaldırılabilen kısmen indirilmiş listeler (belki de APT kesildi?).

Artık sisteminize her türlü zararı verme izninizin bulunduğunu bilerek bir kök kabuğu başlatın, bu yüzden dikkatli olun (bunu yapmamız gerekir, çünkü sudo rmhatalar biter)

sudo -i

Dizinin içeriğini kaldırın (dikkatlice yazın) ve kök kabuğundan çıkın:

rm /var/lib/apt/lists/partial/*
exit  

Ardından, paket listelerini yeniden oluşturmak ve sorunun gittiğini kontrol etmek için bir APT güncellemesi çalıştırın:

sudo apt update

1

@Zanna cevabına en yakın çözüm Ancak, APT listeleri klasöründen kısmi dosyayı silmeden önce eski APT listeleri klasörünü yedek olarak kaydet.

İlk temiz APT

sudo apt-get clean

APT listesi klasörünü yedekle

sudo cp -r /var/lib/apt/lists /var/lib/apt/lists.old

Kısmi klasörü APT Listesi klasöründen kaldır

sudo rm -rf /var/lib/apt/lists/partial/

Ardından APT'yi temizleyin ve güncelleyin

sudo apt-get clean
sudo apt-get update

Kaynak Ubuntu formu mesaja

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.