이 솔루션에 대한 좋은 (더 나은) 솔루션을 검색하는 동안 Packages 관련 문제를 해결하려고 시도 했지만 성공하지 못했습니다.
내 구체적인 문제는 간단 해 보입니다.
- 파일을 복사하십시오
/tmp
(구성 스크립트입니다) -
다음 명령을 실행하십시오.
sudo installer -allowUntrusted -pkg "esets_remote_install.pkg" -target /
따라서 몇 가지 (또는 많은 질문)가 있습니다.
- 이 문제를 해결하기 위해 배포 또는 원시 패키지를 선택 했습니까?
- A의 원시 패키지 또한 배포판에 포함 수 (내가 선택할 수있는
Require admin password for installation
항목이 선택되면, 난 여전히 필요합니까sudo
전에install
?
첫 번째 시도는 pkg과 temp 파일을 Distribution Additional Resources
에 추가 Requirement & Resources
하고를 통해 스크립트를 실행하는 것 Requirement
입니다. 작동하지 않았다. 두 번째 시도는 Raw 패키지 에 넣고 Payload
를 통해 스크립트를 실행하는 것이 었습니다 Pre-installation
. 다시 한 번 성공하지 못했습니다. 패키지와 구성을 추가해도 Additional Resources
문제가 해결되지 않는 것 같습니다.
모든 솔루션과 아이디어에 대해 대단히 감사합니다. 콘솔 솔루션 pkgutil
도 환영합니다.
답변
Platypus 로이 작업을 할 수 있습니까? 쉘 스크립트를 사용하여 작은 실행 파일을 설치 앱으로 패키징하는 데 사용합니다. 쉘 스크립트를 사용하여 실행시 대상 폴더로 실행 파일을 이동합니다. 그러나 관리자 액세스를 요구하지 않고 패키지 설치를 실행하는 방법을 볼 수 없으므로 의도 한 결과에 여전히 문제가 있습니다. 패키지가 일반적으로 관리자 권한이 필요한 파일을 수정하는 경우 패키지를 넣을 수 있어야합니다 , 구성 파일 및 설치 스크립트를 Platypus를 사용하여 하나의 앱으로 함께 만듭니다. 최종 사용자는 앱을 실행하여 원하는 구성으로 패키지를 설치할 수 있습니다.
설정은 정말 간단하고 출력은 최소화됩니다. 이 프로그램은 복잡한 작업을 수행하도록 설계된 프로그램은 아니지만 무료이며 자체 작성 스크립트 기반 앱을 배포하는 데 실제로 유용했습니다.