본 필자도 지금까지도 이런 유의 사항을 미쳐 알지 못하였다.


설명할 문제는 다른 개발자 들도 어쩌면 알아채지 못하고 넘아가고 있을지도 모른다.


만일 패키지를 만들고 계속해서 버전 업데이트를 해 나갈때...


업데이트 적용시 문제가 발생할 수가 있다.


하지만 이 문제는 일반적으로는 발생하지 않는다.


바로 이전 혹은 이전 버전에 설치한 패키지 파일들 중에 파일이 하나라도 빠졌을 경우 발생한다.


이렇게 되면 해당 패키지에 대한 새로운 버전 업데이트를 진행 할 경우 정상적으로 over설치가 진행되지 않는다.


일종의  apt의 unpacking 패턴 이라고 볼 수 있을 것이다.



많은 개발자들이 debian/postinst, preinst 등을 활용해 하이브리드 설치 방식을 지향하는데 설치한 패키지의 쓸모없는 부분을 삭제 하겠금 스크립트를 짜게 되면 문제가 발생 할 수 있다.


결론적으로 빌드 패키지 작업을 할때 설치된 파일이 삭제 되지 않겠금 주의하자.


이것을 주의하지 않으면 설치한 사용자가 해당 패키지에 대한 버전 업데이트시 고생한다.






+ Recent posts