問題タブ [dpkg]

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 投票する
1 に答える
25298 参照

package - dpkg : post/pre スクリプトでエラーを無視する方法

私は debian パッケージを開発しましたが、post/pre スクリプト (私の場合は postrm) に構文ミスがあります。パッケージを正常にインストールしましたが、このパッケージを削除できません:

それを無視してパッケージを完全に削除するにはどうすればよいですか?

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

linux - Ubuntu dpkg のバージョン番号のコロン (:) とダッシュ (-) は何を意味しますか?

dpkg の依存関係リストを作成するために、既にインストールされているパッケージのバージョン番号を取得しようとしています。

ターミナルに「dpkg -l | grep libqtcore4」と入力すると、次の結果が得られます。

私の質問は; バージョン番号のコロン (:) は一体何を意味し、最後に -0ubuntu は何を意味するのでしょうか?

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

python - Python deb パッケージのビルドに問題があり、変更されたバイナリについて不平を言う

debhelper を使用する前にパッケージをビルドしましたが、非常にイライラする問題に直面しています。

これは私のファイルツリーです:

ご覧のとおり、バイナリとイメージ バイナリである python pyc ファイルがいくつかあります。これが私の問題かどうかはわかりませんが、実行しました

debian ディレクトリを生成し、必要なファイルをすべて変更しました。

私が実行した場合:

すべてが正しい debian/create-launcher/usr ... の場所に入ります。

それでも、実行すると:

次の出力が得られます。

「ディレクトリ共有の削除を無視する」などについて話している理由がわかりません。まず、share ではなく usr フォルダーから開始する必要があります。第二に、それらは削除されません。

tarball を展開してからファイルが変更されていないため、バイナリでエラーが発生する理由がわかりません。

usr/ ではなく、share/ の下を検索するのはなぜですか?

dh の dh_install 部分を実行する前に死んでいるようです。

大変助かりました。

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

java - Java: Maven および Mercurial: 名前 (バージョン) として mercurial ハッシュを使用した debian パッケージのインストールが失敗する

Mercurial Hash を作成した debian パッケージの名前に正常に統合した Java Maven プロジェクトがあります。ただし、パッケージをインストールしようとするとdpkg -i packagename、常に失敗します。

私のパッケージ名は次のようになりますproject-befea875286+.deb

ただし、インストールしようとすると»/var/lib/dpkg/tmp.ci/control«、バージョン番号に無効な文字があるというエラーメッセージが表示されます»project+${buildNumber}«

この問題をどのように解決できるか考えていますか? Maven の ${buildNumber} が原因だと思いますが、それ以外の場合はハッシュをバージョンに統合できませんでした。buildnumber-maven-plugin を使用して水銀ハッシュを取得します。

ありがとう :-)

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

iphone - ディスク容量が不足している場合にdebパッケージのインストールを中止する方法

私はiPhone用の脱獄プログラムを開発しています。ディスク容量が不足している場合でも、インストールは続行されるため、ファイルの一部がコピーされ、他のファイルはコピーされませんでした。これにより、ディスクがダーティになります。

debパッケージの制御ファイルであるpreinstおよびprermスクリプトでディスク容量チェックコードを記述しました。ディスク容量が不足している場合、制御スクリプトはゼロ以外のコードで終了します。しかし、問題は、パッケージをアップグレードするときに、ディスク容量が十分でない場合、prermスクリプトがゼロ以外のステータスで終了しても、dpkgは古いファイルを削除するため、アップグレードは削除になりますが、これは私の期待する結果ではありません。

0 投票する
0 に答える
764 参照

package - dpkg-deb: 出力を表示しない

出力を表示せずに dpkg-deb を実行できるかどうかを知りたいです (例: "x was successfully packaged." メッセージや、制御ファイルに関する警告。

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

ubuntu - 使用可能なスペースがあるのに、ubuntu 10.04でdpkg構成のスペースが不足するのはなぜですか?

利用可能な7Gbがありますが...

0 投票する
3 に答える
2244 参照

git - .git ディレクトリを常に無視するように debuild/dpkg を設定する

Ubuntu パッケージを配布するにdebuild -Sは、ソース パッケージを作成し、それをランチパッドにアップロードして、バイナリ パッケージを作成します。これはとても便利です。.gitしかし、すべてのパッケージに、すべてのソース パッケージに含まれるディレクトリが含まれているため、ソース パッケージのサイズが急速に大きくなっていることに気付きました。

.gitソース パッケージの作成時にdebuild/dpkg が常にすべてのディレクトリをスキップするようにグローバル オプションを設定するにはどうすればよいでしょうか?

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

debian - ディストリビューションの整合性を損なうことなくアップストリーム Debian パッケージを作成およびインストールする

私のユースケース:

Asus p-67 Sabertooth mobo | 上で Debian Squeeze Backport 3.2.0-0.bpo.2-amd64 を実行しています。i72600K proc ... 少しスピードステッピングを行う予定なので、プロセッサの速度を監視するために lm-sensors を使用したいと思いました ... ただし、debian 安定版の最新の lm-sensors バージョンは 1:3.1.2-6 です。私のボードのチップをサポートする lm-sensors のバージョンは 1:3.3.2 です ...

最初は単純に Make を実行し、動作するアプリを構築しました...しかし、私はそれをしたくありません...悪い習慣。そこで、dh_make を使用して .deb を作成することにしました。インストールは機能します...まだ、アップストリームの切り離されたパッケージがAptとの整合性を欠いてインストールされているという問題があります。

作成したパッケージをインストールしたままにし、システムの整合性を維持するにはどうすればよいですか?

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

ubuntu - dpkg-buildflags CFLAGS をオーバーライドするには?

私はパッケージを手に入れました:

そして今、私はそれを構築しようとしています:

出力の冒頭には、次のように記載されています。

これらの CFLAGS (また、LDFLAGS) をオーバーライドしたいと思います。CFLAGS envvar をエクスポートしようとしましたが、プレーンな configure と同じ方法で行いましたが、役に立ちませんでした。これらの値を上書きするにはどうすればよいですか?