問題タブ [debhelper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
9361 参照

debian - package.init がインストールされない

私はdebianディレクトリにファイルを持っており( 、、などproject.initとともに)、ファイルに(ルールで)持っています。rulescontroldh_installinitrulesbinary-arch

dpkg-buildpackage完了すると、init スクリプトが にコピーされdebian/project/etc/init.d/project、さまざまな事前/事後スクリプトが作成されます。

ただし、実際に .deb を ( を使用してdpkg -i) インストールすると、init.d スクリプトがインストールされないため、このプロセスの一部が欠落しているに違いありません。" New Maintainer's Guide " は、init.d の詳細についてかなりまばらです (基本的に、それらは高度すぎるため、使用しないように記載されています)。

dh_installinit コマンドの詳細な出力は次のとおりです。

0 投票する
1 に答える
265 参照

python - is it possible to get python purple running either in cygwin or on a linux that isn't debian?

python purple says it needs dbms and debhelper in order to run, but I don't run debian. Is there a way to get this running on a different linux? or in cygwin?

0 投票する
2 に答える
1523 参照

python - debian用のpythonプログラムをパッケージ化する簡単で簡単な方法は?

Python と Debian の配布ツールの迷路をナビゲートするのに苦労しています。cdbsdebhelperpython-supportpython-central、何とか何とか何とか..

私のアプリケーションはかなり単純なものです - 単一の python パッケージ (モジュールと を含むディレクトリ__init__.py)、プログラムを実行するためのスクリプト ( script.py)、いくつかのアイコン ( .png)、およびメニュー項目 (.desktopファイル)。

これらのファイルから、上記の無意味なツールを使用せずに、単純でクリーンな .deb ファイルを最初から作成するにはどうすればよいですか?

私は主にubuntuをターゲットにしていますが、パッケージがストレートdebianで動作する場合はそれを希望します

0 投票する
1 に答える
2952 参照

debian - Debianパッケージ:ユーザーのホームディレクトリにファイルをデプロイする

私はDebhelperを使用してDebianパッケージを作成しています。ファイルとディレクトリをデプロイするには、debian/installdebian/dirsファイルを使用します。

次に、パッケージでデフォルトのユーザー構成ファイルを$ HOME / .mypackagercにデプロイします(.bashrcやその仲間と同じように)。

Debhelperはこれを行う方法を提供しますか、それとも私は次のことを行う必要がありますか?

  • postinstスクリプトで実行します
  • または、最初の実行時に、私のプログラムでこれを行うこともできます
0 投票する
4 に答える
1854 参照

configuration - conffile の作成を防止する

構成されていないファイルがいくつかあるパッケージをビルドしようとし/etcています。conffilesディレクトリに空package.conffilesのディレクトリを作成しても、それらは自動的に含まれますdebian

どうすればそれをやめることができdh_installdebますか?

0 投票する
1 に答える
139 参照

debian - eglibc のビルド時にワイルドカードを設定するにはどうすればよいですか?

ソースから eglibc-2.11.2 パッケージをビルドしようとしています。愚かであろうとなかろうと、私はそれを Debian Lenny にバックポートしようとしています。これは主に、システム全体を安定版からアップグレードしなくても、それを必要とする他のものを構築できるようにするためです。(これが良いアイデアかどうかは、読者の課題です。) 私は sid の Debianized ソースを使用しています。

dpkg-buildpackage を実行するとパッケージがビルドされますが、dh-shlibdeps を実行すると最終的に次のエラーが発生します。

(残念ながら、screenトラブルシューティング セッション中にエラー メッセージがバッファからスクロールアウトしてしまったため、少し言い換えています。これは長いビルドです。)

もちろん、他のパッケージが古くなっている可能性は十分にあります。バックポートから debhelper を更新したので、バージョン 8.0 になりましたが、役に立ちませんでした。このエラーを解決するにはどうすればよいですか?

0 投票する
2 に答える
2250 参照

ubuntu - debパッケージ内の会議ファイルと静的ファイル

私はdh_helpを使用してパッケージテンプレートを作成し、ubuntuおよびdebianのパッケージガイドに従ってバイナリパッケージを作成しようとしています。

どのファイルがconfファイルであり、たとえば/etc/mypkg.confに移動する必要があるかをdebuildに伝えるにはどうすればよいですか?mypkg-0.1 / etc / mypkg / fname.confの下に配置しようとしましたが、debuildはそれを無視します。Debianガイドによると、etc /の下にあるすべてのファイルは自動的にconfファイルとして扱われますが、私には機能しません(http://www.debian.org/doc/maint-guid...ml#s-conffiles)。confファイルをmypkg-1.0/etc/mypkg.confとmypkg-1.0/debain / etc / mypkg.confの下に置いてみましたが、含まれていません。また、ファイルをconffilesにリストしようとしましたが、パッケージのビルド時にファイルが見つからないというエラーが発生します。

パッケージに静的ファイルを含める方法もわかりません。インストールファイルを使用して、すべてのファイルとフォルダーを一覧表示する必要がありますか?フルパスのすべてをmypkgs-0.1フォルダーの下に置くと、dpkgを手動で使用する場合と同じように機能するはずだと思いました。

ありがとう

0 投票する
1 に答える
538 参照

python - Debianでperlとpythonを使用するアプリケーションをパッケージ化する

私はさまざまなセクションを持つアプリケーションを持っています。そのいくつかはperlで書かれ、いくつかはpythonで書かれています。このようなアプリケーションをパッケージ化するために使用するのに最適なツールは何でしょうか。

私は現在deb-helperを見ていて、このようなもののHOW TOを見つけることができませんが、まだそれを使用する方法を学んでいます。アイデア?

アップデート

私のソースレイアウト:

agi-bin--perlスクリプト; web-Pythonスクリプト。/usr/lib/インストール先で、perl / pythonスクリプトのこの階層を維持し、次の場所にconf移動したいと思います。/etc/myapp/

アップデート2:

コンパイルされたアプリケーション、たとえばC ++で作業する場合dh_makeは、makefileを使用して作業を行います。perlを使用している場合は、がありdh-make-perlます。次に、Pythonをパッケージ化するためにThomas(コメントセクション)から提供されたリンクが画像に追加distutilsされます。これらはすべて、さまざまなアプリケーションをパッケージ化するさまざまな方法を示しています。

複数の言語、つまりpythonとperlを使用するアプリケーションをパッケージ化するための最良の方法に関するアイデア/推奨事項を探しています。両方にmakefileファイルを使用する必要がありますdh_installか、それともルールファイルを上書きしてファイルを移動しても大丈夫ですか?これを行うための「正しい方法」は何だと思いますか?

また、このパッケージングビジネス全体について学んでいるだけなので、すべての推奨事項を歓迎します。

0 投票する
5 に答える
36179 参照

python - Python プログラムを配布するための Debian パッケージを作成する標準的な方法はありますか?

これを行う方法に関する情報はたくさんありますが、「猫の皮を剥ぐ方法は複数ある」ため、プロセスの一部をカバーするすべてのチュートリアル/マニュアルは、他の方法とは異なる特定の仮定を行っているようです。チュートリアル、私はまだそれを理解することができませんでした。

これまでのところ、これは私が理解したと思うものです。

  1. 私の最終的な目標は、「バイナリ」の .deb パッケージを作成することです。このようなパッケージは、すべての Python プログラムがそうであるように、プラットフォームに依存しません (32/64 ビット)。
  2. 「バイナリ」パッケージを作成するには、まずソース パッケージを作成する必要があります。
  3. ソース パッケージを作成するには、 または のいずれかを使用できCDBSますdebhelper。Debhelper は、初心者に推奨される方法です。
  4. ソース パッケージを作成する際の核心はDEBIAN、ソース ディレクトリ内のディレクトリに、ファイルをコピーする必要がある場所、対象となる著作権とライセンス スキーム、依存関係などを明確にする多数のファイルを配置することです。
  5. ステップ 4 は、Python ソースに distutils のスクリプトも含まれている場合dh_make、コマンドの大部分を自動化できます。setup.py

今私の質問:

  1. プロセスに関する私の理解は正しいですか?不足しているもの、または間違っているものはありますか?
  2. ステップ 5 は、私にとってより混乱を招きます。具体的には、私にとって最もあいまいな 2 つの点は次のとおりです。
    • setup.pyスタンドアロン プログラムをインストールするスクリプトを作成するにはどうすればよいですか? EDIT:スタンドアロンプ​​ログラムとは、デスクトップユーザーが使用することを目的としたプログラムを意味します(インポート後に他のソフトウェアで使用される機能のコレクションのように理解しているモジュールとは対照的です)。私の特定のケースでは、実際にはそのような「プログラム」が2つ必要になります。メインソフトウェアと別のユーティリティです(実際には、他のプログラムと同じパッケージにある必要がある2番目の「プログラム」)。
    • DEB パッケージ用のそのようなスクリプトの特異性は何ですか? 公式ドキュメントは、RPM と Windows のものだけを扱っているようです...

ところで: これらは、私がこれまでに見つけた最良の情報源です。これよりも良いものがあれば、共有してください!:)

0 投票する
2 に答える
2602 参照

svn - Debianパッケージのビルド中に.svnを削除します

Debianパッケージを構築する際、debian / mypackagename.installファイルを使用して、ファイルとフォルダーをコピーする場所をdebhelperパッケージツールに指示します。

問題は、フォルダに.svnフォルダが含まれていることです。このフォルダはパッケージツリーにコピーされ、最終的にターゲットマシンに移動します。パッケージのビルド中に.svnフォルダーを除外する標準的な方法はありますか?