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.