사람들에게 스크립트와 간단한 종속성을 설치하도록 제공하는 가장 좋은 방법은 무엇입니까?

MichielB

간단한 실행 스크립트와 몇 개의 데이터 파일로 구성된 사소한 프로젝트가 있습니다.

사용자가 이것을 설치할 수있는 방법을 제공하고 싶습니다. 스크립트 /usr/local/bin/와 데이터 파일을 복사하는 것으로 구성됩니다 /usr/local/share. 물론 나는 Makefile이것을 제공 할 수 있지만 이것은 make. 이 작업 대신 간단한 셸 스크립트를 제공해야합니까?

또한 가능하다면 배포판 패키지 작성자 (Fedora, Debian 등)가 패키지를 쉽게 만들 수 있도록하고 싶습니다. 어쨌든 내 설치 스크립트를 사용하지 않을 것 같습니까? 이에 접근하는 방법에 대한 정보가 있습니까? Linux 배포판에는 'x 용으로 패키징하는 방법'에 대한 정보 만 있지만 'x 용으로 쉽게 패키징 할 수 있도록 소프트웨어를 만드는 방법'에 대한 정보는 없습니다.

스티븐 키트

스크립트를 설치하기 쉽게 만드는 한 가지 방법은 (적절한 옵션을 사용하여) 스스로 설치하도록 허용하는 것입니다. 아마도 비 정통적 일 수도 있지만 적어도 최종 사용자에게는 합리적으로 적합해야합니다. 직접이 /usr/local/share아닌 의 하위 디렉토리를 사용해야합니다 /usr/local/share. 또한 사용자의 홈 디렉토리에 설치를 허용하는 것을 고려할 수도 있습니다. 스크립트가 데이터와 함께 작동 할 수 있다면 가장 간단한 옵션입니다.

패키지 작성자의 경우 간단한 패키지가 제공하는 설치 메커니즘에 의존하지 않을 것입니다. 패키지 시스템에 적절한 위치에 3 개의 파일을 복사하도록 지시하는 것만 큼 쉽습니다. 패키지의 경우, 당신은 당신의 스크립트가 쉽게 설치하고 처리 할 수 있도록해야 /usr/bin하고 /usr/share/<something>대신에 /usr/local/....

패키지 친화적 인 업스트림 개발자가되는 방법을 설명하는 포괄적 인 가이드는 Debian의 업스트림 가이드참조하세요 . 가이드에있는 대부분의 권장 사항은 데비안 전용이 아닙니다. (이 특별한 경우에는 대부분 적용되지 않습니다!)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관