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


24

Пытаюсь установить пакет 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, по-прежнему не работает.


1
Наконец, решение!
RolandiXor

Ответы:


64

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

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

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

sudo dpkg --clear-avail

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

sudo apt-get update

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


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.