dpkg: ошибка: синтаксический анализ файла '/ var / lib / dpkg / available' рядом с строкой 0

23

Пробовал установить пакет git-core почти на пол дня. Каждый раз, когда я это делаю, я получаю эту ошибку:

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

Я также пытался использовать sudo apt-get update и sudo apt-get install --fix-missing . Даже попытался перезагрузить и очистить кеш apt-get, все равно не работает.     

задан Nitin Venkatesh 30.07.2011 в 10:43
источник

2 ответа

62

Проблема заключается в том, что ваш файл /var/lib/dpkg/available поврежден.

Это не обязательно связано с пакетами git или git-core. Попробуйте установить любой другой пакет, и они тоже не сработают.

Чтобы исправить это, вы должны удалить / очистить файл с помощью команды:

sudo dpkg --clear-avail

затем перестройте файл с помощью команды:

sudo apt-get update

Теперь вы можете установить git и git-core.

    
ответ дан lesmana 30.07.2011 в 11:38
источник
1

Из приведенной ниже ошибки было ясно показано, что ваш файл /var/lib/dpkg/available поврежден.

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

Решение вышеуказанной проблемы заключается в замене текущего файла /var/lib/dpkg/available на другой файл резервной копии /var/lib/dpkg/available-old .

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

Теперь попробуйте

sudo apt-get update
sudo apt-get install -f
    
ответ дан Avinash Raj 13.02.2014 в 05:22