Admin creates a package in the repository, client sends a request to the server, server analyzes and displays a list of download, client downloads the packages and runs them one at a time, after work on the server sends information about the results.