为Debian更换智能的源

Debian安装速度(apt-get)很大程度上取决于源的速度。
以下是适用于Debian 7Debain 8的源,
该源可以自动定向至对于你速度最快的官方源地址,提高你的安装速度。
此shell已经帮你去除默认的CD ROM项,避免apt-get update时出错。

脚本地址:

附上完整源码:


如果,发现更新源没有速度,
我想到了两种可能提供参考:
1.可能是DNS问题,[非国内的的机器]尝试更换为 8.8.8.8。
2.可能是主机提供商IPv6支持不完善,禁用掉或者选择不支持IPv6的源即可。
禁用IPv6操作如下:

  1. QQQRV说道:

    :exclaim: 树莓派可用吗?

    1. Vicer说道:

      建议国内机器不要用这个

  2. Clang说道:

    感觉这样更简单
    #!/bin/bash
    [ ! -f /etc/os-release ] && echo "Not Found Version! " && exit 1;
    [ -f /etc/os-release ] && DEB_VER="$(awk -F'[= "]' '/VERSION_ID/{print $3}' /etc/os-release)"
    [ -z $DEB_VER ] && echo "Error, Found Version! " && exit 1;
    [ "$DEB_VER" == '7' ] && CodeName="wheezy"
    [ "$DEB_VER" == '8' ] && CodeName="jessie"
    [ "$DEB_VER" == '9' ] && CodeName="stretch"
    cp /etc/apt/sources.list /etc/apt/sources.list.$(date +"%Y%m%d%S")
    cat >/etc/apt/sources.list <<EOF
    deb http://httpredir.debian.org/debian ${CodeName} main
    deb-src http://httpredir.debian.org/debian ${CodeName} main
    deb http://httpredir.debian.org/debian ${CodeName}-backports main
    deb-src http://httpredir.debian.org/debian ${CodeName}-backports main
    deb http://httpredir.debian.org/debian ${CodeName}-updates main
    deb-src http://httpredir.debian.org/debian ${CodeName}-updates main
    deb http://httpredir.debian.org/debian-security ${CodeName}/updates main non-free contrib
    deb-src http://httpredir.debian.org/debian-security ${CodeName}/updates main non-free contrib
    EOF
    apt-get update

发表评论

电子邮件地址不会被公开。 必填项已用*标注