Почему я не могу обновить свой репозиторий в версии 12.04?

Почему я не могу обновить свой репозиторий в версии 12.04?

Я попытался установить обновления через менеджер обновлений, затем воспользовался терминалом и получил

dpkg: error: parsing file '/var/lib/dpkg/available' near line 0:
field name `../../../../java-7-openjdk-common/jre/lib/ext/sunjce_provider.jar' must be followed by colon
E: Sub-process /usr/bin/dpkg returned an error code (2)

так что если кто-то может мне помочь, я буду признателен, спасибо

решение1

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

dpkg: error: parsing file '/var/lib/dpkg/available' near line 0:
field name `../../../../java-7-openjdk-common/jre/lib/ext/sunjce_provider.jar' must be followed by colon
E: Sub-process /usr/bin/dpkg returned an error code (2)

Решением вышеуказанной проблемы является замена текущего /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

Связанный контент