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

관련 정보