쉘 스크립트가 있습니다. 쉘 스크립트를 ( 명령을 사용하여 설치할 수 있는 Ubuntu용 애플리케이션으로 변환하고 싶습니다 sudo apt-get install)
. 일단 설치되면 애플리케이션 이름을 입력하여 터미널에서 애플리케이션을 실행할 수 있습니다.
답변1
바이너리나 스크립트를 패키징하는 것은 매우 간단합니다. 가장 간단한 경우에는 .deb
include 가 필요합니다 usr/bin/yourbinary
. 그러나 다른 사람이 이를 사용할 수 있도록 하려면 주의해야 할 사항이 많이 있습니다.
포장을 자세히 살펴보세요dh-make에는 제대로 작동하는 데비안 패키지를 만드는 데 필요한 모든 인프라가 포함되어 있습니다.
스크립트를 개발한 디렉터리에서 실행할 때 dh_make -s -n
패키지 설명, 이름, 이메일 주소 등 일부 세부 정보를 입력해야 합니다. 이 도구는 debian/
수정하거나 삭제해야 하는 일부 템플릿 파일이 포함된 디렉터리를 생성합니다 . ( *.ex
이름이 있는 내용은 모두 삭제될 수 있습니다.)
( dh_make
특히 디렉터리 이름의 경우 디렉터리 이름을 바꾸지 않고 계속하라는 오류 메시지가 인쇄됩니다 dh_make -s -n -p yourpackage_0.01
.)
- 패키지에는 유용한 이름과 설명이 있어야 합니다. 이것은
debian/control
파일에 있습니다. 여기에서 다른 패키지 또는 다른 패키지의 특정 버전에 종속되도록 만들 수도 있습니다. - 소량의 문서가 필요하며
debian/README
상용구debian/changelog
보다 더 많은 내용을 포함하도록 업데이트해야 합니다. 패키지 자체에 대한 설명이 있으면 에 입력해야 할 수도 있습니다debian/README.Debian
. 그렇지 않으면 파일을 삭제하세요.debian/README.source
누군가가 패키지의 소스 코드를 다운로드하기 위해 사용하는 주석 과 유사합니다apt-get source yourpackage
./usr/share/doc/yourpackage
설치하면 해당 파일이 거기에 저장됩니다yourpackage
. 다른 파일을 여기에 넣으려면 해당 이름을 (현재 비어 있는) 텍스트 파일에 추가하세요debian/docs
. 그렇지 않으면 파일을 삭제할 수도 있습니다. - 필요한 경우 검토
debian/copyright
하고 업데이트하세요 . 이는 결국 에서도 나타날 것입니다/usr/share/doc/yourpackage
.
dh-make
인터넷에는 데비안 패키징에 관한 많은 자료가 있습니다. 이 답변은 분명히 매우 짧고 일반적입니다. 정말 적합한 패키지를 위해서는 모든 내용을 읽고 이해해야 합니다.데비안 정책.