![pkgadd 및 admin 파일을 사용하여 Solaris에 패키지를 자동으로 비대화식으로 설치](https://linux55.com/image/95986/pkgadd%20%EB%B0%8F%20admin%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20Solaris%EC%97%90%20%ED%8C%A8%ED%82%A4%EC%A7%80%EB%A5%BC%20%EC%9E%90%EB%8F%99%EC%9C%BC%EB%A1%9C%20%EB%B9%84%EB%8C%80%ED%99%94%EC%8B%9D%EC%9C%BC%EB%A1%9C%20%EC%84%A4%EC%B9%98.png)
내가 내린 명령은 다음과 같았다.
pkgadd -a admin file -d absolutepathofpackage
그런 다음 다음 오류가 표시됩니다.
The following packages are available: 1 Packagename BigFix Agent (sparc) 9.2.8.74 Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]: all
자동 설치 프로세스에 이 단계를 포함하려면 어떻게 해야 합니까?
답변1
pkgadd -n ...
비대화형 모드로 패키지를 설치하는 데 사용됩니다 .
자세한 내용은 다음에서 확인할 수 있습니다.man pkgadd
답변2
"응답 파일"로 더 잘 알려진 "관리자" 파일을 사용해야 합니다.
예를 들어 나는 이것을 사용합니다
mail=
instance=overwrite
partial=quit
runlevel=quit
idepend=quit
rdepend=quit
space=quit
setuid=nocheck
conflict=quit
action=nocheck
basedir=default
사용하기 전에
man -s4 admin
각 행이 요구 사항을 충족하는지 확인하십시오.
그런 다음 이 명령으로 설치하십시오.
pkgadd -a file.response -n -d /path/pkg.pkg
또는
yes all|pkgadd -a file.response -d /path/pkg.pkg