問題タブ [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 投票する
8 に答える
30819 参照

ubuntu - dpkg-shlibdeps: エラー: 依存情報が見つかりません

deb パッケージをコンパイルしていて、dpkg-buildpackage を実行すると、次のようになります。

これは、依存関係を手動でインストールしたために発生します。依存関係をインストールする (または checkinstall を使用する) と問題が解決することはわかっていますが、依存関係のチェックには興味がないので、とにかくパッケージを生成したいと考えています。--ignore-missing-infodpkg-shlibdeps に、依存関係情報が見つからない場合の失敗を防ぐオプションを与えることができることを知っています 。しかし、dpkg-buildpackage を使用していて、dpkg-buildpackage が dpkg-shlibdeps を呼び出しているため、このオプションを dpkg-shlibdeps に渡す方法がわかりません...

私はすでに試しました:

そして:

ルートとして。

何か案は?

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

linux - 壊れたソースをダウンロード/インストールしないように「dpkg」に指示する方法は?

apt-get/dpkg を使用しようとすると、壊れたソースをインストールしようとします。そうしないようにするにはどうすればよいですか?

ここにそのエラーがあります:

アップデート :

ここで完璧な解決策を見つけました:

https://askubuntu.com/questions/121226/how-to-completely-remove-a-oracle-jdk-that-didnt-install-properly

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

package - Debian postinst スクリプトが実行されないのはなぜですか?

fpm.debを使用してアプリを作成しました:

とりわけ、postinstスクリプトはアプリのユーザーを作成することになっています。

postinstスクリプトは で呼び出されているようですが、 では呼び出されてconfigureいないようです。そのinstall理由を理解しようとしています。には/var/log/dpkg.log、次のような行が表示されます。

/etc/default/myapp存在しないことを確認しました。ファイルが存在し、最初のパラメーターとして/var/lib/dpkg/info/myapp.postinst手動で実行すると、期待どおりに機能します。install

postinstでスクリプトが実行されないのはなぜinstallですか? これをさらにデバッグするにはどうすればよいですか?

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

bash - eval の使用時に awk が行全体を出力するのはなぜですか?

私は現在、いくつかの異なるディストリビューション (主に Redhat および Debian ベース) で一連のパッケージをインストール/チェックする大規模な BASH スクリプトを変更している最中です。

ディストリビューション間のいくつかの違い (例: rpm と dpkg、yum と apt など) を処理するために、スクリプトがif debian then this, otherwise thisステートメントでいっぱいにならないように、いくつかの変数にさまざまなコマンド文字列をロードしようとしています。ただしawk、 eval ステートメント内に配置されるのが気に入らないようで、その理由がわかりません。

上記のコードでは、特定のパッケージを grep するだけで問題なく動作し、期待どおりに出力されますが、awk を使用してパッケージ名の完全なリストを生成しようとすると、print $2無視されているように見え、単に行全体が出力されます。

何か案は?

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

ruby - rvm をインストールした後の問題

rvmを正しくインストールしました。

ただし、何かをインストールするたびにこのエラーが発生し続けます。

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

debian - Debian パッケージのアンインストール プロセス

カスタム ビルドの Debian パッケージを持っていますが、現在は問題なくインストールおよびアンインストールされますが、いくつかの問題があります。

  1. アンインストール プロセスでディスク上のファイルをチェックする方法を教えてください。/etc/file.confファイルが存在する場合、パッケージをアンインストールしたくないとしましょう。それは可能ですか?prerm と postrm にチェックを追加しようとしましたが、パッケージによってインストールされたすべてのファイルは、IF prerm および postrm スクリプトがエラーで終了しても削除されます。

おそらく、これらのスクリプトで使用する必要がある特定の終了コードがあると思いますか?

  1. アンインストール中に、パッケージによって作成された一部のディレクトリが空ではないため、削除されないことがあります。エラーは次のようなものです: 「dpkg: 警告: パッケージ名の削除中に、ディレクトリ '/opt/packagename/' が空ではないため、削除されませんでした。」内容に関係なく、パッケージによってインストールされたすべてのファイルを強制的に削除する方法はありますか?

私は答えを探してドキュメントを数回調べましたが、適切な場所を見ていないようです。

0 投票する
4 に答える
6590 参照

python - Dpkg Pythonモジュール?

私はいくつかのパッケージ操作(la dpkg)を実行しようとしていますがpopensubprocess.call可能であればPythonの方法で実行することもできます。

残念ながら、私はそのトリックを実行するためのPythonモジュールを見つけることができませんでした。

私はへの言及を見てきましたpython-debが、それは機能していないようです。python-apt潜在的な解決策のように見えるかもしれませんが、AFAICTは個々の.debファイルを処理できません。

良いdpkgpythonソリューションを知っている人はいますか?

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

dpkg - インストール後にバックグラウンドで実行されているdpkg-i

私自身のdpkgが正しくインストールされていません。走る:

パッケージのインストールが完了したら。

postinstスクリプトが正しく終了していないと思いますが、

何かが足りないのですが、何がわかりません。

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

c - C の dpkg コマンド

C で dpkg コマンドを使用するにはどうすればよいですか? どのようなヘッダー/コマンドが利用可能ですか?

Web 検索を試みましたが、ほとんどの場合 dpkg のマンページが表示され、そのマンページに C 関連の記述は見当たりません。

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

bash - 既存のファイルを完全に置き換えるのではなく、既存のファイルに行を追加するオプションは dpkg-divert にありますか?

別のパッケージのファイルを置き換える debian を作成しています。dpkg-divert がこの状況を処理する適切な方法であると読みましたが、表示される唯一のオプションは --add であり、既存のファイルを私のファイルに置き換えます。既存のファイルの末尾に数行だけ追加したいのですが (そこに何が入っているのかわからず、変更したくありません)。事前に手動で行う必要がありますか? 簡単な解決策はありますか?私のアプローチは間違っていますか?

ありがとう!