質問: "(none)" ] && is_installed=1 誰かがもっと簡単な、またはもっと直接的な方法を知っていますか?
回答: ダニエル・アンダーソンの答えは好きですが、うまくいきませんでした。私はubuntu12.04を使用しています。 dpkgのマニュアルページ から、db:status-abbrev dpkg 1.16.2+でのみ機能します: db:status-abbrev it contains the abbreviated package status, such as “ii” (since dpkg 1.16.2). 私の解決策は、レガシー動作を使用することでした。statusフォーマッターだけです。dpkg-query -wf'${status}' {my_pkg_name} 出力install ok installed これが他の表現の「ii」のインスピレーションだったと思います。したがって、daniel anderssonの回答を古いバージョンのdpkg、つまり古いubuntuディストリビューションで動作するように完全に適合させるには、次のようにします。dpkg-query -wf'${status}' {your_pkg_name} 2>/dev/null | grep -q "install ok installed" 戻り値: 0-パッケージがインストールされている、または 1-パッケージがインストールされていません。