パッケージがインストールされているかどうかを確認し、インストールされていない場合はインストールするにはどうすればいいですか? 質問する

パッケージがインストールされているかどうかを確認し、インストールされていない場合はインストールするにはどうすればいいですか? 質問する

私は Ubuntu システムで作業しており、現在は次のことを行っています:

if ! which command > /dev/null; then
   echo -e "Command not found! Install? (y/n) \c"
   read
   if "$REPLY" = "y"; then
      sudo apt-get install command
   fi
fi

これはほとんどの人が行うことでしょうか? それとも、もっとエレガントな解決策があるのでしょうか?

ベストアンサー1

インストールされているかどうかを確認するにはpackagename、次のように入力します。

dpkg -s <packagename>

dpkg-query目的に応じてよりきれいな出力が得られ、ワイルドカードも使用できる を使用することもできます。

dpkg-query -l <packagename>

を所有するパッケージを見つけるにはcommand、次を試してください。

dpkg -S `which <command>`

詳細については記事をご覧くださいLinuxにパッケージがインストールされているかどうかを確認するそしてdpkg チートシート

おすすめ記事