셸 스크립트에서 터미널 애플리케이션 만들기

셸 스크립트에서 터미널 애플리케이션 만들기

쉘 스크립트가 있습니다. 쉘 스크립트를 ( 명령을 사용하여 설치할 수 있는 Ubuntu용 애플리케이션으로 변환하고 싶습니다 sudo apt-get install). 일단 설치되면 애플리케이션 이름을 입력하여 터미널에서 애플리케이션을 실행할 수 있습니다.

답변1

바이너리나 스크립트를 패키징하는 것은 매우 간단합니다. 가장 간단한 경우에는 .debinclude 가 필요합니다 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인터넷에는 데비안 패키징에 관한 많은 자료가 있습니다. 이 답변은 분명히 매우 짧고 일반적입니다. 정말 적합한 패키지를 위해서는 모든 내용을 읽고 이해해야 합니다.데비안 정책.

관련 정보