저는 데비안 패키지를 개발 중이며 이 패키지를 설치할 때 fstab에 다음 줄을 추가하고 싶습니다:
tmpfs /some/created/dir tmpfs defaults,noatime,nosuid,nodev,noexec,mode=0755,size=128M 0 0
이 작업을 어떻게 정의합니까?
답변1
나는 확실히 fstab이 데비안 패키지를 변경하는 것을 원하지 않습니다. 이는 거의 확실히 잘못된 일로 보이며 문제를 일으킬 수 있습니다. /etc/fstab은 시스템 관리자가 편집한 파일입니다.
변경 사항이 시스템 관리자를 방해하지 않도록 하는 방법은 무엇입니까? 그는 다른 목적으로 마운트 지점을 사용했을 수도 있습니다.
패키지를 지울 때 변경 사항을 되돌리는 방법은 무엇입니까? 그러면 fstab에서 해당 줄을 삭제하시겠습니까? 시스템 관리자가 회선을 변경했을 수 있습니다.
재설치 시 라인이 두 번 추가되지 않도록 하려면 어떻게 해야 합니까?
답변2
댓글을 검토한 후 내가 찾고 있는 메커니즘은 다음과 같습니다.패키지 관리자 스크립트 및 설치 프로세스. 감사해요@berndbaumch이를 위해.
debian/postinst
실행 가능 하고 멱등성이 있는 bash 스크립트를 추가 debian/prerm
하고 작업을 따르기만 하면 됩니다.여기내 예를 볼 수 있습니다.