問題タブ [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.
debian - package.init がインストールされない
私はdebianディレクトリにファイルを持っており( 、、などproject.init
とともに)、ファイルに(ルールで)持っています。rules
control
dh_installinit
rules
binary-arch
がdpkg-buildpackage
完了すると、init スクリプトが にコピーされdebian/project/etc/init.d/project
、さまざまな事前/事後スクリプトが作成されます。
ただし、実際に .deb を ( を使用してdpkg -i
) インストールすると、init.d スクリプトがインストールされないため、このプロセスの一部が欠落しているに違いありません。" New Maintainer's Guide " は、init.d の詳細についてかなりまばらです (基本的に、それらは高度すぎるため、使用しないように記載されています)。
dh_installinit コマンドの詳細な出力は次のとおりです。
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?
python - debian用のpythonプログラムをパッケージ化する簡単で簡単な方法は?
Python と Debian の配布ツールの迷路をナビゲートするのに苦労しています。cdbs
、debhelper
、python-support
、python-central
、何とか何とか何とか..
私のアプリケーションはかなり単純なものです - 単一の python パッケージ (モジュールと を含むディレクトリ__init__.py
)、プログラムを実行するためのスクリプト ( script.py
)、いくつかのアイコン ( .png
)、およびメニュー項目 (.desktop
ファイル)。
これらのファイルから、上記の無意味なツールを使用せずに、単純でクリーンな .deb ファイルを最初から作成するにはどうすればよいですか?
私は主にubuntuをターゲットにしていますが、パッケージがストレートdebianで動作する場合はそれを希望します
debian - Debianパッケージ:ユーザーのホームディレクトリにファイルをデプロイする
私はDebhelperを使用してDebianパッケージを作成しています。ファイルとディレクトリをデプロイするには、debian/install
とdebian/dirs
ファイルを使用します。
次に、パッケージでデフォルトのユーザー構成ファイルを$ HOME / .mypackagercにデプロイします(.bashrcやその仲間と同じように)。
Debhelperはこれを行う方法を提供しますか、それとも私は次のことを行う必要がありますか?
- postinstスクリプトで実行します
- または、最初の実行時に、私のプログラムでこれを行うこともできます
configuration - conffile の作成を防止する
構成されていないファイルがいくつかあるパッケージをビルドしようとし/etc
ています。conffiles
ディレクトリに空package.conffiles
のディレクトリを作成しても、それらは自動的に含まれますdebian
。
どうすればそれをやめることができdh_installdeb
ますか?
debian - eglibc のビルド時にワイルドカードを設定するにはどうすればよいですか?
ソースから eglibc-2.11.2 パッケージをビルドしようとしています。愚かであろうとなかろうと、私はそれを Debian Lenny にバックポートしようとしています。これは主に、システム全体を安定版からアップグレードしなくても、それを必要とする他のものを構築できるようにするためです。(これが良いアイデアかどうかは、読者の課題です。) 私は sid の Debianized ソースを使用しています。
dpkg-buildpackage を実行するとパッケージがビルドされますが、dh-shlibdeps を実行すると最終的に次のエラーが発生します。
(残念ながら、screen
トラブルシューティング セッション中にエラー メッセージがバッファからスクロールアウトしてしまったため、少し言い換えています。これは長いビルドです。)
もちろん、他のパッケージが古くなっている可能性は十分にあります。バックポートから debhelper を更新したので、バージョン 8.0 になりましたが、役に立ちませんでした。このエラーを解決するにはどうすればよいですか?
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を手動で使用する場合と同じように機能するはずだと思いました。
ありがとう
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
か、それともルールファイルを上書きしてファイルを移動しても大丈夫ですか?これを行うための「正しい方法」は何だと思いますか?
また、このパッケージングビジネス全体について学んでいるだけなので、すべての推奨事項を歓迎します。
python - Python プログラムを配布するための Debian パッケージを作成する標準的な方法はありますか?
これを行う方法に関する情報はたくさんありますが、「猫の皮を剥ぐ方法は複数ある」ため、プロセスの一部をカバーするすべてのチュートリアル/マニュアルは、他の方法とは異なる特定の仮定を行っているようです。チュートリアル、私はまだそれを理解することができませんでした。
これまでのところ、これは私が理解したと思うものです。
- 私の最終的な目標は、「バイナリ」の .deb パッケージを作成することです。このようなパッケージは、すべての Python プログラムがそうであるように、プラットフォームに依存しません (32/64 ビット)。
- 「バイナリ」パッケージを作成するには、まずソース パッケージを作成する必要があります。
- ソース パッケージを作成するには、 または のいずれかを使用でき
CDBS
ますdebhelper
。Debhelper は、初心者に推奨される方法です。 - ソース パッケージを作成する際の核心は
DEBIAN
、ソース ディレクトリ内のディレクトリに、ファイルをコピーする必要がある場所、対象となる著作権とライセンス スキーム、依存関係などを明確にする多数のファイルを配置することです。 - ステップ 4 は、Python ソースに distutils のスクリプトも含まれている場合
dh_make
、コマンドの大部分を自動化できます。setup.py
今私の質問:
- プロセスに関する私の理解は正しいですか?不足しているもの、または間違っているものはありますか?
- ステップ 5 は、私にとってより混乱を招きます。具体的には、私にとって最もあいまいな 2 つの点は次のとおりです。
setup.py
スタンドアロン プログラムをインストールするスクリプトを作成するにはどうすればよいですか? EDIT:スタンドアロンプログラムとは、デスクトップユーザーが使用することを目的としたプログラムを意味します(インポート後に他のソフトウェアで使用される機能のコレクションのように理解しているモジュールとは対照的です)。私の特定のケースでは、実際にはそのような「プログラム」が2つ必要になります。メインソフトウェアと別のユーティリティです(実際には、他のプログラムと同じパッケージにある必要がある2番目の「プログラム」)。- DEB パッケージ用のそのようなスクリプトの特異性は何ですか? 公式ドキュメントは、RPM と Windows のものだけを扱っているようです...
ところで: これらは、私がこれまでに見つけた最良の情報源です。これよりも良いものがあれば、共有してください!:)
- Ubuntu の Python パッケージング ガイド
- python setup.py から.debパッケージを作成する
- 「Python プログラムから .deb パッケージを作成する」に関する ShowMeDo ビデオ(最新のようには見えず、私が正しければ、依存関係や署名された変更ログなどのない、個人用のパッケージを生成します) Debian ポリシーとの互換性を失わせる重要なデータ)。
svn - Debianパッケージのビルド中に.svnを削除します
Debianパッケージを構築する際、debian / mypackagename.installファイルを使用して、ファイルとフォルダーをコピーする場所をdebhelperパッケージツールに指示します。
問題は、フォルダに.svnフォルダが含まれていることです。このフォルダはパッケージツリーにコピーされ、最終的にターゲットマシンに移動します。パッケージのビルド中に.svnフォルダーを除外する標準的な方法はありますか?