파일 시스템 변경 사항을 추적하여 설치 프로그램을 어떻게 구축할 수 있나요?

파일 시스템 변경 사항을 추적하여 설치 프로그램을 어떻게 구축할 수 있나요?

오래 전에 저는 InstallShield AdminStudio를 사용하여 Windows에서 소프트웨어를 패키징하곤 했습니다. 기존 앱 설치 프로그램에서 회사 애플리케이션용 맞춤형 설치 프로그램을 구축하는 데 사용했습니다. 일부 Ubuntu 시스템에 대해 동일한 작업을 수행하고 싶고, 사용 가능한 옵션이 있으면 어떤 옵션이 있는지 알고 싶습니다.

간단히 말해서 내가 하고 싶은 일은 다음과 같다.

  1. 중단점이나 기타 시스템 스냅샷 위치를 설정하는 작업을 수행합니다.
  2. 애플리케이션을 설치하고, 일부 구성 파일을 사용자 정의하고, 플러그인이나 일부 데이터, 아이콘, 스크립트 등을 설치할 수도 있습니다.
  3. 변경 작업이 완료되었음을 시스템에 알리고 변경 사항을 기반으로 tarball 또는 dpkg를 빌드하도록 합니다.

이 작업을 수행하는 앱/패키지가 있습니까? 아니면 프로세스의 적어도 일부를 자동화하는 데 도움이 되는 것이 있습니까?

답변1

읽어보시고 작업하시는게 더 수월하실 것 같아요우분투 패키징 가이드, 거기에 있는 고급 도구를 사용하여 수행하려는 변경 사항을 설명합니다.

설명하신 접근 방식의 문제점은 시스템이 변경 사항의 의미를 파악하기가 정말 어렵다는 것입니다. 등에서 파일을 편집하는 경우 다른 프로그램에서 수행하는 다른 변경 사항과 어떻게 맞물리게 하시겠습니까? dpkg 인프라에는 모든 것이 잘 조화되도록 하는 표준 도구가 있습니다.

관련 정보