… or: "apt-spy for Ubuntu"
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.
$ apt-spy2 list ...
mirrors.ubuntu.com is frequently down, you can the list on Launchpad:
$ apt-spy2 list --launchpad --country=Germany ...
check works like
list, but also determines if the servers returned are working. It supports Launchpad as well.
$ apt-spy2 check ... $ apt-spy2 list --launchpad --country=US ...
fix applies the result of
check and updates
Once the fix is applied, please run
Please note: Depending on the context, it may require sudo.
apt-spy2 help list|check|fix for available options.
--launchpad always requires you pass
--country=FOO as well.
- 0 - all went well
- 1 - some kind of error
output and non-interactiveness
apt-spy2 help COMMAND for more information.
apt-spy2 plays especially nice in a non-interactive environment and won't ask for anything without setting environment variables or using the usual