실수로 삭제 된 파일은 apt-get을 사용할 수 없습니다 원인

저작권 : 학습의 교환을 환영합니다, 소스를 표시하시기 바랍니다. 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

풀다
해결되지, 당신은 좀 걸릴 수 있습니다 여기에 .

추천

출처blog.csdn.net/qq_23869697/article/details/90381110