パッケージでインストールされるモジュール

Alpine Linuxにおいて表題の件を知りたい。

■ 環境

  • Alpine Linux 3.3.3
  • VirtualBox
  • Mac OSX El Capitan

■ やりたいこと

`rpm`コマンドで言うところの下記を`apk`コマンドではどう実現するのかを知りたい。

$ rpm -ql [package]

■ apk info

`apk info`でパッケージを指定すればいけるのだろうか。

localhost:~# apk info busybox
busybox-1.24.1-r7 description:
Size optimized toolbox of many common UNIX utilities

busybox-1.24.1-r7 webpage:
http://busybox.net

busybox-1.24.1-r7 installed size:
913408

localhost:~#

上記は”busybox“のパッケージについての`info`を見てみたが、これはパッケージに関する情報のようである。ヘルプを確認する。

localhost:~# apk info --help
apk-tools 2.6.5, compiled for x86_64.
  :
Info options:
  -L, --contents          List contents of the PACKAGE
  -e, --installed         Check if PACKAGE is installed
  -W, --who-owns          Print the package owning the specified file
  -R, --depends           List packages that the PACKAGE depends on
  -P, --provides          List virtual packages provided by PACKAGE
  -r, --rdepends          List all packages depending on PACKAGE
  --replaces              List packages whom files PACKAGE might replace
  -i, --install-if        List the PACKAGE's install_if rule
  -I, --rinstall-if       List all packages having install_if referencing PACKAGE
  -w, --webpage           Show URL for more information about PACKAGE
  -s, --size              Show installed size of PACKAGE
  -d, --description       Print description for PACKAGE
  -t, --triggers          Print active triggers of PACKAGE
  -a, --all               Print all information about PACKAGE

This apk has coffee making abilities.
localhost:~#

-L, –contents“が欲しい情報のような感じであるので試してみる。

localhost:~# apk info -L busybox
busybox-1.24.1-r7 contains:
bin/busybox
bin/sh
etc/securetty
etc/udhcpd.conf
etc/logrotate.d/acpid

localhost:~#

どうやらこれで良いようだ。

以上。

■ 関連

Alpine Linuxのインストール済みパッケージ

どのパッケージでインストールされたかを確認

インストールされるモジュール一覧