2012-09-13 2 views
3

현재 설치용 bash 스크립트 (INSTALL)와 프로그램 자체 인 파일 묶음이 있습니다. 파일과 스크립트를 하나의 파일 (아마도 tar (?))에 압축하여 실행 파일로 작성하여 INSTALL이 실행될 때 실행되도록하십시오.설치자 파일 만들기, 리눅스

어떻게 할 수 있습니까? 일반적인 방법은 무엇입니까?

감사

+1

패키지 파일 (배포판에 따라 .rpm 또는 .deb)이이를 수행하는 좋은 방법입니다. – jam

답변

3

당신은 shar archive를 사용할 수 있습니다. shar 아카이브는 자체 압축 풀기가 가능한 독립 실행 형 실행 쉘 스크립트이며 스크립트를 압축 해제 한 후 원하는 코드를 실행할 수 있습니다.

1

rpm에 패키지 할 수 있습니다.
Rpm 패키지를 사용하면 언 패킹 프로세스 전후에 스크립트를 사용할 수 있습니다.

2

Linux 세계에서 프로그램은 패키지 형태로 제공 될 것으로 예상됩니다. 가장 일반적인 패키지 형식은 rpm (Red Hat, CentOS, Fedora, SuSE 등) 및 deb (Debian, Ubuntu 등에서 사용)입니다. 종종 이러한 배포판의 다른 릴리스에 대해 별도의 패키지 버전 (다른 라이브러리에 링크)을 만들어야합니다.

프로그래머 또는 배포자가 프로그램 종속성 추적 작업을 수행해야하기 때문에 Windows (선매) 시장과 비교할 때 더 많은 작업이 필요합니다. 최종 사용자 경험은 더 간단합니다. 모든 패키지 설치 및 후속 유지 보수 (새 버전 추적, 업그레이드, 제거 등)는 단일 도구 (Debian/Ubuntu의 APT, Red Hat/Fedora의 Yum 등)를 통해 수행됩니다. 프로그래머는 표준 도구를 사용하여 패키지를 작성하고 종속성을 추적 할 수 있습니다 (라이브러리를 패키지 할 필요가 없습니다. 빌드 도구가 필요한 종속성을 추가합니다). 많은 배포판은 패키지를 설치하기위한 표준 채널을 제공합니다 (예 : PPAs for Ubuntu).