いろいろ備忘録日記

主に .NET とか Go とか Python絡みのメモを公開しています。

ファイルが含まれているパッケージを探す (RedHat系、Debian系)

概要

小ネタ。知っているとたまに助かるときがあったりします。よく忘れるのでついでにメモも兼ねて。

RedHat系 (RHEL, CentOS など)

yum (dnf) コマンドで provides or whatprovides で調べます。

$ yum whatprovides libc.so.6
glibc-2.28-101.el8.i686 : The GNU libc libraries
Repo        : @System
一致:
提供する    : libc.so.6

glibc-2.28-127.el8.i686 : The GNU libc libraries
Repo        : BaseOS
一致:
提供する    : libc.so.6

Debian系 (Debian, Ubuntu など)

dpkg -S または、apt-file コマンドで調べます。

gitpod /workspace/gitpod-playground $ dpkg -S /bin/ls
coreutils: /bin/ls

apt-file は、インストールが必要です。

gitpod /workspace/gitpod-playground $ sudo apt install -yq apt-file

ファイルインデックスを以下で作っておきます。

gitpod /workspace/gitpod-playground $ sudo apt-file update

んで、検索してみます。

gitpod /workspace/gitpod-playground $ apt-file search --fixed-string /bin/ls
coreutils: /bin/ls

参考情報

askubuntu.com

www.thegeekdiary.com


過去の記事については、以下のページからご参照下さい。

  • いろいろ備忘録日記まとめ

devlights.github.io

サンプルコードは、以下の場所で公開しています。

  • いろいろ備忘録日記サンプルソース置き場

github.com

github.com

github.com