LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 921|回复: 3

奇怪的apt-get问题,求解[已解决]

[复制链接]
发表于 2007-10-10 21:44:47 | 显示全部楼层 |阅读模式
今天在公司安装一台服务器,随手用sarge的安装光盘装起,启动顺利(熟练工了:cool: )。由于我在局域网上建了etch的安装源,也就是将etch三张DVD光盘mount上并用NFS方式export,想升级到etch,过程如下:

1、我在新的机子上编辑配置好sources.list指向本地网络的etch源,apt-get update 正常。
2、编辑/etc/apt/apt.conf定义采用etch(参考坛子里的tips)
3、执行apt-get dist-upgrade, 正常
4、想安装phpbb2,居然找不到这个包!apt-cache search phpbb没有输出,对比测试了用etch光盘安装的机子,同样的本地网络源,apt-get update 然后 apt-cache search phpbb明明有嘛,说明源是正常的。一再检查确认sources.list,apt-get update,尝试删除/etc/apt/apt.conf等操作,依然找不到phpbb(相信还有很多软件包也找不到了:mad: )。

难道是apt-get dist-upgrade升级后的问题,还是sarge光盘的bug?哪位达人指点一下,谢过。
发表于 2007-10-11 05:11:14 | 显示全部楼层
把你的/etc/apt/sources.list贴出来看看
我的就可以搜索出来

# sources.list generated by apt-spy v3.1
# deb http://debian.cn99.com/debian/ testing main non-free contrib
# deb-src http://debian.cn99.com/debian/ testing main non-free contrib
deb http://debian.cn99.com/debian/ unstable main non-free contrib
deb-src http://debian.cn99.com/debian/ unstable main non-free contrib
# deb http://security.debian.org/ stable/updates main
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-11 08:04:18 | 显示全部楼层
源在内网的192.168.1.99上:

deb http://192.168.1.99/etch1/ etch contrib main
deb http://192.168.1.99/etch2/ etch contrib main
deb http://192.168.1.99/etch3/ etch contrib main

关键是其他的机子update,search正常。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-11 17:12:00 | 显示全部楼层
检查/var/lib/apt/lists/路径下的文件大小发现,三张光盘对应的packages居然字节数相同,晕!

登录到192.168.1.99检查,不幸发现/var/www/etch1、etch2、etch3都只是mount同一个iso(第一张),所以我新安装的机子自然找不到etch2、etch3盘上的包了。

至于原来指向该源的机子,执行apt-get update命令时,仅仅匹配并发现sources.list没有变化,估计没有真正更新package cache,所以仍然能找到etch2、etch3的包(如果真的执行install应该会出现下载不到包的情况)。

正确mount上三张光盘,OK了。

居然想不起是什么时候mount错的,应该有2个多月了,现在才发现,汗!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表