![Debian 설치 프로그램을 사용하여 새 파티션에 '/var/lib/dpkg/info'를 넣을 수 없습니다](https://linux55.com/image/13642/Debian%20%EC%84%A4%EC%B9%98%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%83%88%20%ED%8C%8C%ED%8B%B0%EC%85%98%EC%97%90%20'%2Fvar%2Flib%2Fdpkg%2Finfo'%EB%A5%BC%20%EB%84%A3%EC%9D%84%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.png)
/var/lib/dpkg/info
새 파티션을 배치 하고 다른 모든 파티션을 다른 파티션의 "/var"에 넣었습니다(제안 221941화). 설치하는 동안 각 파티션은 기본 플래그만 사용하여 마운트되며 다른 것은 없습니다(noexec 등 없음).
어떻게든 데비안 버스터 설치 프로그램이 하드 드라이브에 새 패키지를 설치하는 데 실패합니다.
새 파티션을 만들지 않으면 /var/lib/dpkg/info
설치 프로그램이 제대로 작동합니다.
무엇이 잘못되었나요?
답변1
적절한 로그나 디버그 출력 없이 이 특별한 경우에 무엇이 잘못되었는지 말하기는 어렵지만 일반적으로 대부분의 프로그램은 임의의 디렉터리를 마운트 지점으로 정상적으로 처리하지 않습니다.
성공적으로 마운트 지점이 될 수 있는 다양한 최상위 디렉터리(예: /usr
, /var
, /home
)가 있으며, 종종 마운트 지점이 될 수 있는 특정 프로그램에서 유지 관리하는 다른 디렉터리(예: /var/lib/mysql
)가 있지만 대부분의 프로그램에서는 이를 테스트하지 않습니다. 임의 디렉터리는 마운트 지점으로 사용되므로 이로 인해 손상되는 경우가 종종 있습니다. 이것이 정말로 작동하기를 원한다면 dpkg 관리자에게 수정을 요청할 수 있습니다. 그러면 Bullseye의 이후 버전에서 아마도 수정될 것입니다(현재 Bullseye는 대부분 동결되어 있으므로). 하지만 그 외에 일반적인 조언은 이 작업을 피하고 /var
설치되지 않았다는 사실을 받아들이는 것입니다 noexec
.