dpkg: error: 0 satırına yakın '/ var / lib / dpkg / available' dosyasını ayrıştırma


24

Git-core paketini neredeyse yarım gündür kurmaya çalışıyorum. Her yaptığımda şu hatayı alıyorum:

dpkg: error: parsing file '/var/lib/dpkg/available' near line 0:
newline in field name `../../../../../share/pyshared/UpdateManager/Core/__init__.py'

Ben de çalışan denedim sudo apt-get updateve sudo apt-get install --fix-missing. Hatta apt-get önbelleğini yeniden başlatmayı ve temizlemeyi denedi, hala çalışmıyor.


1
Sonunda bir çözüm!
RolandiXor

Yanıtlar:


64

Sorun, /var/lib/dpkg/availabledosyanızın zarar görmüş olmasıdır.

Bu mutlaka git veya git-core paketleriyle ilgili değildir. Başka bir paket yüklemeye çalışın, onlar da başarısız olacaktır.

Bunu düzeltmek için, komutu kullanarak dosyayı silmeniz / silmeniz gerekir:

sudo dpkg --clear-avail

daha sonra şu komutu kullanarak dosyayı yeniden oluşturun:

sudo apt-get update

Şimdi git ve git-core'u yükleyebilmelisiniz.


1

Aşağıdaki hatadan, /var/lib/dpkg/availabledosyanızın bozulmuş olduğu açıkça görülmüştür.

dpkg: error: parsing file '/var/lib/dpkg/available' near line 0:
newline in field name `../../../../../share/pyshared/UpdateManager/Core/__init__.py'

Yukarıdaki sorunun çözümü, geçerli /var/lib/dpkg/availabledosyayı başka bir /var/lib/dpkg/available-oldyedekleme dosyasıyla değiştirmek.

sudo rm /var/lib/dpkg/available
sudo cp /var/lib/dpkg/available-old /var/lib/dpkg/available

Şimdi dene,

sudo apt-get update
sudo apt-get install -f
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.