我们办公室里有一个可以正常工作的 lenny 存储库。这是存储库正常工作的机器上的 sources.list 行:
deb http://fai.foo.com/ftp.es.debian.org/debian lenny main contrib non-free
我想在另一台机器上安装 lenny,但使用:
http://fai.foo.com/ftp.es.debian.org
作为地址和 /debian/ 作为目录不起作用。
这些地址正确吗? repo 和安装映像必须是完全相同的版本吗?(netinstall 映像:debian-501-i386-netinst.iso)
答案1
进入 debian 文件夹内的 dists 目录,并创建指向 lenny 的稳定符号链接
ln -s lenny stable
安装程序寻找稳定版或测试版,而不是 lenny。
当我第一次遇到这个问题时,我在查看 apache 日志时发现了这一点。
答案2
最后,我在安装时从控制台修改了 /target/etc/apt/sources.list(当然还有 apt-get update),成功了。无论如何,如果能知道为什么这种优雅的方法不起作用,那就太好了。
答案3
我不知道 foo.com 是什么,但我猜这只是你编造的?试试以下一些地址。
http://www.debian.org/mirror/list
主机名 FTP HTTP 西班牙 FTP 网站 (ftp.gul.uc3m.es)/debian/ /debian/ debian.com.es /debian/ debian.grn.cat /debian/ /debian/ ftp.caliu.cat /debian/ /debian/ ftp.cica.es /debian/ /debian/ ftp.gva.es /镜像/debian/ /镜像/debian/ ftp.rediris.es /debian/ /debian/ ftp.udc.es /debian/ /debian/ ftp.um.es /镜像/debian/
答案4
镜像应为镜像基础的完整路径。此目录应包含“dists”文件夹。
因此,它基本上和你在 sources.list 中输入的内容相同
对 sources.list URL 进行简要分析,如下所示
德布http://fai.foo.com/ftp.es.debian.org/debianlenny 主要贡献 非自由
- deb-这意味着这是一个二进制存储库
- http://fai.foo.com/ftp.es.debian.org/debian- 存储库的 URL
- lenny - 您正在使用的发行版(lenny、etch、stable、unstable 等)
- main contrib non-free - 您希望使用的 Debian 组件
事实上,我以前试图向人们解释这一点的时候,有一张旧照片