패키지 목록을 읽는 중… 오류!


9

실행할 sudo apt-get update때이 오류가 발생합니다.

Reading package lists... Error!
E: Unable to parse package file /var/lib/dpkg/status (1)
E: The package lists or status file could not be parsed or opened.

각 라인의 내용과 해결 방법은 무엇입니까?

VMWare Workstation 10.0.2에서 Linux Mint 17 Qiana Cinnamon을 실행하고 있습니다.


1
않는 /var/lib/dpkg/status존재 하는가? 그렇다면 사용 권한은 무엇이며 비어 있습니까? 그렇지 않은 경우 무엇을 포함합니까?
Faheem Mitha

예, 존재합니다. 권한은 644입니다. 패키지 이름, 상태, 우선 순위 등과 같은 패키지의 자세한 목록이 포함되어 있습니다. 동일한 권한을 가진 "상태 이전"파일도 있습니다. 동일한 정보를 포함하고있는 것 같습니다.
Jeffrey_B

답변:


19

이 오류를 Google에 표시하면이 오류를 설명하는 링크가 많이 있습니다. 파일이 엉망인 것 같습니다. 여기에 지정된 옵션을 사용해 볼 수 있습니다 .

sudo mv /var/lib/dpkg/status /var/lib/dpkg/status.bad
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status
sudo apt-get update

이 특정 옵션에서는 아래 옵션이 작동하지 않았습니다.

비슷한 문제를 설명하는 다른 링크가 여기 있습니다 .

sudo rm /var/lib/apt/lists/* -vf
sudo apt-get clean
sudo apt-get update
sudo apt-get upgrade

첫 번째 옵션이 효과가있었습니다. 두 번째 옵션을 먼저 시도했지만 오류가 다시 나타납니다. 고마워 라 메쉬
Jeffrey_B

1
U & L 스택 교환에 오신 것을 환영합니다. 다행이다. :)
Ramesh

1
@Ramesh 내 꺼야. :-)
Avinash Raj

@AvinashRaj, 예. 나는 당신이 :) 여기보다 더 AU 꽤 활성화되어 볼
라 메쉬

@Ramesh 당신은 두 번째 코드 블록을 제거해야합니다. 내부 파일을 제거해도 효과가 없기 때문 /var/lib/apt/lists/입니다.
Avinash Raj

1

목록 폴더에서 파일을 제거하는 것이 좋습니다.

그건 그렇고 apt-get커맨드 라인 bash 이후에 잘 작동하고 있습니다.

다음을 추가하십시오.

sudo apt-get -f install

업데이트 / 업그레이드가 제대로 작동하도록합니다.


0

위에서 언급했듯이 동일한 오류가 있었고 두 번째 솔루션은 Mr.Ramesh가 설명한대로 완벽하게 작동합니다.

$ sudo rm /var/lib/apt/lists/* -vf
$ sudo apt-get clean
$ sudo apt-get update
$ sudo apt-get upgrade

생성 된 혼란을 없애기 위해 완벽하게 작동합니다. 일반적으로이 오류는 네트워크 관련 문제로 인해 발생합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.