5

以下が可能かどうか疑問に思っていました。

一部の人々が利用できるようにしたいBASHスクリプトがありますが、プログラムを「インストール」するだけで済み、ターミナルをいじらないようにしたかったので、.debがクールだと思いました。

では、「インストール」は何をするのでしょうか?

単純。スクリプトとアイコンをフォルダー (任意のフォルダーですが、ホームの隠しフォルダーに疑問に思っていました) に移動し、最初のスクリプトの [アプリケーション] メニューでランチャーを作成するスクリプトを実行します。あまり情報がないようですが、調べてみるとあまり情報がないように思えます...

どうすればこれを達成できますか?

ちなみにUbuntu11.04を使っています。

4

2 に答える 2

4

基本的に (インストールして) ​​実行dh-makeしてディレクトリを設定しdebian/、生成されたファイルを編集します (主に必要のない多くのファイルを削除し、パッケージの説明と依存関係を に記入しますdebian/control) 。debuild-us -uc -b

また、呼び出すための簡単なMakefileforを設定する必要がある場合もあります。debian/rulesおそらくinstall、バイナリを にコピーするためのターゲットのみが必要$(DESTDIR)/usr/binです。

バイナリはにインストールされ/usr/bin、それを上書きしようとしないでください。メニューを作成する方法は、.desktopファイルを追加することです。

良いもの.debができたら、それを配布するためのレポを設定する必要があります。おそらく最も簡単な解決策は、 launchpad.netアカウントをセットアップし、そこで個人用の PPA を作成することです。

これらのトピックに関する詳細情報を見つけるのは難しくありませんが、何を探すべきかを知っておく必要があります。正規のドキュメントはDebian New Maintainer's Guideです。

于 2012-09-05T19:44:23.500 に答える
1

スクリプトまたはプログラムの *.deb を作成するプロセスを完全に説明し、C プログラムでそれを行う方法についても言及しているこのビデオを youtube で見つけました。

シンプルな *.deb パッケージをビルドする方法の完全なガイド

*.deb の作成中に作成者が気付かなかったバグが 1 つあります。この例では、EXEC パラメータの *.desktop ファイルのパスが間違っています。

于 2012-09-06T01:19:33.373 に答える