본 필자도 지금까지도 이런 유의 사항을 미쳐 알지 못하였다.
설명할 문제는 다른 개발자 들도 어쩌면 알아채지 못하고 넘아가고 있을지도 모른다.
만일 패키지를 만들고 계속해서 버전 업데이트를 해 나갈때...
업데이트 적용시 문제가 발생할 수가 있다.
하지만 이 문제는 일반적으로는 발생하지 않는다.
바로 이전 혹은 이전 버전에 설치한 패키지 파일들 중에 파일이 하나라도 빠졌을 경우 발생한다.
이렇게 되면 해당 패키지에 대한 새로운 버전 업데이트를 진행 할 경우 정상적으로 over설치가 진행되지 않는다.
일종의 apt의 unpacking 패턴 이라고 볼 수 있을 것이다.
많은 개발자들이 debian/postinst, preinst 등을 활용해 하이브리드 설치 방식을 지향하는데 설치한 패키지의 쓸모없는 부분을 삭제 하겠금 스크립트를 짜게 되면 문제가 발생 할 수 있다.
결론적으로 빌드 패키지 작업을 할때 설치된 파일이 삭제 되지 않겠금 주의하자.
이것을 주의하지 않으면 설치한 사용자가 해당 패키지에 대한 버전 업데이트시 고생한다.
'개발노트' 카테고리의 다른 글
Launchpad - PPA 업로드시 'orig.tar.xz' 파일 중첩에 관련한 버그에 대하여 (0) | 2016.09.17 |
---|---|
[개빌 및 배포 완료] 로또 번호를 추출해 주는 glotto-k 0.5 배포 예정 계획 (0) | 2016.06.23 |
리눅스 의 파스칼 프로그래밍 Lazarus에서 컴파일 중 lcl관련 오류 해결 방안 (0) | 2016.05.20 |
타 사용자가 파스칼 gtk를 실행할때 오류나는 해결 방안에 대하여 (0) | 2016.05.20 |
리눅스 파스칼 (lazarus)에서의 home 폴더 지정에 관한 문제점 해결방안 (0) | 2016.05.20 |