Apt-get güncellemesi yaparken 'Ign', `Get` veya 'Hit' ne anlama geliyor?


68

Sudo apt-get update'in çıktısında bir sürü hatam vardı: yinelenen girişler ve 404 hata bulunamadı.

Bunları anladım, umarım: Bunlarla ilişkili hiçbir paketi olmayan PPA'ları kaldırdım, sonra da içine çift bir girişi çıkardım /etc/apt/sources.list.

Görünüşe göre kraliyeteyi bu şekilde mahvettim. Şimdi satırların çoğu, yaptığım zaman Ign diyor sudo apt-get update.

Neye batırdığımı düzeltmeyi nasıl yaparım? Her Ignyerde olanlardan kurtulmam gerekiyor . Yaklaşık% 50 (göz küresi tahmin) Igns var!


3
Bu şu anlama gelir: Ign cevher
Rinzwind

Yanıtlar:


65

Kullandığınızda apt-get update, aynı güncelleme dizinlerinin indirilmesi gerekip gerekmediğini, aynı güncellenen dizinleri tekrar indirmemesi gerektiğini doğrular.

  • Hit Paket listesindeki zaman damgalarını kontrol eden apt anlamına gelir, bu eşleşir ve değişiklik olmaz.

  • Ign pdiff endeks dosyasında değişiklik olmadığı, tekrar indirilmeyeceği anlamına gelir.

  • Get apt listesinde paket listesindeki zaman damgalarını kontrol etti, değişiklikler oldu ve indirilecek.

Korkacak bir şey yok, sadece güncel olan dizinleri tekrar indirmeye gerek yok, şu anki olanlar.


AFAIK paketlerin listesi depodaki paketler.gz / bz2 dosyasında bulunur. : Yani, cevabın anlamı yok Hit Packages.gz dosyası ve Tamam damgası kontrolü için durmak. Zaman damgaları uyuşmuyorsa, o zaman tüm paketleri bulduktan sonra Ign'i verir , aksi halde o repo önbelleğini güncelle, paketleri verir . Eğer haklı değilsem, o zaman benim için daha spesifik olabilir misin?
heemayl

3
Bu, superuser.com/questions/454867/… ile çelişiyor görünmektedir ki bu Ign'in bir hata durumu olduğunu söylemektedir.
pbhj

7
Acqprogress.cc kaynak dosyasına "apt" den baktım ve o da çelişkili görünüyor: " if (Itm.Owner->Status == pkgAcquire::Item::StatDone)Ign " çıktısı veriyor - StatDone, dosyanın indirildiği anlamına gelir (cf acquire-item.h), ancak Ign çıktısının bulunduğu blok bir başarısız indirmeler için hata işleme bloğu ... görünüşte acemi kodlama anlayışımın ötesinde. Sadece superuser.com ile olan çelişkiyi yine de işaretleyin.
pbhj

12
Bu cevap doğru değil. Ignbir aptşeyi (örneğin çeviri veya InReleasedosya) indirmeye çalıştı , ancak bulamadı, ancak bu ihmal edilebilir. Bir sonraki şeye geçin. Hitanlamına gelir aptbir indirmek için gerekli Release(bu silinmiş var nasılsa çünkü) dosyası ve indirildikten sonra, bu paket dosyasının sağlama toplamı denetler ve yeni indirilen belirtilen sağlama toplamı bulundu Releasedosyanın zaten orada Paket dosyasının sağlama toplamı ile eşleşir. Bu bir Hit. Yani, Packagedosyayı tekrar indirmeyecek .
Anwar,

1
Ign yanlış olduğundan -1.
Eliptik manzara

27

Bu sorunun doğru cevabı şudur:

  • Ignanlamına gelir apt(bir çeviri veya InReleasedosya gibi) bir şey indirmeye çalıştı , ancak bulamadı, ancak bu göz ardı edilebilir, yani bir sonraki işleme geçin. Çeviri ikincil öncelik olabileceğinden ve InReleasedosya bulunamadığı için, kullanmak Releaseve Release.gpgeşleştirmek gibi kimlik doğrulama için başka bir yöntem kullanır .

  • HitaptBir Releasedosyayı veya InReleasedosyayı indirmek için gerekli olan araçlar (bir şekilde silindiği için) ve bir kez indirildikten sonra, içindeki Index dosyasının sağlama toplamını kontrol etti ve burada belirtilen sağlama toplamının, daha önce indirilmiş olan Paket dosyasının sağlama toplamı ile eşleştiğini buldu. /var/lib/apt/lists. Bu yüzden a Hit. Yani, Packagedosyayı tekrar indirmeyecek .


Cevabını buldum:

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.