pkgChunker
pkgChunker copied to clipboard
Use 20GB+ Packages w/ Jamf Cloud Distribution Service.
Summary
pkgChunker was developed to address an limitation of the Jamf Cloud Distribution Service (JCDS) where packages larger than 20GB are not able to be distributed to clients. However with this utility, you can easily chunk the parent package into smaller child flat packages that can be uploaded directly into Jamf Pro and distributed via a single policy. All the logic is included in the child packages to reassemble once all pieces are present and complete the install of the parent package.
Usage
Using the utility is quite simple.
- Download and install pkgChunker from here
- Open Terminal
- Execute
pkgChunker -p {pathToParentPackage} -o {outputDirectory}
- Upload child packages from output directory
- Create a Policy that includes all child packages
- Scope to target computers
josh.roskos@MarvinsDepressedMBP:~/Desktop/PkgChunker$ pkgChunker -h
both -p and -o are required options and need to be provided
pkgChunker [-h] [-p pathToPkg] [-o /path/to/output] -- program to split large pkg's into chunks for the JCDS
where:
-h shows this help information
-p specify the package to be chunked
-o specify the output location for chunked packages
Known Limitations
- This utility only support flat parent packages at this time, but support for non-flat packages is planned
- This utility does not current support passing additional arguments to
/usr/sbin/installer
including the use of-applyChoiceChangesXML
Support
For any issues with this utility, please open an Issue on this repo and for any questions, please either open an Issue or reach out in the MacAdmins Slack channel #pkgchunker