dpkg -l
インストールされたパッケージの一覧を表示。大体grepと組み合わせてパッケージの有無を確認する。
$ dpkg -l | grep gcc
ii gcc 4:11.2.0-1ubuntu1 arm64 GNU C compiler
ii gcc-11 11.4.0-1ubuntu1~22.04 arm64 GNU C compiler
ii gcc-11-base:arm64 11.4.0-1ubuntu1~22.04 arm64 GCC, the GNU Compiler Collection (base package)
ii gcc-12-base:arm64 12.3.0-1ubuntu1~22.04 arm64 GCC, the GNU Compiler Collection (base package)
ii libgcc-11-dev:arm64 11.4.0-1ubuntu1~22.04 arm64 GCC support library (development files)
ii libgcc-s1:arm64 12.3.0-1ubuntu1~22.04 arm64 GCC support library
dpkg -L {パッケージ名}
そのパッケージでインストールされたファイルを表示。
$ dpkg -L linux-image-5.15.0-130-generic
/.
/boot
/boot/vmlinuz-5.15.0-130-generic
/usr
/usr/share
/usr/share/doc
/usr/share/doc/linux-image-5.15.0-130-generic
/usr/share/doc/linux-image-5.15.0-130-generic/changelog.Debian.gz
/usr/share/doc/linux-image-5.15.0-130-generic/copyright
dpkg -S {ファイルパス}
そのファイルをインストールしたパッケージを表示。
$ dpkg -S /boot/vmlinuz-5.15.0-130-generic
linux-image-5.15.0-130-generic: /boot/vmlinuz-5.15.0-130-generic
dpkg-deb -R {debファイル} {ディレクトリパス}
debファイルをディレクトリに展開。ar x
でも似たようなことが出来るけどディレクトリにまとめて展開してくれるから楽。