[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: apt-mirror如果利用已经下载的软件包?



2008/5/25 Shaodong Di <gnuyhlfh@gmail.com>:
> 在 Thursday 22 May 2008 21:36:20,Mickey Fox 写道:
>> 我安装了apt-mirror,想用它建立一个本地镜像供我的另一台机器使用。实际上,在安装apt-mirror之前我已经用aptitude安装过很多软件
>>,它们在/var/cache/apt/archives/留有副本。
>> 有没有办法让apt-mirror利用这些软件包呢?我不想让apt-mirror再到服务器上去重复下载。
>
> 小弟愚见,直接把那些包拷出来是不是就行了?
>
> --
> Life's like a box of chocolates, you never know what you're going to get.
>

拷出来可以用,但是要知道拷贝到哪才能让apt-mirror不重复下载。
我已经想了一个可能的办法,还不知道行不行。
cd /var/cache/apt/archives
for f in *.deb; do
    p=$( fgrep /$f /var/spool/apt-mirror/var/ALL )
    if [ ! -z "$p" ]; then
        d=/var/spool/apt-mirror/mirror/$( echo $p | sed "s%/$f%%")
        mkdir -p "$d"
        cp "$f" "$d/$f"
    fi
done
这样可以把文件拷贝到合适的目录下,但还不清楚apt-mirror会不会认为这个文件已经下载,不再重复下载,还需要试试。

Reply to: