비정상적인 종료 후 fsck는 파일 시스템의 여러 부분이 손상되어 설치된 패키지에 영향을 미쳤다고 보고했습니다(다행히 사용자 데이터는 영향을 받지 않았습니다).
apt 또는 dpkg에게 플래그를 변경하지 않고(특히 autoinstall 플래그를 유지하면서) 동일한 패키지를 다시 설치하도록 지시하는 등 이러한 패키지를 처음부터 다시 설치할 수 있는 쉬운 방법이 있습니까?
영향을 받는 파일 목록이 있고 약간의 노력을 기울이면 어떤 패키지를 다시 설치해야 하는지 알아낼 수 있습니다. 또 다른 방법은 시스템에 설치된 모든 것을 다시 설치하는 것입니다.
답변1
손상된 각 파일에 대해 파일을 설치한 패키지는 다음을 통해 얻을 수 있습니다.
dpkg -S /full/path/of/the/corrupted/file
그런 다음 다음을 사용하여 다시 설치할 수 있습니다.
apt-get --reinstall install package
손상된 모든 파일이 하나의 파일에 있는 경우 list.txt
다음을 통해 모든 관련 패키지를 얻을 수 있습니다.
dpkg -S $(cat list.txt) | cut -d: -f1 | sort -u
물론 단일 명령을 사용하여 이러한 패키지를 모두 설치하십시오.
apt-get --reinstall install $(dpkg -S $(cat list.txt) | cut -d: -f1 | sort -u)