diff --git a/etc/apt-cacher-ng/backends_mint b/etc/apt-cacher-ng/backends_mint new file mode 100644 index 0000000000000000000000000000000000000000..c90a72ba7ad88629dec2612914cad251e411cdae --- /dev/null +++ b/etc/apt-cacher-ng/backends_mint @@ -0,0 +1,94 @@ +## From https://github.com/morph027/apt-cacher-ng-remap/blob/master/linuxmint_mirrors +## +## taken from /usr/share/mint-mirrors/linuxmint.list (package mint-mirrors) +## +## grep -vE '^#' /usr/share/mint-mirrors/linuxmint.list | awk '{print $1}' +## +## acng.conf: +## Remap-linuxmint: file:linuxmint_mirrors +## + +http://mirrors.epst-tlemcen.dz/mint/ +http://mirror.is.co.za/mirrors/linuxmint.com/packages/ +http://mirror.ufs.ac.za/linuxmint-packages/ +http://mirror.rasanegar.com/linuxmint/packages/ +http://mirrors.cqu.edu.cn/linuxmint/ +https://mirrors.tuna.tsinghua.edu.cn/linuxmint/ +http://mirrors.ustc.edu.cn/linuxmint/ +http://kartolo.sby.datautama.net.id/linuxmint/ +http://ftp.jaist.ac.jp/pub/Linux/linuxmint/packages/ +http://ftp.kaist.ac.kr/linuxmint/ +http://mirror.neolabs.kz/linuxmint/packages/ +http://mirror.0x.sg/linuxmint/ +http://mirror1.ku.ac.th/linuxmint-packages/ +http://mirrors.psu.ac.th/linuxmint-packages/ +http://free.nchc.org.tw/linuxmint/packages/ +http://ftp.tku.edu.tw/Linux/LinuxMint/linuxmint/ +http://ftp.yzu.edu.tw/Linux/linuxmint/packages/ +http://mirror.freedif.org/LinuxMint/packages/ +http://mirror.aarnet.edu.au/pub/linuxmint-packages/ +http://mirror.internode.on.net/pub/linuxmint-packages/ +http://mirror.lagoon.nc/pub/linuxmint-packages/ +http://mirror.inode.at/linuxmint/packages/ +http://mint.ipacct.com/packages/ +http://mirrors.netix.net/LinuxMint/linuxmint-repo/ +http://mirror.telepoint.bg/mint_packages/ +http://mirrors.uni-ruse.bg/linuxmint/packages/ +http://ftp.mgts.by/pub/linuxmint/packages/ +http://mirrors.nic.cz/linuxmint-packages/ +http://ucho.ignum.cz/linuxmint/ +http://mint.5zs.de/ +http://mirrors.cicku.me/linuxmint/ +http://mirror.bauhuette.fh-aachen.de/linuxmint/ +http://ftp.fau.de/mint/packages/ +http://linux-mint.froonix.org/ +http://ftp-stud.hs-esslingen.de/pub/Mirrors/packages.linuxmint.com/ +http://mirror.netcologne.de/linuxmint/packages/ +http://mirrors.dotsrc.org/linuxmint-packages/ +http://ftp.klid.dk/ftp/linuxmint-packages/ +http://linuxmintpkg.efemef.ovh/ +http://mint-mirror.gwendallebihan.net/packages/ +http://mirror6.layerjet.com/linuxmint/packages/ +http://www.mirrorservice.org/sites/packages.linuxmint.com/packages/ +http://mirror.greennet.gl/linuxmint/packages/ +http://ftp.otenet.gr/linux/linuxmint-packages/ +http://ftp.cc.uoc.gr/mirrors/linux/linuxmint/packages/ +http://ftp.heanet.ie/pub/packages.linuxmint.com/ +http://ftp.nluug.nl/os/Linux/distr/linuxmint/packages/ +http://mintlinux.mirror.triple-it.nl/packages/ +http://mirror.chmuri.net/mint/ +http://ftp.icm.edu.pl/pub/Linux/dist/linuxmint/packages/ +http://mirror.onet.pl/pub/mirrors/linuxmint/packages/ +http://piotrkosoft.net/pub/mirrors/linuxmint/packages/ +http://mirrors.fe.up.pt/linuxmint-packages/ +http://mirrors.m247.ro/linuxmint/packages/ +http://mirrors.serverhost.ro/mint/packages/ +http://mirror.pmf.kg.ac.rs/mint/packages.linuxmint.com/ +http://mirror.2rz.ru/linuxmint/packages/ +http://mirror.yandex.ru/linuxmint-packages/ +http://ftp.acc.umu.se/mirror/linuxmint.com/packages/ +https://mirrors.c0urier.net/linux/linuxmint/packages/ +http://linuxmint-packages.ip-connect.vn.ua/ +http://muug.ca/mirror/linuxmint/packages/ +http://mirror.csclub.uwaterloo.ca/linuxmint-packages/ +http://packages.linuxmint.com/ +http://mirrors.advancedhosters.com/linuxmint/packages/ +http://mirror.clarkson.edu/linuxmint/packages/ +http://mirrors.seas.harvard.edu/linuxmint-packages/ +http://mirror.jmu.edu/pub/linuxmint/packages/ +http://mirrors.kernel.org/linuxmint-packages/ +http://mirror.metrocast.net/linuxmint-packages/ +http://mirror.nexcess.net/linuxmint/packages/ +http://mirror.os6.org/linuxmint.com/packages/ +http://linuxmint.mirrors.pair.com/packages/ +http://mirror.stjschools.org/public/linuxmint-packages/ +http://mirror.team-cymru.org/mint-packages/ +http://reflection.oss.ou.edu/linuxmint/repos/ +http://mirrors.usinternet.com/mint/packages/ +http://mintpackages.xfree.com.ar/ +http://mint-packages.c3sl.ufpr.br/ +http://mirror.edatel.net.co/linuxmint-packages/ +http://mirror.cedia.org.ec/linuxmint-packages/ +http://mirror.epn.edu.ec/linuxmint-packages/ +http://mirrors.evowise.com/linuxmint/packages/ +http://mirror.unlockforus.com/linuxmint/packages/ diff --git a/installAptCacher.sh b/installAptCacher.sh index 2fec60deecb6ab2aa790c0a7f71f386208a70fb5..b76d248d9758fc20352e8570d74f03202f03e867 100755 --- a/installAptCacher.sh +++ b/installAptCacher.sh @@ -1,17 +1,31 @@ #!/bin/bash +DIR=`dirname $0` + apt-get update apt-get -y install apt-cacher-ng +# Set port sed -i -e 's/^# \(Port:3142\)/\1/' /etc/apt-cacher-ng/acng.conf +# Add mint backend +if [ -z "`grep linuxmint /etc/apt-cacher-ng/acng.conf`" ] +then + cp $DIR/etc/apt-cacher-ng/backends_mint /etc/apt-cacher-ng/ + echo "Remap-linuxmint: file:linuxmint_mirrors" >> \ + /etc/apt-cacher-ng/acng.conf +fi + +# Start service systemctl start apt-cacher-ng.service systemctl enable apt-cacher-ng.service +# Use proxy if [ -z "`grep Acquire::Http::Proxy /etc/apt/apt.conf.d/70debconf`" ] then echo 'Acquire::Http::Proxy "http://127.0.0.1:3142";' >> \ /etc/apt/apt.conf.d/70debconf fi +# Allow proxy on local network ufw allow from $(ip a | awk '/inet .* (eth|enp)/{print $2}') to any port 3142