LinuxSir.cn,穿越时空的Linuxsir!

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

刚刚升级系统后遇到的pacman的问题

[复制链接]
发表于 2010-12-24 10:50:29 | 显示全部楼层 |阅读模式
升级了pacman-mirrorlist为12月23日的,还升级了几个其他的东西,不知道哪个有问题。
现在会出现这样的问题。

sudo pacman -Sy
error: The mirror 'ftp://mirrors.kernel.org/archlinux/$repo/os/$arch' contains the $arch variable, but no Architecture is defined.
error: The mirror 'ftp://mirrors.kernel.org/archlinux/$repo/os/$arch' contains the $arch variable, but no Architecture is defined.
error: The mirror 'ftp://mirrors.kernel.org/archlinux/$repo/os/$arch' contains the $arch variable, but no Architecture is defined.


有人遇到同样的问题吗?
我用的virtualbox中的arch。
发表于 2010-12-24 12:56:38 | 显示全部楼层
果断换源啊~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-24 13:10:56 | 显示全部楼层
和换源没有关系,所有的都有$arch,可以通过修改$arch为i686来解决。。但是我就是想知道这个是为什么。。
回复 支持 反对

使用道具 举报

发表于 2010-12-24 13:54:21 | 显示全部楼层
都换了好久了
你的pacman版本?
pacman.conf中Architecture的值是多少?试试Architecture=i686
回复 支持 反对

使用道具 举报

发表于 2010-12-24 13:59:56 | 显示全部楼层
我看了看 arch 的 man page。

在终端中输入:
arch

uname -m
会输出os的架构,我的就是 x86_64 。

我猜你的可能是 i586 ,或者 i486。或许出问题的原因是,比如说,原来这两个地址
ftp://mirrors.kernel.org/archlinux/core/os/i586
ftp://mirrors.kernel.org/archlinux/core/os/i686
是存在的,但是如今只有后者存在了。所以 $arch=i586 的话就没有对应的了。
另外我还是建议你换源……我觉得要是大家都找 kernel.org 升级的话,那负载太重了,其他源也没有意义了。我现在用北理工的源,个人比较满意。
回复 支持 反对

使用道具 举报

发表于 2010-12-24 14:05:58 | 显示全部楼层
在 pacman.conf 里面写
Architecture=auto
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-24 15:43:40 | 显示全部楼层
嗯,是Architecture的问题,我以前的版本没有这个,比较了一下9月的pacman.conf,添加了这个,加上就好了。谢谢各位。
回复 支持 反对

使用道具 举报

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

本版积分规则

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