Today, I will explain how to automatically choose nearest mirror based on geographic and network location using Debian mirrors HTTP redirector to solve the common problem of choosing an appropriate mirror.
Define redirector during installation process
Choose enter information manually
option during the configuration of the package manager
phase.
Define httpredir.debian.org
as Debian archive mirror hostname
.
Debian mirrors HTTP redirector will be used during installation process and afterwards.
Define redirector after the system is installed
Open /etc/apt/sources.list
configuration file and replace used mirror servers with Debian mirrors HTTP redirector httpredir.debian.org
.
# #deb cdrom:[Debian GNU/Linux 8.0.0 _Jessie_ - Official amd64 NETINST Binary-1 20150425-12:50]/ jessie main #deb cdrom:[Debian GNU/Linux 8.0.0 _Jessie_ - Official amd64 NETINST Binary-1 20150425-12:50]/ jessie main deb http://httpredir.debian.org/debian/ jessie main deb-src http://httpredir.debian.org/debian/ jessie main deb http://security.debian.org/ jessie/updates main deb-src http://security.debian.org/ jessie/updates main # jessie-updates, previously known as 'volatile' deb http://httpredir.debian.org/debian/ jessie-updates main deb-src http://httpredir.debian.org/debian/ jessie-updates main # jessie-backports, previously on backports.debian.org deb http://httpredir.debian.org/debian/ jessie-backports main deb-src http://httpredir.debian.org/debian/ jessie-backports main
Additional notes
Source code is located at GitHub rgeissert/http-redirector.
Additional information can be found at DebianGeoMirror discussion wiki page.
Important update
Please read the following email threads before using service: