“Sürüm dosyasında 'main / binary-i386 / Packages' beklenen girişi bulunamadı”


12

Bir üçüncü taraf deposu ekledim ve şimdi paketler listemi güncellerken bu uyarıyı görüyorum:

W: Failed to fetch http://codezen.org/debian/dists/sid/Release  Unable to find expected entry 'main/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file)

Neden?

Yanıtlar:


21

İki nedeni vardır, ancak sizin durumunuzda, bu depo amd64'e özel iken i386 paketleri isteyecek şekilde çoklu arşiv yapılandırmış olmanızdır. Arm64 veya başka bir mimariyi dpkg ile yabancı mimari olarak ayarlarsanız da aynı şey olur.

Üç yol var:

  1. Havuzun amd64 paketleri olması gerekiyorsa, bakım görevlisine başvurun ve durumu bildirin.
  2. Aslında sisteminizde yüklü yabancı mimarileri istemiyorsanız / bunlara ihtiyacınız yoksa, bunları devre dışı bırakabilirsiniz dpkg --remove-architecture.
  3. sources.listYalnızca deponun sağlaması gereken mimariyi isteyecek şekilde ayarlayabilirsiniz , bu yüzden apt onlardan istemeye çalışmaz. Bunun gibi bir şey:

    deb [ arch=amd64 ] http://codezen.org/debian sid main
    

Diğer nedenler

Bu, depoda bileşenler (ana, katkı, güvenlik vb.) Veya paket türleri (ikili kaynaklara karşı kaynaklar) yoksa da olabilir. Bu karakter dizeyle tanımlanabilir main/binary-i386/Packages. İşte, mainbileşen ve binarypaketin türü i386, mimarisi.

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.