debmirror 中出现错误。
Getting meta files ...
[ 0%] Getting: dists/xenial/Release... #** GET http://archive.ubuntu.com/ubuntu/dists/xenial/Release ==> 500 Can't connect to localhost:3128 (Connection refused)
failed 500 Can't connect to localhost:3128 (Connection refused)
[ 0%] Getting: dists/xenial-updates/Release... #** GET http://archive.ubuntu.com/ubuntu/dists/xenial-updates/Release ==> 500 Can't connect to localhost:3128 (Connection refused)
failed 500 Can't connect to localhost:3128 (Connection refused)
[ 0%] Getting: dists/xenial-security/Release... #** GET http://archive.ubuntu.com/ubuntu/dists/xenial-security/Release ==> 500 Can't connect to localhost:3128 (Connection refused)
failed 500 Can't connect to localhost:3128 (Connection refused)
Errors:
Download of dists/xenial/Release failed: 500 Can't connect to localhost:3128 (Connection refused)
Download of dists/xenial-updates/Release failed: 500 Can't connect to localhost:3128 (Connection refused)
Download of dists/xenial-security/Release failed: 500 Can't connect to localhost:3128 (Connection refused)
Failed to download some Release or Release.gpg files!
反镜像配置
# cat /etc/debmirror.conf | grep -v ^# | grep -v ^$
$mirrordir="/home/unni/multiverse";
$verbose=0;
$progress=0;
$debug=0;
$host="archive.ubuntu.com";
$download_method="http";
@dists="xenial";
$omit_suite_symlinks=0;
$skippackages=0;
$i18n=0;
$getcontents=0;
$do_source=0;
$max_batch=0;
$state_cache_days=0;
$ignore_release_gpg=0;
$ignore_release=0;
$check_md5sums=0;
$ignore_small_errors=0;
$cleanup=0;
$post_cleanup=1;
$timeout=500;
$rsync_batch=200;
$rsync_options="-aIL --partial";
$passive=0;
$proxy="http://localhost:3128/";
$dry_run=0;
$diff_mode="use";
1;
同步脚本
#cat 01-get-multiverse.sh | grep -v ^# | grep -v ^$
arch=i386,amd64
section=multiverse
release=xenial-updates,xenial-security
server=archive.ubuntu.com
inPath=/ubuntu
proto=http
outPath=/home/unni/multiverse/
echo "`date +%x-%R` - $pid - MULTIVERSE SYNC STARTED"
debmirror --no-check-gpg \
--ignore-release-gpg \
-a $arch \
--nosource \
--cleanup \
-s $section \
-d $release \
-h $server \
-r $inPath \
-e $proto \
--exclude=multiverse/a \
--exclude=multiverse/b \
--exclude=multiverse/c \
--exclude=multiverse/d \
--exclude=multiverse/e \
--exclude=multiverse/f \
--exclude=multiverse/g \
--exclude=multiverse/h \
--exclude=multiverse/i \
--exclude=multiverse/j \
--exclude=multiverse/k \
--exclude=multiverse/l \
--exclude=multiverse/lib* \
--exclude=multiverse/m \
--exclude=multiverse/n \
--exclude=multiverse/o \
--exclude=multiverse/p \
--exclude=multiverse/q \
--exclude=multiverse/r \
--exclude=multiverse/s \
--exclude=multiverse/t \
--exclude=multiverse/u \
--exclude=multiverse/v \
--exclude=multiverse/w \
--include=multiverse/w/wine* \
--exclude=multiverse/x \
--exclude=multiverse/y \
--exclude=multiverse/z \
--include=Packages \
--progress \
$outPath
echo "`date +%x-%R` - $pid - MULTIVERSE SYNC COMPLETED"
答案1
现在这个问题已经解决了。
$proxy="http://localhost:3128/"
在 debmirror.conf 中,
已更改为
$proxy="http://127.0.0.1:3128/"
现在 debmirror 正在通过代理连接。
奇怪的 ...