2010-03-15 10 views
0

Linux 용 설치 패키지 작성에 대한 정보가 필요합니다. 실행 파일과 공유 파일을 포함하는 간단한 패키지와 프로그래머를위한 SDK 패키지, 실행 파일과 h 파일을 만들고 싶습니다. 어떻게 할 수 있습니까? 기사, 책, 샘플 -이 문제를 파악하는 데 도움이되는 모든 것.Linux에서 설치 패키지 개발

+0

이것은 사용 된 패키지 시스템의 유형 (deb, rpm, tgz 또는 tar.gz 등)에 따라 다릅니다. – dusoft

+0

자신 만의 패키지를 a 파일을 만든 다음 rpm 또는 dep로 변환 하시겠습니까? – aHunter

답변

2

리눅스 시스템에 따라 다릅니다. 우분투/데비안의 경우 Ubuntu Packaging Guide을 읽을 수 있습니다. RedHat의 경우 여기 RPM guide from Fedora입니다.

전 세계에서 원하는 Linux 배포판을 가져 와서 패키지하고 재현하는 방법을 확인하십시오.

2

나는 실제로 나 자신을 해본 적이 없다는 것을 인정해야한다. 그러나 나는 너를 시작할 수 있기를 바란다. 서로 다른 Linux 배포판에 대해 서로 다른 패키징 표준이 있습니다.

우분투와 같은 데비안 기반 배포판의 경우 .deb 파일을 만들고 싶을 것입니다. This article에 대한 설명이 나와 있습니다.

RedHat 기반 배포의 경우 RPM을 만듭니다. Developerworks는 꽤 깊이있는 가이드 here처럼 보입니다.

1

거의 모든 배포 시스템에는 패키지 생성기가 있습니다. Debian 기반 (Ubuntu 등) DEB 패키지의 checkinstall을 실행하십시오. 그냥 실행하면 필요한 모든 작업이 수행됩니다.

슬랙웨어 TGZ와 동일한 기능을합니다.

+0

checkinstall은 설치된 내용을 추적하는 데 적합하지만 실제로 "적절한"패키지를 만들지는 않습니다. –

+0

음, 실제로 그렇습니다. 패키지의 설명 및 기타 메타 데이터를 설정할 수도 있습니다. – dusoft

1

당신은 모든 배포판에 대한 패키지를 만들고 싶어 (데비안 (뎁), 레드햇 ( .rpm을), 슬랙웨어 (TGZ/ .txz)? 그래, 어쩌면 당신이 하우투는 모든 바이너리 패키지를 만들 배울 수있는 경우 배포판에 대한 패키지를 만드는 해결책은 개발자에게는 그리 쉬운 일이 아닙니다. 커뮤니티에 src를 제공하고 커뮤니티가 특정 배포 패키지를 만드는 것을 선호합니다. D

휴대용 설치 프로그램을 배포판에 모두 배포 할 수 있습니다. Makeself을 시도해 볼 수 있습니다. 바이너리 패키지를 * .sh 또는 * .bin ext 설치 후 Makeself으로 설치 프로그램을 작성한 다음 공용 서버에 업로드하십시오. 1 가지 적어이 chmod를 + X 내-installer.bin 2.처럼 설치 프로그램에 실행 권한을 실행이 ./my-installer.bin :

같은 설치 : 최종 사용자가 설치할 수 있습니다 당신은 NetBeans IDE를 알고 있습니까? 그들은 같은 설치 방법을 사용합니다.