はじめに
apt-fileを実行してみるとどうなるのか確認してみる。
最終更新日
2022年2月23日
環境の情報
OS
Ubuntu2004
注意
最新の状態を確認して下さい。
公式はこちら
参考さま
実行
無い。
$ apt-file
コマンド 'apt-file' が見つかりません。次の方法でインストールできます:
sudo apt install apt-file
入れてみる。
$ sudo apt install apt-file
[sudo] user のパスワード:
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
The system-wide cache is empty. You may want to run 'apt-file update'
as root to update the cache.
man-db (2.9.1-1) のトリガを処理しています ...
入ったようだ。
$ apt-file -V
Unknown option: V
apt-file [options] action [pattern]
apt-file [options] -f action <file>
apt-file [options] -D action <debfile>
Pattern options:
================
--fixed-string -F Do not expand pattern
--from-deb -D Use file list of .deb package(s) as
patterns; implies -F
--from-file -f Read patterns from file(s), one per line
(use '-' for stdin)
--ignore-case -i Ignore case distinctions
--regexp -x pattern is a regular expression
--substring-match pattern is a substring (no glob/regex)
Search filter options:
======================
--architecture -a <arch> Use specific architecture [L]
--index-names -I <names> Only search indices listed in <names> [L]
--filter-suites <suites> Only search indices for the listed <suites> [L]
(E.g. "unstable")
--filter-origins <origins> Only search indices from <origins> [L]
(E.g. "Debian")
Other options:
==============
--config -c <file> Parse the given APT config file [R]
--option -o <A::B>=<V> Set the APT config option A::B to "V" [R]
--package-only -l Only display packages name
--verbose -v run in verbose mode [R]
--help -h Show this help.
-- End of options (necessary if pattern
starts with a '-')
[L]: Takes a comma-separated list of values.
[R]: The option can be used repeatedly
Action:
list|show <pattern> List files in packages
list-indices List indices configured in APT.
search|find <pattern> Search files in packages
update Fetch Contents files from apt-sources.
ファイル名を指定してパッケージを検索するというのをやってみる。
libmp3lame.so.0が収録されている、パッケージを探しているらしい。
$ apt-file search libmp3lame.so.0
Finding relevant cache files to search ...W:
ターゲット Packages (stable/binary-amd64/Packages) は /etc/apt/sources.list:58 と /etc/apt/sources.list.d/docker.list:1 で複数回設定されています....
libmp3lame0: /usr/lib/x86_64-linux-gnu/libmp3lame.so.0
libmp3lame0: /usr/lib/x86_64-linux-gnu/libmp3lame.so.0.0.0
上手く見つかった!