저작권 : 학습의 교환을 환영합니다, 소스를 표시하시기 바랍니다. https://blog.csdn.net/qq_23869697/article/details/90381110
VM : 리눅스 우분투 16.04
문제 설명
(1)使用apt-get을时报错:
우분투 :: E : 패키지 목록이나 상태 파일을 구문 분석 또는 열 수 수
(2) 교체 지정된 소스 소프트웨어 및 업데이트에 :
E : ./var/lib/dpkg/status ON flAbsPath 실패 - realpath (2 : 그런 파일이나 디렉토리)
솔루션
경우 1
개별 파일을 실수로 삭제 한 경우, 여기에서 우리는 다음과 같은 두 가지 답변을 제공합니다.
방법 1 :
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
방법 2 :
sudo rm /var/lib/apt/lists/* -vf
sudo apt-get clean
sudo apt-get update
경우 2
모든 파일을 실수로 삭제하지 않는 경우, APT는-얻을 사용할 수 없습니다
당신은 단지 개별 파일을 삭제하면
은 / var / lib 디렉토리 / 아래로 dpkg를 / backup 디렉토리 여기처럼, 나는 매우 심각한 상황 올 것하고, 모든 NO.
우선 원산지 국가를 선택 :
재 구축 :
sudo mkdir -p /var/lib/dpkg/{alternatives,info,parts,triggers,updates}
디렉토리에있는 파일보기
(base) simon@ubuntu:/var/lib/dpkg$ ls -a
. .. alternatives info lock parts status triggers updates
업데이트 및 적절한 업그레이드
sudo apt upgrade
sudo apt update
해결되지, 당신은 좀 걸릴 수 있습니다 여기에 .