Linux 애플리케이션(일체형) 설치 프로그램을 만드는 방법은 무엇입니까?

Linux 애플리케이션(일체형) 설치 프로그램을 만드는 방법은 무엇입니까?

저는 일부 Linux 애플리케이션을 개발 중입니다. 이제 배포에 대해 생각해 볼 최적의 시기입니다. 그래서 내 질문은 다음과 같습니다

인터넷(예: nVidia 드라이버 또는 Wolfram Mathematica CDF)에서 가끔 찾을 수 있는 *.run 또는 *.sh 파일과 같은 파일 설치 프로그램을 만드는 방법.

답변1

그냥 사용너 자신이 되어라, 아카이브가 포함된 쉘 스크립트를 생성하고 압축을 푼 후 명령을 실행할 수 있습니다.

답변2

자동 추출 아카이브가 필요한 경우 다음을 사용할 수 있습니다.shar.

예를 들어

shar -z -t files/ > bundle.sh

답변3

각 대상 배포판에 대한 패키지를 만듭니다. "아직 설치되지 않은 경우를 대비해 욕조와 주방 싱크대가 포함된 파일 설치 프로그램" 예매우나쁜 습관. 아마도이것여기에 관련됩니다.

Distro는 게시 내용, 프로필 표준 및 소프트웨어 패키지 방법에 대해 매우 다른 정책을 가지고 있습니다. 유통에 대한 지식이 있는 관심 있는 사람들을 모집하여 그들이 포장을 맡아 유통에 통합하도록 하는 것이 가장 좋습니다. 이렇게 하면 마찰이 크게 줄어듭니다.

답변4

시도 해봐CQt 배포자도구. 이 도구는Qt 설치 프로그램 프레임워크설치 프로그램을 만드는 데 사용되며 Windows 및 Linux 플랫폼을 지원합니다.

  1. 설치하다cqt 배포자도구. 최신 버전의 cqtdeployer가 있고 일부 사소한 버그가 수정되었으므로 온라인 설치 프로그램을 사용하는 것이 좋습니다.
  2. 프레임워크 환경을 사용하여 콘솔을 엽니다.
  3. 콘솔에서 애플리케이션의 cqtdeployer를 실행합니다.
cqtdeployer -bin path\to\myApp qif 

Qt를 사용하는 경우 qmake 옵션을 추가하십시오.

cqtdeployer -bin path\to\myApp -qmake path\to\qmake qif 

이 유틸리티 사용에 대한 추가 예는 CQtDeployer를 참조하세요.위키피디아

관련 정보