/var/lib/dpkg/info
새 파티션을 배치 하고 다른 모든 파티션을 다른 파티션의 "/var"에 넣었습니다(제안 221941화). 설치하는 동안 각 파티션은 기본 플래그만 사용하여 마운트되며 다른 것은 없습니다(noexec 등 없음).
어떻게든 데비안 버스터 설치 프로그램이 하드 드라이브에 새 패키지를 설치하는 데 실패합니다.
새 파티션을 만들지 않으면 /var/lib/dpkg/info
설치 프로그램이 제대로 작동합니다.
무엇이 잘못되었나요?
답변1
적절한 로그나 디버그 출력 없이 이 특별한 경우에 무엇이 잘못되었는지 말하기는 어렵지만 일반적으로 대부분의 프로그램은 임의의 디렉터리를 마운트 지점으로 정상적으로 처리하지 않습니다.
성공적으로 마운트 지점이 될 수 있는 다양한 최상위 디렉터리(예: /usr
, /var
, /home
)가 있으며, 종종 마운트 지점이 될 수 있는 특정 프로그램에서 유지 관리하는 다른 디렉터리(예: /var/lib/mysql
)가 있지만 대부분의 프로그램에서는 이를 테스트하지 않습니다. 임의 디렉터리는 마운트 지점으로 사용되므로 이로 인해 손상되는 경우가 종종 있습니다. 이것이 정말로 작동하기를 원한다면 dpkg 관리자에게 수정을 요청할 수 있습니다. 그러면 Bullseye의 이후 버전에서 아마도 수정될 것입니다(현재 Bullseye는 대부분 동결되어 있으므로). 하지만 그 외에 일반적인 조언은 이 작업을 피하고 /var
설치되지 않았다는 사실을 받아들이는 것입니다 noexec
.