LinuxSir.cn,穿越时空的Linuxsir!

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

[已解决]仓库里有更新的软件版本时,一定得先更新系统才能装上软件(安装pidgin问题)?

[复制链接]
发表于 2011-12-14 23:51:21 | 显示全部楼层 |阅读模式
pacman -S pidgin 后,出现如下错误。
:: 正在从 extra 软件库获取软件包...
错误:无法从 mirrors.163.com : Not Found 获取文件 'libpurple-2.10.0-3-x86_64.pkg.tar.xz'
错误:无法从 mirrors.163.com : Not Found 获取文件 'pidgin-2.10.0-3-x86_64.pkg.tar.xz'
警告:无法从 extra 获取某些文件
错误:无法提交处理 (Not Found)
发生错误,没有软件包被更新。

然后自己到仓库里看,发现里面有个更新的 pidgin 版本,pidgin-2.10.1-1-x86_64.pkg.tar.xz,这个版本差异是我不能安装 pidgin 的原因吗?同样的 imagemagick 也是如此。

难不成每次装个软件前都得先“pacman -Syu”更新系统?个人不太希望那么频繁的升级整个系统,特别是系统正常使用时。这是滚动发行版一定要面对的情况吗?

或者有更好的办法?以前用过arch,记得不是这样的。

如果要安装同一个软件的多个版本,是不是除了pacman那个,其他都得源码安装?
发表于 2011-12-14 23:59:52 | 显示全部楼层
arch的仓库里每个包只有一个版本, 所以仓库里的版本一旦更新了, 你想装旧版本就只能:

1). 找个同步缓慢的mirror
2). 自己去 projects.archlinux.org/svntogit/packages.git 里找旧版本的PKGBUILD
回复 支持 反对

使用道具 举报

发表于 2011-12-15 14:12:51 | 显示全部楼层
pacman -Sy nameOfPackage
应该就可以了,y是更新软件数据库,u是升级所有软件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-15 21:03:15 | 显示全部楼层
楼上说的没错,太久没用arch了,都忘了装软件前先 pacman -Sy 了。
回复 支持 反对

使用道具 举报

发表于 2011-12-15 21:42:51 | 显示全部楼层
如果只是安在某个软件,把数据库更新,然后只安装软件的依赖,然后再安装软件即可。
回复 支持 反对

使用道具 举报

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

本版积分规则

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