問題タブ [debian-packaging]
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.
debhelper - debian rules ファイルはシンボリックリンクを作成します
いくつかのファイルをインストールする小さな deb パッケージを作成しています。それらのいくつかは /usr/lib/mypackage/ に配置され、/usr/lib/mypackage/mybin から /usr/bin/mybin へのシンボリックリンクを作成したい
/usr/lib/mypackage フォルダーについては、mypackage.install を使用してそこにファイルをコピーします。これはうまくいくようです。
ただし、シンボリックリンクを作成するには、そこにあるdebian rulesファイルを使用する必要があることを理解しています.どうすればよいかわかりません.追加する必要がある行は次のとおりです.どこにどのように追加する必要がありますか? ありがとう
debian-packaging - Debian はパッケージ名の競合をどのように管理していますか?
Debian はパッケージ名の競合をどのように管理していますか? 例として、さまざまなリポジトリに同じ名前のパッケージが多数ある場合。
debian-packaging - deb postinst 内からの apt-get コマンド
作成したdebパッケージがあります。postinst スクリプトから、次を実行したいと思います。
このパッケージは、/etc/apt/apt.conf.d/ にファイルをドロップすることにより、apt システムにプロキシを追加します。apt システムに「apt-get update」と同等の処理を実行させたいと考えています。ただし、このパッケージをインストールしている dpkg によって apt ロック ファイルが既に配置されているため、このコマンドを postinst から直接実行することはできません。これを行うためのdebconfツール/コマンドはありますか?
おまけとして、preinst/postinst 内からパッケージを削除できるようにしたいと思います。
注 - このパッケージは内部プロジェクト用です。実際にリリースされたり、Debian に提出されたりする deb ではありません。
debian-packaging - パッケージ ビルド プロセスで追加の手順を debian/rules に追加するにはどうすればよいですか?
Ruby 1.9.3 のカスタム バージョンであるパッケージを作成しています。ターゲット システムでパッケージをビルドする前に、いくつかの手順を実行したいと思います。
./configure の前に実行されるように、debian/rules ファイルのどこにこれらの行を配置しますか?
python - 追加のものをインストールしてPythonパッケージをDebianパッケージに配布
Debian にインストールする必要がある Django プロジェクトがあります。経由でパッケージを作成しますstdeb
。私は答えを見つけることができない2つのことを理解していません:
Django プロジェクトだけでなく、Python と Django を一緒にインストールするには? スクリプトは何を、どこに、どのように作成すればよいですか?
このプロジェクトには、grappelli、tinymce、filebrowser などのさまざまな追加機能が必要です。私はそれで何かをする必要がありますか?
cross-platform - 32 ビット Ubuntu での 64 ビット Debian パッケージのビルド
.deb
会社 (および私) が開発しているアプリケーションのパッケージを構築しようとしています。32 ビット ubuntu (12.04 LTS) を使用して 64 ビット パッケージを作成しようとしていますdpkg-buildpackage
が、次の警告/エラーが表示されます。
がX
コンパイルされた共有ライブラリの 1 つになると、警告が表示されます。システム ライブラリ (libgcc_s.so.1
や などlibstdc++.so.6
) の場合、エラーが発生します。
RPATH
が存在しないパスを参照しているのはなぜですか?
ところで、32 ビット パッケージを (もちろん 32 ビット用にコンパイルされたファイルで) 作成すると、警告が表示されるだけで (独自の.so
ファイルについてのみ)、ファイルが作成され.deb
ます。
できれば、debian フォルダーのコンテンツを投稿したかったのですが、ネットワークからファイルを取り出すことができません。必要に応じて、関連する部分を入力できます。
debian-packaging - Debian インクルードバイナリ形式
アプリケーション用にコンパイル済みの debian パッケージをビルドしようとしています。私のパッケージには、いくつかのバイナリ (コンパイルされたモジュール) が含まれています。現在、バイナリを debian/source/include-binaries に追加するようにというメッセージとともにエラーが表示されます
私の問題は、フォーマットを追加する方法について何も見つからないことです。
現在、私はコマンドを使用しています
debian-packaging - 複数の .service ファイルを dh_systemd パッケージでインストールする
私は現在、systemdでデーモン化されたdh_virtualenvでpythonアプリをパッケージ化しています。
dh_systemd プラグインを使用してファイル my_app.service を自動的にインストールすると、.deb パッケージがインストールされますが、セロリを使用して、アプリのタスクをスケジュールする別のサービスで別のプロセスを実行したいと考えています。
そのため、別のサービス ファイル my_app.scheduler.service を作成しましたが、debian パッケージ ルールでこのファイル/アプリ/サービスを宣言する方法がわからないため、パッケージ全体をインストールするときに、両方のサービス ファイルがコピーされ、したがって、独立して起動されます。
dpkg-buildpackage コマンドの debian conf ファイルは次のとおりです。
デビアン/コントロール
デビアン/ルール:
デビアン/インストール
デビアン/ディレクトリ:
そしてもちろん .service ファイル:
debian/my_app.service
debian/my_app.scheduler.service