LinuxSir.cn,穿越时空的Linuxsir!

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

一个关于 pacman 的很奇怪的问题,请教是什么原因

[复制链接]
发表于 2011-5-24 13:05:12 | 显示全部楼层 |阅读模式
我下载了仓库,自己搭建了一个本地仓库服务器(FTP),安装 2010.05 后升级出问题(i686 和 x64都一样)
1. 本地仓库服务器(FTP) 用 pacman -Sy 提示仓库文件 core.db... extra.db... communtiy.db...不正确
2. 搭个本地仓库服务器(http)服务器,升级成功, pacman -Syu
3. 这时如果把升级服务器指向本地仓库服务器(FTP),又可以正常升级了

一些说明
1. 本地仓库服务器我用了 ArchLinux 和 ttyLinux 都试验过了,问题一样
2. 我用3台不同的电脑安装ArchLinux升级问题都一样
3. 刚安装完Linux用 FTP 服务器升级都不成功,一定指向 HTTP 仓库服务器,执行
pacman -Sy
pacman -S pacman
pacman-db-upgrade
pacman -Syu
此后用 FTP 服务器升级都正常
4. 在此过程中 FTP 仓库服务器都没有改动,没有重启(我在测试FTP仓库服务器时特地关闭了另外一台HTTP仓库服务器)
发表于 2011-5-24 13:42:11 | 显示全部楼层
用了本地建http服务器来升级很顺利后就没弄ftp方式了
反正目的就是为了传个文件,你先验证一下在不能顺利pacman -Sy的情况下,用lftp或都其他GUI客户端试着去读取ftp上的文件看有没有什么限制,再则可以试一下修改pacman.conf 用wget来下载,一是排除ftp端设置问题,二是排除 pacman 的下载器问题

再看了一下,发现好像的问题在于没有下载远程服务器的db文件而已
修改pacfile 的脚本,下载 [repo].db 到FTP仓库的相应位置上, ls /var/lib/pacman/sync/ 就能看到这些文件
  1. aur/pacfile 0.4-1 (Out of Date) (43)
  2.     A utility for discovering which ArchLinux package contains a given file.
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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