특정 프로그램이 설치되어 있는지 확인

특정 프로그램이 설치되어 있는지 확인

이 문제가 있습니다. 내 컴퓨터에 특정 프로그램/도구가 설치되어 있는지 확인하고 그렇지 않은 경우 설치하는 방법을 찾으려고 합니다(없는 경우에만).

예를 들어, 우리는 nmap또는 dc심지어 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

관련 정보