Re: apt-mirror如果利用已经下载的软件包?
2008/5/25 Shaodong Di [EMAIL PROTECTED]: 在 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会不会认为这个文件已经下载,不再重复下载,还需要试试。
Re: apt-mirror如果利用已经下载的软件包?
2008/5/24 Vern Sun [EMAIL PROTECTED]: on 四, 2008-05-22 at 21:36 +0800, Mickey Fox wrote: 我安装了apt-mirror,想用它建立一个本地镜像供我的另一台机器使用。实际上,在安 装apt-mirror之前我已经用aptitude安装过很多软件,它们在 /var/cache/apt/archives/留有副本。有没有办法让apt-mirror利用这些软件包呢?我 不想让apt-mirror再到服务器上去重复下载。 有一个简单的,但并不标准的办法可以实现一个非官方镜像: % export POOL=/var/cache/apt/archives/ % cd $POOL % sudo sh -c dpkg-scanpackages -m . /dev/null | gzip Packages.gz // 配置 apache 让 http://127.0.0.1 可以访问到 /var/cache/apt/archives 目录 % sudo sh -c echo 'deb http://127.0.0.1/ ./' /etc/apt/sources.list % sudo apt-get update 接下来应该就可以使用这个源了 -- Vern 2008-05-24 -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFIN3WJvybwk5cXSZERAifHAJ9Z0iTiHr0aPl5ohJqQaXssIUoSZwCfZPKG +YZG+cbLqLMJGbarygympec= =fvNw -END PGP SIGNATURE- 这个方法得到的是不完整的 我想用apt-mirror弄个完整的源,但是去重复下载已经下载过的包有点浪费带宽和时间。
Re: apt-mirror如果利用已经下载的软件包?
在 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. signature.asc Description: This is a digitally signed message part.
Re: apt-mirror如果利用已经下载的软件包?
2008/5/22 Mickey Fox [EMAIL PROTECTED]: 我安装了apt-mirror,想用它建立一个本地镜像供我的另一台机器使用。实际上,在安装apt-mirror之前我已经用aptitude安装过很多软件,它们在/var/cache/apt/archives/留有副本。 有没有办法让apt-mirror利用这些软件包呢?我不想让apt-mirror再到服务器上去重复下载。 不知道是不是没发出去,我自己都没收到。 自己回复一下试试。
Re: apt-mirror如果利 用已经下载的软件包?
on 四, 2008-05-22 at 21:36 +0800, Mickey Fox wrote: 我安装了apt-mirror,想用它建立一个本地镜像供我的另一台机器使用。实际上,在安 装apt-mirror之前我已经用aptitude安装过很多软件,它们在 /var/cache/apt/archives/留有副本。有没有办法让apt-mirror利用这些软件包呢?我 不想让apt-mirror再到服务器上去重复下载。 有一个简单的,但并不标准的办法可以实现一个非官方镜像: % export POOL=/var/cache/apt/archives/ % cd $POOL % sudo sh -c dpkg-scanpackages -m . /dev/null | gzip Packages.gz // 配置 apache 让 http://127.0.0.1 可以访问到 /var/cache/apt/archives 目录 % sudo sh -c echo 'deb http://127.0.0.1/ ./' /etc/apt/sources.list % sudo apt-get update 接下来应该就可以使用这个源了 -- Vern 2008-05-24 signature.asc Description: Digital signature