特定のファイルがどのパッケージに属しているかを知る方法

あなたができなかったことがあなたに起こったことがありますか パッケージをビルドする 行方不明のため 依存性? プログラムをコンパイルしたり、バイナリを実行したりする場合にも、同様の状況が発生する可能性があります。 このような場合、次のようなエラーが発生する可能性があります。«Xファイルがありません、要求されたタスクを実行できません"

またはさらに悪いことに:古典を修正する方法 依存関係の競合"ファイルXはすでにインストールされています«? このために発見する必要があります 問題のファイルが含まれているパッケージ。 どうやるか? ハ! 入って見つけてください...


少し前に見た Debian、Ubuntuおよび派生物でそれを行う方法。 それでは、残りのディストリビューションでもどのように行われるかを見てみましょう。

APT:Debian、Ubuntuおよび派生物

APTを使用するディストリビューションは、 apt ファイル.

sudo apt-get install apt-file

インストールすると、次のように実行されます。

apt-ファイル検索/パス/ファイル

ここで、/ path / fileは、探しているファイルのパスです。

RPM:Red Hat、Fedoraおよび派生物

次のコマンドを実行するだけで済みます。

rpm -qf /パス/ファイル

ここで、/ path / fileは、探しているファイルのパスです。

パックマン:アーチと派生物

Archでは、全能のPacmanを使用するだけで済みます。

pacman -Qo /パス/ファイル

したがって、たとえば、次のコマンドを実行します。

pacman -Qo /usr/lib/gtk-2.0/2.10.0/engines/libmist.so

持ち帰る:

/usr/lib/gtk-2.0/2.10.0/engines/libmist.soはgtk-engines2.20.2-1が所有しています

pkgfileを使用することもできます。 あなたはそれをインストールする必要があるだけです:

パックマン-Spkgtools

これは次のように実行されます。

pkgfileファイル

ここで、fileは、探しているファイルの名前です。


4コメント、あなたのコメントを残してください

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ミグチャン

    さあ、それはXNUMX(コンパイルのコツ)から私に来ます!!! ありがとうと挨拶!!!

  2.   Linuxを使いましょう

    どういたしましてミグ! 私はそれがうまくいくことをうれしく思います。
    ハグ! ポール。

  3.   ジョアデルビア

    良い貢献。 Debian、Ubuntu、および派生物では、apt-fileをインストールしたくない場合に備えて、-Sオプションを指定したdpkgコマンドを使用して同じ情報を取得することもできます。 それを使用することはapt-fileに非常に似ています:
    dpkg -S /パス/ファイル

    1.    Linuxを使いましょう

      面白い! 貢献してくれてありがとう!
      抱擁! ポール。