問題タブ [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.
package - dpkg : post/pre スクリプトでエラーを無視する方法
私は debian パッケージを開発しましたが、post/pre スクリプト (私の場合は postrm) に構文ミスがあります。パッケージを正常にインストールしましたが、このパッケージを削除できません:
それを無視してパッケージを完全に削除するにはどうすればよいですか?
linux - Ubuntu dpkg のバージョン番号のコロン (:) とダッシュ (-) は何を意味しますか?
dpkg の依存関係リストを作成するために、既にインストールされているパッケージのバージョン番号を取得しようとしています。
ターミナルに「dpkg -l | grep libqtcore4」と入力すると、次の結果が得られます。
私の質問は; バージョン番号のコロン (:) は一体何を意味し、最後に -0ubuntu は何を意味するのでしょうか?
python - Python deb パッケージのビルドに問題があり、変更されたバイナリについて不平を言う
debhelper を使用する前にパッケージをビルドしましたが、非常にイライラする問題に直面しています。
これは私のファイルツリーです:
ご覧のとおり、バイナリとイメージ バイナリである python pyc ファイルがいくつかあります。これが私の問題かどうかはわかりませんが、実行しました
debian ディレクトリを生成し、必要なファイルをすべて変更しました。
私が実行した場合:
すべてが正しい debian/create-launcher/usr ... の場所に入ります。
それでも、実行すると:
次の出力が得られます。
「ディレクトリ共有の削除を無視する」などについて話している理由がわかりません。まず、share ではなく usr フォルダーから開始する必要があります。第二に、それらは削除されません。
tarball を展開してからファイルが変更されていないため、バイナリでエラーが発生する理由がわかりません。
usr/ ではなく、share/ の下を検索するのはなぜですか?
dh の dh_install 部分を実行する前に死んでいるようです。
大変助かりました。
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 を使用して水銀ハッシュを取得します。
ありがとう :-)
iphone - ディスク容量が不足している場合にdebパッケージのインストールを中止する方法
私はiPhone用の脱獄プログラムを開発しています。ディスク容量が不足している場合でも、インストールは続行されるため、ファイルの一部がコピーされ、他のファイルはコピーされませんでした。これにより、ディスクがダーティになります。
debパッケージの制御ファイルであるpreinstおよびprermスクリプトでディスク容量チェックコードを記述しました。ディスク容量が不足している場合、制御スクリプトはゼロ以外のコードで終了します。しかし、問題は、パッケージをアップグレードするときに、ディスク容量が十分でない場合、prermスクリプトがゼロ以外のステータスで終了しても、dpkgは古いファイルを削除するため、アップグレードは削除になりますが、これは私の期待する結果ではありません。
package - dpkg-deb: 出力を表示しない
出力を表示せずに dpkg-deb を実行できるかどうかを知りたいです (例: "x was successfully packaged." メッセージや、制御ファイルに関する警告。
ubuntu - 使用可能なスペースがあるのに、ubuntu 10.04でdpkg構成のスペースが不足するのはなぜですか?
利用可能な7Gbがありますが...
git - .git ディレクトリを常に無視するように debuild/dpkg を設定する
Ubuntu パッケージを配布するにdebuild -S
は、ソース パッケージを作成し、それをランチパッドにアップロードして、バイナリ パッケージを作成します。これはとても便利です。.git
しかし、すべてのパッケージに、すべてのソース パッケージに含まれるディレクトリが含まれているため、ソース パッケージのサイズが急速に大きくなっていることに気付きました。
.git
ソース パッケージの作成時にdebuild/dpkg が常にすべてのディレクトリをスキップするようにグローバル オプションを設定するにはどうすればよいでしょうか?
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との整合性を欠いてインストールされているという問題があります。
作成したパッケージをインストールしたままにし、システムの整合性を維持するにはどうすればよいですか?
ubuntu - dpkg-buildflags CFLAGS をオーバーライドするには?
私はパッケージを手に入れました:
そして今、私はそれを構築しようとしています:
出力の冒頭には、次のように記載されています。
これらの CFLAGS (また、LDFLAGS) をオーバーライドしたいと思います。CFLAGS envvar をエクスポートしようとしましたが、プレーンな configure と同じ方法で行いましたが、役に立ちませんでした。これらの値を上書きするにはどうすればよいですか?