Second version contains client and server executable applications.
Client is capable:
- send @System.solve file to server
- gathering repo data, putting these information together with requested package in an JSON and sending it to the server side
- parsing answer from server and download .rpm files from dependency result
- install downloaded packages and remove .rpm files after use
Server is capable:
- listens on specified ports (communication and data)
- receives info from client
- performs dependency solving (result is sent as JSON to client)