데비안 / 우분투는 삭제 후 / var / lib / apt / lists 및 / var / apt / cache를 다시 초기화 할 수 있습니까? / var / lib / apt

/ var / lib / apt / lists 및 / var / apt / cache의 기능을 삭제하거나 일부 wa에서 최소화 한 후 복원 할 수 있습니까?

Ubuntu VM을 가장 작은 크기로 축소하려고 시도하고 시스템을 업데이트해야 할 때 복원하기 위해 / var / lib / apt / lists 및 / var / cache / apt를 삭제하기로 결정했습니다. 주요 부작용없이 / var / cache / apt를 수행했으며 일부 디렉토리를 다시 작성하면 다시 활성화 할 수 있습니다. / var / lib / apt / lists는 내가 확실하지 않은 것입니다. / var / cache / apt와 같이 다시 만들어 삭제하고 기능을 복원 할 수 있습니까?

그렇게하면 apt 및 dpkg의 시스템 구성에 대한 지식이 파괴됩니까? 아니면 다른 곳에 저장되어 있습니까?



답변

예, 삭제할 수 있습니다!

VM을 복제하고 어떻게되는지 봅시다! 🙂

$ rm -r /var/cache/apt /var/lib/apt/lists
$ apt-get update #takes a while re-fetching everything
$ apt-get install <some-random-package>

apt-get update작업 에서 디렉토리가 다시 작성되며 모두 정상입니다 . *.gpg당신이 편집증을 느끼고 있다면 파일을 내버려 둘 수도 있지만 그렇지 않으면 그 파일은 모두 사라질 것입니다.

과거에는 수동으로해야하는 문제가 mkdir /var/cache/apt/archives있었지만 더 이상 문제가되지 않는 것 같습니다.


답변

Ubuntu 10.04 LTS에서는 디렉토리가 다시 작성되지 않습니다. 따라서 삭제하지 않도록주의해야합니다. 다음 명령을 사용하여 파일 만 삭제할 수 있습니다.

sudo find /var/cache/apt/ -type f -exec rm -v {} \;
sudo find /var/lib/apt/lists -type f -exec rm -v {} \;

캐시 사용을 다시 만들려면

sudo apt-get update

더 좋은 대답은 아마도 Debian / Ubuntu입니다. / var / cache / apt 구조를 삭제 한 후 복원하는 방법은 무엇입니까?