シェルスクリプトから端末アプリケーションを作成する

シェルスクリプトから端末アプリケーションを作成する

シェルスクリプトがあります。シェルスクリプトを(コマンドを使用してインストールできるUbuntu用のアプリケーションに変換したい)インストールsudo apt-get install)したら、アプリケーション名を入力して端末でアプリケーションを実行できます。

答え1

バイナリやスクリプトをパッケージ化するのはとても簡単です。最も簡単な場合は.debincludeが必要ですusr/bin/yourbinary。ただし、他の人がそれを使用できるようにするには、注意が必要なことがたくさんあります。

包装をよく見てくださいdh-makeには、正しく機能するDebianパッケージを作成するために必要なすべてのインフラストラクチャが含まれています。

スクリプトを開発したディレクトリで実行するときは、パッケージの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インターネットには Debian パッケージングに関する多くの資料があります。この答えは明らかに非常に短く、一般的です。本当に適切なパッケージのためには、すべてを読んで理解する必要があります。Debian ポリシー

関連情報