私は 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 チートシート。