apt-spy2 or, "apt-spy for ubuntu"
gem install bundler bundle install --dev
gem install apt-spy2
$ apt-spy2 [21:03:52] apt-spy2 commands: apt-spy2 check # Evaluate mirrors apt-spy2 fix # Set the closest/fastest mirror apt-spy2 help [COMMAND] # Describe available commands or one specific command apt-spy2 list # List the currently available mirrors
Displays a list of currently available mirrors. These mirrors are automatically selected via ubuntu-mirrors using your IP's location.
check works like
list, but also determines if the servers returned are working.
fix applies the result of
check and updates
Please note: Depending on the context, it may require sudo.
apt-spy2 help list|check|fix for available options.
- 0 - all went well
- 1 - some kind of error
output and non-interactiveness
apt-spy2 help COMMAND for more information.
Generally, this piece of code plays especially nice in a non-interactive environment and won't ask for anything.
Contributions are welcome!