特定のプログラムがインストールされていることを確認する

特定のプログラムがインストールされていることを確認する

この問題があります。自分のコンピュータに特定のプログラム/ツールがインストールされていることを確認し、そうでない場合はインストールする方法を見つけようとします(存在しない場合のみ)。

例えば、私たちはnmapdcあるいはgit これらは単なる例です。

現在、私はツール/プログラムを作成しapt-get updateてインストールする必要がある独自のスクリプトを持っています。apt-get install TOOL/PROGRAM-Name

おそらくif文が必要かもしれませんか?わかりません。どんな提案がありますか?

編集する。 Googleがこれを行うことができる半分のスクリプトを見つけたときに新しい投稿を作成しました。

ベストアンサー1

nmapがインストールされていることを確認するには、次の手順を実行します。

dpkg --get-selections | grep nmap

nmapをインストールするには:

apt-get install nmap

したがって、nmapがインストールされていることを確認し、そうでない場合は、次のようにインストールできます。

dpkg --get-selections | grep nmap || apt-get install nmap

CentOSでは、次のようになります。

rpm -qa | grep nmap || yum install nmap

おすすめ記事