LinuxSir.cn,穿越时空的Linuxsir!

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

pacman 如何处理同时被两个软件包包含的文件?

[复制链接]
发表于 2008-5-8 16:57:18 | 显示全部楼层 |阅读模式
安装某些包时,会出现包中的部分文件已经存在的情况,此时用f参数可以安装。但是删除时侯会怎样呢,删除了一个包,会导致另一个包的缺损么?
发表于 2008-5-8 17:25:19 | 显示全部楼层
删除指定软件包,及其所有没有被其他已安装软件包使用的依赖关系:

pacman -Rs package_name

这样应该就不会出现楼主所说的问题了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-8 21:42:50 | 显示全部楼层
不是吧,A包和B包之间并无关系,只是有共同的C文件罢了。
回复 支持 反对

使用道具 举报

发表于 2008-5-8 22:11:23 | 显示全部楼层
A包和B包之间并无关系,只是有共同的C文件罢了
如果是这样,一般在pkgbuild中会指定conflicts活replace,所以通常情况下,不会发生什么问题。如果出现有文件冲突无法正常安装,1、程序本身问题;2、使用了第三方的软件包,一般也不会出现很大的问题,那是为什么我喜欢Arch而痛恨rpm(yum还是不错的,只是显得复杂)。
回复 支持 反对

使用道具 举报

发表于 2008-5-8 22:18:45 | 显示全部楼层
如果两个包有相同文件.pacman处理就是..后安装的那个包会提示有相同文件不给你安装.
强行安装的话,应该是把前一个包相同的文件覆盖掉..

删除就不知道了怎样处理了.没留意过....你可以自己做两个测试一下
回复 支持 反对

使用道具 举报

发表于 2008-5-9 10:18:23 | 显示全部楼层
Post by ganloo;1847301
如果是这样,一般在pkgbuild中会指定conflicts活replace,所以通常情况下,不会发生什么问题。如果出现有文件冲突无法正常安装,1、程序本身问题;2、使用了第三方的软件包,一般也不会出现很大的问题,那是为什么我喜欢Arch而痛恨rpm(yum还是不错的,只是显得复杂)。


偶不痛恨rpm,因为偶从来不用rpm
回复 支持 反对

使用道具 举报

发表于 2008-5-18 21:50:54 | 显示全部楼层
这个问题的确存在,不过当时也没有研究过,仿佛还是比较可能在删除时出错呢.
回复 支持 反对

使用道具 举报

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

本版积分规则

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