1

私はPythonプログラミングが初めてで、これが私の最初の本格的なPythonアプリケーションです。また、Ubuntu/GTK プラットフォーム用のパブリック アプリケーションを作成したこともありません。最終的な目標は、このアプリケーションを Ubuntu ソフトウェア リポジトリまたは同様のリポジトリで利用できるようにすることです。

パッケージの構築に関する情報を調べていて、いくつかのドキュメント (例: http://developer.ubuntu.com/publish/my-apps-packages/ ) と Py2deb のようないくつかのパッケージに出くわしましたが、アプリケーションがどのように機能するかは明確ではありません。 debインストーラーが正しいことをできるように構造化する必要があります

  1. アプリケーションは、apt-get install コマンドを使用してインストールできる他の Python ライブラリに依存しています。この依存関係を示す方法
  2. アプリケーションは、PIP を使用してインストールできるいくつかの Python ライブラリに依存しています。これらのライブラリを確認/インストールする方法。
  3. アプリケーションには webkit3 が必要です。これは標準の ubuntu デスクトップ インストールの一部だと思いますが、明示的な依存関係を示す必要がありますか? はいの場合、それを行う方法。
  4. アプリケーションには独自のリソース ファイルがあります。画像やテンプレートなどの Python 以外のファイルです。これらのファイルはどこに移動する必要がありますか。

アプリケーションの現在のツリー構造は、 https://github.com/nhrdl/notesMDで確認できます。

4

1 に答える 1

0

webkit3 やその他のライブラリに依存するアプリケーションがあるため、.deb 内にライブラリの .deb ファイルを含め、ライブラリをインストールするスクリプトを含めるか、deb ファイルにコア python アプリケーションを含めるだけで済みます。次のようにして、ライブラリのインストールをユーザーに任せるだけです。

sudo apt-get install -f

画像については、アプリケーションの近くのディレクトリに追加して、ディレクトリの問題を防ぐことができます。

これがお役に立てば幸いです。アプリケーションの幸運を祈ります。:)

于 2013-04-03T05:03:07.380 に答える