Debian/Ubuntu - 복원된 /var/lib/apt/lists에서 패키지 데이터베이스 다시 만들기

Debian/Ubuntu - 복원된 /var/lib/apt/lists에서 패키지 데이터베이스 다시 만들기

여러분을 지루하게 하고 싶지 않기 때문에 /var/lib/apt/lists다운로드한 모든 매니페스트를 백업한 다음 apt-get upgrade어떤 이유로든 실패할 경우 해당 상태로 복원하고 싶습니다.

글쎄, 파일을 압축했지만 파일을 복원했을 때 시스템은 여전히 ​​매니페스트의 업데이트된 버전을 사용했습니다. 다운로드한 후 이러한 매니페스트를 내부 데이터베이스로 가져와서 쉽게 액세스할 수 있다고 가정합니다. 그렇다면 이 수집 프로세스를 실행하지 않고 시작하려면 어떻게 해야 합니까 apt-get update?

답변1

/var/cache/apt패키지 목록은 실제로 : pkgcache.bin및 에 기본적으로 저장된 캐시에 "수집"됩니다 srcpkgcache.bin.

복원된 인덱스만 강제로 apt보려면 가장 쉬운 옵션은 다음 캐시를 삭제하는 것입니다 sudo rm /var/cache/apt/*pkgcache.bin. apt그러면 다음에 적절한 권한으로 실행할 때 로컬 정보를 사용하여 다시 생성됩니다.

sudo apt-cache gencaches

관련 정보