aptitude の search pattern を使う。「インストール済みかつstableでない」という条件は '?and(?installed, !?archive(stable))' のように書ける。
$ aptitude search '?and(?installed, !?archive(stable))' i A linux-headers-4.18.0-0.bpo.1-amd64 - Header files for Linux 4.18.0-0.bpo.1-amd64 i A linux-headers-4.18.0-0.bpo.1-common - Common header files for Linux 4.18.0-0.bpo.1 i A linux-image-4.18.0-0.bpo.1-amd64 - Linux 4.18 for 64-bit PCs i A linux-kbuild-4.18 - Kbuild infrastructure for Linux 4.18
インストールされたパッケージの origin を表示するには --display-format オプションを使う。'%p %v %V %O' のようにすることで、パッケージ名、インストール済みパッケージのバージョン、インストールされるパッケージのバージョン、origin を表示できる。
$ aptitude --display-format '%a%c %p %v %V %O#' search '?and(?installed, !?archive(stable))' i linux-headers-4.18.0-0.bpo.1-amd64 4.18.6-1~bpo9+ 4.18.6-1~bpo9+ Debian Backports:stretch-backports [amd64] i linux-headers-4.18.0-0.bpo.1-common 4.18.6-1~bpo9+ 4.18.6-1~bpo9+ Debian Backports:stretch-backports [all] i linux-image-4.18.0-0.bpo.1-amd64 4.18.6-1~bpo9+ 4.18.6-1~bpo9+ Debian Backports:stretch-backports [amd64] i linux-kbuild-4.18 4.18.6-1~bpo9+ 4.18.6-1~bpo9+ Debian Backports:stretch-backports [amd64]
上の結果は以下のようにインストールした時の結果なのだけど linux-compiler-gcc-6-x86 や zfs-dkms が表示されない。
# apt-get \ --reinstall \ install \ -- \ linux-headers-amd64/stretch-backports \ linux-image-amd64/stretch-backports \ linux-compiler-gcc-6-x86/stretch-backports \ zfs-dkms/stretch-backports \ ;
dpkg --lixt をフィルタすると、以下のパッケージが表示されないこともわかる。
$ dpkg --list | grep '~bpo' ii libnvpair1linux 0.7.11-1~bpo9+1 amd64 Solaris name-value library for Linux ii libuutil1linux 0.7.11-1~bpo9+1 amd64 Solaris userland utility library for Linux ii libzfs2linux 0.7.11-1~bpo9+1 amd64 OpenZFS filesystem library for Linux ii libzpool2linux 0.7.11-1~bpo9+1 amd64 OpenZFS pool library for Linux ii linux-compiler-gcc-6-x86 4.18.6-1~bpo9+1 amd64 Compiler for Linux on x86 (meta-package) ii linux-headers-4.18.0-0.bpo.1-amd64 4.18.6-1~bpo9+1 amd64 Header files for Linux 4.18.0-0.bpo.1-amd64 ii linux-headers-4.18.0-0.bpo.1-common 4.18.6-1~bpo9+1 all Common header files for Linux 4.18.0-0.bpo.1 ii linux-headers-amd64 4.18+98~bpo9+1 amd64 Header files for Linux amd64 configuration (meta-package) ii linux-image-4.18.0-0.bpo.1-amd64 4.18.6-1~bpo9+1 amd64 Linux 4.18 for 64-bit PCs ii linux-image-amd64 4.18+98~bpo9+1 amd64 Linux for 64-bit PCs (meta-package) ii linux-kbuild-4.18 4.18.6-1~bpo9+1 amd64 Kbuild infrastructure for Linux 4.18 ii spl-dkms 0.7.11-1~bpo9+1 all Solaris Porting Layer kernel modules for Linux ii zfs-dkms 0.7.11-1~bpo9+1 all OpenZFS filesystem kernel modules for Linux ii zfsutils-linux 0.7.11-1~bpo9+1 amd64 command-line tools to manage OpenZFS filesystems