ZYpp / Zypperパッケージでインストールされているすべてのファイルを一覧表示するには?

ZYpp / Zypperパッケージでインストールされているすべてのファイルを一覧表示するには?

zypper特定のパッケージに対してインストールされたファイルの場所を開く方法は何ですか?

答え1

回転速度パッケージにインストールされているファイルを一覧表示するために使用できます<package>

rpm -ql <package>

長いバージョン:

rpm --query --list <package>

zypperは(現在)インストールされているファイルのリストをサポートしません.

また、「リバース」が役に立つと思います。ファイルを「所有」するパッケージを見つけるには、<file>次のものを使用できます。

rpm -qf <file>

正確なパッケージを返品してください。

答え2

openSUSEには、インストールされているファイルを一覧表示する方法がいくつかあります。 Zypperの場合は、次のことを試してください。

zypper search -i

または:

zypper search --installed-only

RPMを使用して、次のことを試すことができます。

rpm -ql packageName | less

答え3

コメントを追加できないため、回答はほぼ完了しましたが、散らばっているため、他の回答を追加して適切に要約するよう努めます。

そしてチップ単独では不可能ですが、パッケージがインストールされていれば可能です。チップ、通常はハードドライブにあります。ハードドライブに存在しない場合は、次のコマンドを使用してダウンロードすることもできます。チップ、再インストールする必要はありません。

zypper in --download-only <package_name>

これにより、ダウンロードしたパッケージ名が表示されます。通常、依存関係が最初に取得されるため、最後のパッケージ名です(例:ファイアウォールd-0.7.5-1.1.noarch.rpmパッケージの場合ファイアウォール)。ディレクトリを見つけるために簡単に使用できます探すこのように:

find /var/cache/zypp -name <package_name>

ファイルのフルパスを含む行を返す必要があります(例:/var/cache/zypp/packages/repo-oss/noarch/firewalld-0.7.5-1.1.noarch.rpm)。パッケージを見つけてそのパスを知ったら、次のものを使用できます。回転速度:

rpm -ql <path_to_package>

回転速度その後、ファイルがインストールされるパス、またはシステムにインストールされているパスを含むパッケージの内容が一覧表示されます。

答え4

答えが遅くなりましたが、別のオプションは、openSUSEを使用している場合は、Yast2ソフトウェアマネージャのパッケージによってインストールされたファイルを表示するタブがあることです。

次のコマンドを使用して、Zypperからファイルの一部をインポートできます。

zypper if --provides <packagename>

パッケージに付属のすべての内容がリストされています。一般的には非常に詳細ではなく、ライブラリを含めませんが、あなたのユースケースが何であるかわからず、それで十分です。

例えば

~$  zypper if --provides util-linux
Loading repository data... Reading installed packages...
Information for package util-linux:
-----------------------------------
Repository     : openSUSE-Tumbleweed-Oss
Name           : util-linux
Version        : 2.39-3.1
Arch           : x86_64
Vendor         : openSUSE
Installed Size : 4.2 MiB
Installed      : Yes
Status         : out-of-date (version 2.39-2.1 installed)
Source package : util-linux-2.39-3.1.src
Upstream URL   : https://www.kernel.org/pub/linux/utils/util-linux/
Summary        : A collection of basic system utilities (core part)
Description    :
    This package contains a large variety of low-level system utilities
    that are necessary for a Linux system to function. It contains the
    mount program, the fdisk configuration tool, and more.
Provides       : [27]
    /bin/su
    /bin/kill
    /bin/more
    /bin/mount
    /bin/umount
    util-linux(fake+no-canonicalize)
    config(util-linux) = 2.39-3.1
    eject = 2.1.0
    fsck-with-dev-lock = 2.39
    hardlink = 1.1
    login = 4.0
    rfkill = 0.5
    util-linux = 2.39-3.1
    util-linux(x86-64) = 2.39-3.1
    /usr/bin/getopt
    /usr/bin/ipcrm
    /usr/bin/ipcs
    /usr/bin/kill
    /usr/bin/more
    /usr/bin/mount
    /usr/bin/renice
    /usr/bin/setpriv
    /usr/bin/su
    /usr/bin/umount
    /usr/sbin/nologin
    /usr/bin/col
    /usr/sbin/agetty

関連情報