marticliment / UniGetUI

UniGetUI: The Graphical Interface for your package managers. Could be terribly described as a package manager manager to manage your package managers
https://www.marticliment.com/unigetui/
MIT License
12.52k stars 434 forks source link

[FEATURE REQUEST] Cache Install Packages on LAN #2854

Closed desi76 closed 7 hours ago

desi76 commented 8 hours ago

Please confirm these before moving forward.

Describe the new feature

Is it possible to implement an installation package cache in UniGetUI, that is similar to auto-apt-proxy (AAP) in Linux?

AAP caches install packages so that when other devices on the LAN request to update an installed package, the information describing the package and the necessary binaries can be downloaded from a local device instead of downloading the package from across the Internet.

It would also be possible to have installations of UniGet-UI intercommunicate across the LAN, so when one PC gets an update it can then inform the other instances that an update is available allowing the other instances to then download the cached update.

Describe how this new feature could help users

Implementing a feature similar to AAP will help to offload downloads from hosting services, reduce Internet usage (for people with a limited, bandwidth-restricted WAN) and potentially accelerate a PC rebuild.

marticliment commented 7 hours ago

UniGetUI does not directly handle the download/install process, but rather interfaces with the package managers. Therefore, this cannot be implemented.