yum provides <command>
パッケージが何を提供しているかを教えてください(例:)/usr/bin/python
。
しかし、特定のパッケージでどのようなコマンドを提供するのか、どうすればわかりますか?
答え1
しかし、特定のパッケージでどのようなコマンドを提供するのか、どうすればわかりますか?
Linuxには「コマンド」はありません。何でも興味があれば文書包装は次のように提供されますrpm
:
rpm -ql package_name
通常、/usr/bin/
パスの下に実行可能ファイル(別名「コマンド」)を見つけることができます。
答え2
では、yum
用語「供給」参考にできる文書または特徴。依存性追跡の場合、後者はより興味深い。
特徴yum
(およびそれ以降の項目)にdnf
含まれます。
Requires
RPM仕様ファイルのタグにリストされている名前- 自動的に検出された依存関係
rpmbuild
。
クエリオプションを使用して、指定されたパッケージの両方を一覧表示できます-R
。たとえば、次のようになります。
rpm -qR ncurses
(Fedora23から)提供
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libtic.so.5()(64bit)
libtinfo.so.5()(64bit)
ncurses-libs(x86-64) = 5.9-21.20150214.fc23
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1
rtld(GNU_HASH)
一方、探したい場合プログラム(実行可能)特定のパッケージ内でオプションを使用できます--dump
(一部使用可能ですが、rpm
提供されているか同様のものはありません)。yum
repoquery
rpm -q --dump ncurses | awk '( $5 ~ /^010.*[1357]{3,3}$/ ) { print $1; }'
生産
/usr/bin/clear
/usr/bin/infocmp
/usr/bin/tabs
/usr/bin/tic
/usr/bin/toe
/usr/bin/tput
/usr/bin/tset
ここで使用されているモードでは、通常のファイルに対してsetuid / setgidを許可し、シンボリックリンク(およびディレクトリ)を除外します。
参考までに:
答え3
簡単な Google 検索で次の情報を入手できます。
yum 提供される内容 [ファイルパス]
はい
yum whatprovides /usr/bin/mogrify